From 41ecd2efbdeb750be7566a3c729898f4f5ce11dc Mon Sep 17 00:00:00 2001 From: iliya <64568243+iliyaxox@users.noreply.github.com> Date: Wed, 19 Jun 2024 11:55:17 -0300 Subject: [PATCH] Replaces airlocks access vars with access helpers on Tether (3/3) (#6516) Co-authored-by: silicons <2003111+silicons@users.noreply.github.com> --- .../map_helpers/access_helper/airlock.dm | 46 ++ maps/tether/engines/rust.dmm | 8 +- maps/tether/engines/singulo.dmm | 31 +- maps/tether/engines/sme.dmm | 3 +- maps/tether/engines/tesla.dmm | 31 +- maps/tether/levels/midpoint.dmm | 4 +- maps/tether/levels/mining.dmm | 26 +- maps/tether/levels/misc.dmm | 86 ++-- maps/tether/levels/station1.dmm | 351 ++++++++++----- maps/tether/levels/station2.dmm | 394 +++++++++++------ maps/tether/levels/surface1.dmm | 344 +++++++++------ maps/tether/levels/surface2.dmm | 397 ++++++++++------- maps/tether/levels/surface3.dmm | 400 ++++++++++-------- maps/tether/levels/underdark.dmm | 5 +- 14 files changed, 1397 insertions(+), 729 deletions(-) diff --git a/code/modules/mapping/map_helpers/access_helper/airlock.dm b/code/modules/mapping/map_helpers/access_helper/airlock.dm index 314203239c8..6b1160e04d3 100644 --- a/code/modules/mapping/map_helpers/access_helper/airlock.dm +++ b/code/modules/mapping/map_helpers/access_helper/airlock.dm @@ -46,6 +46,15 @@ ACCESS_COMMAND_IAA, ) +// used for tether's EVA - when your EVA is shared between departments +/obj/map_helper/access_helper/airlock/station/general_eva + req_one_access = list( + ACCESS_COMMAND_EVA, + ACCESS_COMMAND_BRIDGE, + ACCESS_GENERAL_PILOT, + ACCESS_GENERAL_EXPLORER, + ) + /** * for pilots */ @@ -234,6 +243,12 @@ ACCESS_MEDICAL_MORGUE, ) +/obj/map_helper/access_helper/airlock/station/medical/maintenance + req_one_access = list( + ACCESS_MEDICAL_MAIN, + ACCESS_ENGINEERING_MAINT, + ) + /obj/map_helper/access_helper/airlock/station/service icon_state = "service" @@ -290,6 +305,18 @@ ACCESS_GENERAL_MIME, ) +/obj/map_helper/access_helper/airlock/station/service/tomfoolery + req_access = list( + ACCESS_GENERAL_TOMFOOLERY, + ) + +// access shared between the chef and botanist +/obj/map_helper/access_helper/airlock/station/service/kitchen_botany + req_one_access = list( + ACCESS_GENERAL_KITCHEN, + ACCESS_GENERAL_BOTANY, + ) + /obj/map_helper/access_helper/airlock/station/supply icon_state = "supply" @@ -386,6 +413,12 @@ ACCESS_SCIENCE_MAIN, ) +/obj/map_helper/access_helper/airlock/station/science/shared_xenoflora + req_one_access = list( + ACCESS_SCIENCE_MAIN, + ACCESS_GENERAL_BOTANY, + ) + /** * so, what toxins is becoming. * @@ -443,6 +476,7 @@ /obj/map_helper/access_helper/airlock/station/science/robotics req_access = list( ACCESS_SCIENCE_ROBOTICS, + ACCESS_SCIENCE_MAIN, ) /obj/map_helper/access_helper/airlock/station/exploration @@ -532,6 +566,18 @@ ACCESS_COMMAND_VAULT, ) +/obj/map_helper/access_helper/airlock/station/command/maintenance + req_one_access = list( + ACCESS_COMMAND_BRIDGE, + ACCESS_ENGINEERING_MAINT, + ) + +// not to be mistaken with /station/general_eva +/obj/map_helper/access_helper/airlock/station/command/eva + req_one_access = list( + ACCESS_COMMAND_EVA, + ) + /obj/map_helper/access_helper/airlock/station/centcom req_access = list( ACCESS_CENTCOM_GENERAL, diff --git a/maps/tether/engines/rust.dmm b/maps/tether/engines/rust.dmm index ed936695506..c7b6d0cf0a7 100644 --- a/maps/tether/engines/rust.dmm +++ b/maps/tether/engines/rust.dmm @@ -52,8 +52,9 @@ id_tag = "engine_access_hatch"; locked = 1; name = "Fusion Core Access"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor, /area/engineering/engine_room) "ah" = ( @@ -179,7 +180,10 @@ /area/engineering/engine_room) "aE" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass/engineering, +/obj/machinery/door/airlock/glass/engineering{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor, /area/engineering/engine_room) "aF" = ( diff --git a/maps/tether/engines/singulo.dmm b/maps/tether/engines/singulo.dmm index 43d250292f0..4f20a603cef 100644 --- a/maps/tether/engines/singulo.dmm +++ b/maps/tether/engines/singulo.dmm @@ -129,11 +129,13 @@ icon_state = "door_locked"; id_tag = "eng_north_outer"; locked = 1; - name = "Engine North Airlock Exterior" + name = "Engine North Airlock Exterior"; + req_one_access = null }, /obj/structure/cable/cyan{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engine_room) "au" = ( @@ -158,7 +160,8 @@ icon_state = "door_locked"; id_tag = "eng_north_inner"; locked = 1; - name = "Engine North Airlock Interior" + name = "Engine North Airlock Interior"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -166,6 +169,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engine_room) "aw" = ( @@ -287,8 +291,11 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/engineering, +/obj/machinery/door/airlock/engineering{ + req_one_access = null + }, /obj/machinery/atmospherics/pipe/simple/hidden, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor, /area/engineering/engine_gas) "aG" = ( @@ -647,7 +654,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/glass/engineering, +/obj/machinery/door/airlock/glass/engineering{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled, /area/submap/pa_room) "bk" = ( @@ -1032,7 +1042,10 @@ /turf/simulated/floor, /area/submap/pa_room) "ca" = ( -/obj/machinery/door/airlock/glass/engineering, +/obj/machinery/door/airlock/glass/engineering{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled, /area/submap/pa_room) "cb" = ( @@ -1273,11 +1286,13 @@ icon_state = "door_locked"; id_tag = "eng_south_outer"; locked = 1; - name = "Engine South Airlock Exterior" + name = "Engine South Airlock Exterior"; + req_one_access = null }, /obj/structure/cable/cyan{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engine_room) "cu" = ( @@ -1304,7 +1319,8 @@ icon_state = "door_locked"; id_tag = "eng_south_inner"; locked = 1; - name = "Engine South Airlock Interior" + name = "Engine South Airlock Interior"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -1321,6 +1337,7 @@ pixel_y = -26; req_one_access = list(10,11) }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engine_room) "cw" = ( diff --git a/maps/tether/engines/sme.dmm b/maps/tether/engines/sme.dmm index 17c93b2192d..84cd877cfb0 100644 --- a/maps/tether/engines/sme.dmm +++ b/maps/tether/engines/sme.dmm @@ -529,8 +529,9 @@ icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/reinforced, /area/engineering/engine_room) "bt" = ( diff --git a/maps/tether/engines/tesla.dmm b/maps/tether/engines/tesla.dmm index 937505d3fb0..df7ba4fe0b1 100644 --- a/maps/tether/engines/tesla.dmm +++ b/maps/tether/engines/tesla.dmm @@ -129,12 +129,14 @@ icon_state = "door_locked"; id_tag = "eng_north_outer"; locked = 1; - name = "Engine North Airlock Exterior" + name = "Engine North Airlock Exterior"; + req_one_access = null }, /obj/structure/cable/cyan{ icon_state = "4-8" }, /obj/machinery/shield_diffuser, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engine_room) "au" = ( @@ -159,7 +161,8 @@ icon_state = "door_locked"; id_tag = "eng_north_inner"; locked = 1; - name = "Engine North Airlock Interior" + name = "Engine North Airlock Interior"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -167,6 +170,7 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engine_room) "aw" = ( @@ -299,8 +303,11 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/engineering, +/obj/machinery/door/airlock/engineering{ + req_one_access = null + }, /obj/machinery/atmospherics/pipe/simple/hidden, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor, /area/engineering/engine_gas) "aG" = ( @@ -587,7 +594,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/door/airlock/glass/engineering, +/obj/machinery/door/airlock/glass/engineering{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled, /area/submap/pa_room) "bk" = ( @@ -1173,12 +1183,14 @@ icon_state = "door_locked"; id_tag = "eng_south_outer"; locked = 1; - name = "Engine South Airlock Exterior" + name = "Engine South Airlock Exterior"; + req_one_access = null }, /obj/structure/cable/cyan{ icon_state = "4-8" }, /obj/machinery/shield_diffuser, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engine_room) "cu" = ( @@ -1205,7 +1217,8 @@ icon_state = "door_locked"; id_tag = "eng_south_inner"; locked = 1; - name = "Engine South Airlock Interior" + name = "Engine South Airlock Interior"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -1222,6 +1235,7 @@ pixel_y = -26; req_one_access = list(10,11) }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engine_room) "cw" = ( @@ -1324,10 +1338,13 @@ /turf/simulated/floor/tiled, /area/submap/pa_room) "cH" = ( -/obj/machinery/door/airlock/glass/engineering, +/obj/machinery/door/airlock/glass/engineering{ + req_one_access = null + }, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled, /area/submap/pa_room) "cI" = ( diff --git a/maps/tether/levels/midpoint.dmm b/maps/tether/levels/midpoint.dmm index 3e10839ea87..0ac59666a4a 100644 --- a/maps/tether/levels/midpoint.dmm +++ b/maps/tether/levels/midpoint.dmm @@ -965,7 +965,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/airlock/maintenance/engi, +/obj/machinery/door/airlock/maintenance/engi{ + req_one_access = null + }, /obj/machinery/door/firedoor/glass, /turf/simulated/floor/plating, /area/maintenance/tether_midpoint) diff --git a/maps/tether/levels/mining.dmm b/maps/tether/levels/mining.dmm index 5ed647eb006..0fe7724be3f 100644 --- a/maps/tether/levels/mining.dmm +++ b/maps/tether/levels/mining.dmm @@ -373,13 +373,16 @@ /turf/simulated/floor/tiled, /area/outpost/mining_main/break_room) "il" = ( -/obj/machinery/door/airlock/glass/mining, +/obj/machinery/door/airlock/glass/mining{ + req_one_access = null + }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/supply/maintenance, /turf/simulated/floor/tiled/steel_grid, /area/outpost/mining_main/secondary_gear_storage) "iP" = ( @@ -895,7 +898,8 @@ /area/outpost/mining_main/break_room) "xq" = ( /obj/machinery/door/airlock/mining{ - name = "Quarters" + name = "Quarters"; + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" @@ -909,6 +913,7 @@ /obj/machinery/door/firedoor/glass{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/floor/wood, /area/outpost/mining_main/dorms) "xs" = ( @@ -1018,8 +1023,10 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "mining_outpost_airlock_outer"; - locked = 1 + locked = 1; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/outpost/mining_main/airlock) "zi" = ( @@ -1538,11 +1545,13 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "mining_outpost_airlock_inner"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/machinery/door/firedoor/glass{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/outpost/mining_main/break_room) "Qe" = ( @@ -1738,8 +1747,10 @@ dir = 4 }, /obj/machinery/door/airlock/mining{ - name = "Utility Room" + name = "Utility Room"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/floor/tiled, /area/outpost/mining_main/maintenance) "UI" = ( @@ -1873,13 +1884,16 @@ /turf/simulated/floor/tiled/steel_dirty/virgo3b, /area/mine/explored) "XJ" = ( -/obj/machinery/door/airlock/glass/mining, +/obj/machinery/door/airlock/glass/mining{ + req_one_access = null + }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/floor/tiled/steel_grid, /area/outpost/mining_main/hangar) "XP" = ( diff --git a/maps/tether/levels/misc.dmm b/maps/tether/levels/misc.dmm index 8a2a8e112c1..00c9b4b8feb 100644 --- a/maps/tether/levels/misc.dmm +++ b/maps/tether/levels/misc.dmm @@ -215,6 +215,15 @@ /obj/machinery/camera/network/crescent, /turf/simulated/floor/tiled/white, /area/centcom/simulated/bathroom) +"cd" = ( +/obj/machinery/door/airlock/medical{ + name = "Operating Theatre"; + req_one_access = null + }, +/obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/medical/department, +/turf/simulated/floor/tiled/white, +/area/centcom/simulated/medical) "cf" = ( /obj/structure/flora/ausbushes/ywflowers, /obj/effect/floor_decal/spline/fancy/wood{ @@ -778,8 +787,10 @@ icon_state = "door_locked"; id_tag = "escape_shuttle_hatch_station"; locked = 1; - name = "Shuttle Hatch" + name = "Shuttle Hatch"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel, /area/shuttle/escape) "gY" = ( @@ -1124,8 +1135,10 @@ /area/centcom/simulated/terminal) "kc" = ( /obj/machinery/door/airlock/security{ - name = "Tram Security" + name = "Tram Security"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/department, /turf/simulated/floor/tiled/red, /area/shuttle/escape) "kg" = ( @@ -1782,8 +1795,10 @@ /area/unknown/dorm6) "pD" = ( /obj/machinery/door/airlock/medical{ - name = "Tram Medical" + name = "Tram Medical"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/shuttle/escape) "pF" = ( @@ -1938,8 +1953,10 @@ icon_state = "door_locked"; id_tag = "escape_shuttle_hatch_offsite"; locked = 1; - name = "Shuttle Hatch" + name = "Shuttle Hatch"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel, /area/shuttle/escape) "qD" = ( @@ -1992,12 +2009,14 @@ icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; - name = "Shuttle Hatch" + name = "Shuttle Hatch"; + req_one_access = null }, /obj/machinery/conveyor{ dir = 4; id = "QMLoad2" }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/shuttle/plating, /area/shuttle/supply) "qZ" = ( @@ -2148,7 +2167,8 @@ icon_state = "door_locked"; id_tag = "escape_shuttle_hatch_station"; locked = 1; - name = "Shuttle Hatch" + name = "Shuttle Hatch"; + req_one_access = null }, /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -2156,6 +2176,7 @@ /obj/effect/floor_decal/borderfloor{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel, /area/shuttle/escape) "sy" = ( @@ -3075,10 +3096,9 @@ /turf/simulated/floor/holofloor/tiled, /area/holodeck/source_emptycourt) "zw" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - req_access = list(5) - }, +/obj/machinery/door/airlock/multi_tile/glass, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/centcom/simulated/medical) "zy" = ( @@ -3890,8 +3910,10 @@ icon_state = "door_locked"; id_tag = "escape_shuttle_hatch_offsite"; locked = 1; - name = "Shuttle Hatch" + name = "Shuttle Hatch"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel, /area/shuttle/escape) "Fz" = ( @@ -5222,8 +5244,10 @@ /area/centcom/simulated/restaurant) "Po" = ( /obj/machinery/door/airlock/security{ - name = "Security" + name = "Security"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/department, /turf/simulated/floor/tiled/dark, /area/centcom/simulated/security) "Pr" = ( @@ -5623,8 +5647,10 @@ icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; - name = "Shuttle Hatch" + name = "Shuttle Hatch"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/shuttle/floor, /area/shuttle/supply) "Sc" = ( @@ -6073,9 +6099,10 @@ /turf/unsimulated/beach/sand, /area/beach) "Vw" = ( +/obj/map_helper/access_helper/airlock/station/medical/department, /obj/machinery/door/airlock/medical{ - name = "Operating Theatre"; - req_access = list(45) + name = "Morgue"; + req_one_access = null }, /turf/simulated/floor/tiled/techfloor, /area/centcom/simulated/medical) @@ -6222,8 +6249,10 @@ /area/holodeck/source_desert) "WC" = ( /obj/machinery/door/airlock/security{ - name = "Security" + name = "Security"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/department, /turf/simulated/floor/tiled/steel, /area/centcom/simulated/security) "WH" = ( @@ -6237,11 +6266,12 @@ /turf/simulated/floor/tiled, /area/shuttle/escape) "WI" = ( -/obj/machinery/door/airlock/medical{ - name = "Operating Theatre"; - req_access = list(45) - }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/medical/department, +/obj/machinery/door/airlock/medical{ + name = "Chemistry and Resleeving"; + req_one_access = null + }, /turf/simulated/floor/tiled/white, /area/centcom/simulated/medical) "WJ" = ( @@ -6309,8 +6339,10 @@ "Xk" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ - name = "Security" + name = "Security"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/department, /turf/simulated/floor/tiled/steel, /area/centcom/simulated/security) "Xn" = ( @@ -6483,17 +6515,19 @@ /turf/simulated/floor/holofloor/carpet, /area/holodeck/source_meetinghall) "Yk" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, /obj/machinery/door/airlock/glass_external{ frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; - name = "Shuttle Hatch" - }, -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" + name = "Shuttle Hatch"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/shuttle/plating, /area/shuttle/supply) "Yl" = ( @@ -41947,7 +41981,7 @@ HF At At At -WI +cd dw sU sU diff --git a/maps/tether/levels/station1.dmm b/maps/tether/levels/station1.dmm index bc7c78fb624..9d9ba555e3e 100644 --- a/maps/tether/levels/station1.dmm +++ b/maps/tether/levels/station1.dmm @@ -378,8 +378,9 @@ id_tag = "engine_electrical_maintenance"; locked = 1; name = "Electrical Maintenance"; - req_access = list(10) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled/techmaint, /area/engineering/engine_smes) "aL" = ( @@ -558,8 +559,9 @@ /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Workshop"; req_access = list(); - req_one_access = list(14,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/workshop) "be" = ( @@ -972,8 +974,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/atmos{ name = "Backup Atmospherics"; - req_access = list(24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled/steel_grid, /area/engineering/atmos/backup) "bY" = ( @@ -1139,8 +1142,9 @@ }, /obj/machinery/door/airlock/maintenance_hatch{ name = "Engine Access"; - req_one_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled/steel_grid, /area/engineering/engine_airlock) "ct" = ( @@ -1296,8 +1300,11 @@ /obj/structure/cable/green{ icon_state = "1-2" }, -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/map_helper/airlock/door/int_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/medivac/general) "cG" = ( @@ -1407,8 +1414,9 @@ frequency = 1379; id_tag = "engine_airlock_interior"; name = "Engine Airlock Interior"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/plating, /area/engineering/engine_airlock) "cR" = ( @@ -1470,11 +1478,14 @@ /turf/simulated/floor/tiled, /area/engineering/break_room) "cX" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/structure/cable/green{ icon_state = "4-8" }, /obj/map_helper/airlock/door/ext_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/securiship/general) "cY" = ( @@ -1636,11 +1647,11 @@ "dj" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock{ - name = "Secondary Janitorial Closet"; - req_access = list(26) + name = "Secondary Janitorial Closet" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/service/janitor, /turf/simulated/floor/tiled/steel_grid, /area/tether/station/stairs_one) "dk" = ( @@ -1673,7 +1684,8 @@ /area/hallway/secondary/escape/medical_escape_pod_hallway) "dn" = ( /obj/machinery/door/airlock/glass/engineering{ - name = "Shield Room" + name = "Shield Room"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor{ @@ -1682,6 +1694,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/techmaint, /area/engineering/shield_gen) "do" = ( @@ -2101,7 +2114,7 @@ "ed" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/command{ - req_one_access = list(17) + req_one_access = null }, /obj/machinery/door/blast/regular{ closed_layer = 10; @@ -2114,6 +2127,7 @@ opacity = 0; open_layer = 1 }, +/obj/map_helper/access_helper/airlock/station/command/teleporter, /turf/simulated/floor, /area/bridge/secondary/teleporter) "ee" = ( @@ -2221,10 +2235,12 @@ icon_state = "door_locked"; id_tag = "eng_starboard_inner"; locked = 1; - name = "Engineering Starboard Internal Access" + name = "Engineering Starboard Internal Access"; + req_one_access = null }, /obj/effect/floor_decal/industrial/hatch/yellow, /obj/map_helper/airlock/door/int_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engineering_airlock) "et" = ( @@ -2266,8 +2282,9 @@ /obj/machinery/door/airlock/command{ id_tag = "CEdoor"; name = "Chief Engineer"; - req_access = list(56) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/head_office/chief_engineer, /turf/simulated/floor/tiled/steel_grid, /area/crew_quarters/heads/chief) "ey" = ( @@ -2286,9 +2303,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/highsecurity{ name = "AI Upload"; - req_access = list(16); - req_one_access = list() + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/ai_upload, /turf/simulated/floor/tiled/techfloor, /area/ai_upload) "eA" = ( @@ -2426,6 +2443,7 @@ "eL" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/multi_tile/glass, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/storage) "eM" = ( @@ -2677,8 +2695,9 @@ frequency = 1379; id_tag = "engine_airlock_exterior"; name = "Engine Airlock Exterior"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled/steel_grid, /area/engineering/engine_airlock) "fk" = ( @@ -2936,8 +2955,9 @@ /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Workshop"; req_access = list(); - req_one_access = list(14,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/workshop) "fP" = ( @@ -3307,7 +3327,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/engineering{ - name = "Engineering Washroom" + name = "Engineering Washroom"; + req_one_access = null }, /turf/simulated/floor/tiled/white, /area/engineering/break_room) @@ -3391,12 +3412,12 @@ /obj/effect/floor_decal/corner/purple/border, /obj/machinery/door/airlock/multi_tile/glass{ dir = 4; - name = "Equipment Prep"; - req_one_access = list(19,43,67) + name = "Equipment Prep" }, /obj/machinery/door/firedoor/glass{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled, /area/tether/exploration/equipment) "gV" = ( @@ -3730,9 +3751,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/highsecurity{ name = "AI Upload"; - req_access = list(16); - req_one_access = list() + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/ai_upload, /turf/simulated/floor/tiled/techfloor, /area/ai_upload_foyer) "hE" = ( @@ -4553,8 +4574,10 @@ /area/engineering/gravity_gen) "jt" = ( /obj/machinery/door/airlock/glass/engineering{ - name = "Shield Room" + name = "Shield Room"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor, /area/engineering/shield_gen) "ju" = ( @@ -4595,8 +4618,9 @@ }, /obj/machinery/door/airlock/engineering{ name = "Gravity Generator"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/gravity_lobby) "jx" = ( @@ -4686,8 +4710,11 @@ /turf/simulated/floor, /area/maintenance/station/spacecommandmaint) "jI" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/map_helper/airlock/door/ext_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/medivac/general) "jJ" = ( @@ -4784,8 +4811,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/map_helper/airlock/door/int_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/hallway/station/docks) "jR" = ( @@ -4905,7 +4935,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/engi{ name = "Asteroid Command Substation"; - req_one_access = list(10,19) + req_one_access = null }, /obj/machinery/door/blast/regular{ closed_layer = 10; @@ -4918,6 +4948,7 @@ opacity = 0; open_layer = 1 }, +/obj/map_helper/access_helper/airlock/station/command/maintenance, /turf/simulated/floor, /area/maintenance/substation/spacecommand) "kc" = ( @@ -4958,7 +4989,8 @@ }, /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/engi{ - name = "Engineering Substation" + name = "Engineering Substation"; + req_one_access = null }, /obj/machinery/door/blast/regular{ density = 0; @@ -4967,6 +4999,7 @@ name = "Engineering Lockdown"; opacity = 0 }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor, /area/maintenance/substation/engineering) "kf" = ( @@ -5015,8 +5048,9 @@ }, /obj/machinery/door/airlock/glass/engineering{ name = "Break Room"; - req_access = list(10) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/break_room) "kl" = ( @@ -5141,8 +5175,9 @@ /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Workshop"; req_access = list(); - req_one_access = list(14,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/workshop) "kz" = ( @@ -5160,12 +5195,14 @@ /area/maintenance/abandonedlibraryconference) "kB" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass/engineering{ - name = "Engineering Hallway" - }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/door/airlock/glass/engineering{ + name = "Engineering Hallway"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/foyer) "kC" = ( @@ -5287,8 +5324,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Monitoring Room"; - req_one_access = list(11,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/engineering_monitoring) "kP" = ( @@ -6663,11 +6701,14 @@ /turf/simulated/floor/bluegrid, /area/ai_upload) "nH" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/structure/cable/green{ icon_state = "4-8" }, /obj/map_helper/airlock/door/simple, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled, /area/security/customs) "nI" = ( @@ -6687,9 +6728,11 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance/engi{ - name = "Engineering Electrical Shaft" + name = "Engineering Electrical Shaft"; + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor, /area/engineering/hallway) "nL" = ( @@ -6737,13 +6780,14 @@ "nQ" = ( /obj/machinery/door/airlock/glass/security{ name = "Holdings and Transit"; - req_one_access = list(38,63) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/security/customs) "nR" = ( @@ -7046,13 +7090,14 @@ /obj/machinery/door/airlock/command{ name = "Teleport Access"; req_access = list(); - req_one_access = list(17) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/command/teleporter, /turf/simulated/floor/tiled, /area/bridge/secondary/teleporter) "ov" = ( @@ -7103,12 +7148,15 @@ /turf/simulated/floor/tiled, /area/tether/exploration/staircase) "oA" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/effect/floor_decal/industrial/hatch/yellow, /obj/map_helper/airlock/door/simple, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/white, /area/hallway/secondary/escape/medical_escape_pod_hallway) "oB" = ( @@ -7138,13 +7186,15 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/engineering{ - name = "Engineering Hallway" + name = "Engineering Hallway"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/foyer) "oF" = ( @@ -7295,8 +7345,11 @@ /area/engineering/foyer) "oR" = ( /obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/medivac/general) "oS" = ( @@ -7862,8 +7915,11 @@ pixel_y = -26; req_one_access = list(13) }, -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/map_helper/airlock/door/ext_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/hallway/station/docks) "qb" = ( @@ -8353,7 +8409,6 @@ /area/crew_quarters/heads/chief) "rg" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/maintenance/command, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -8373,6 +8428,10 @@ opacity = 0; open_layer = 1 }, +/obj/machinery/door/airlock/maintenance/command{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor, /area/bridge/secondary/hallway) "rh" = ( @@ -8741,9 +8800,10 @@ /turf/simulated/floor/tiled, /area/engineering/engine_airlock) "rW" = ( +/obj/map_helper/access_helper/airlock/station/security/general, /obj/machinery/door/airlock/glass/security{ name = "Exploration Security Station"; - req_one_access = list(38,63) + req_one_access = null }, /turf/simulated/floor/tiled, /area/security/checkpoint/science) @@ -9056,8 +9116,7 @@ /area/constructionsite) "sD" = ( /obj/machinery/door/airlock{ - name = "Exploration Showers"; - req_one_access = list(19,43,67) + name = "Exploration Showers" }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -9069,6 +9128,7 @@ /obj/structure/cable/pink{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled/white, /area/tether/exploration/showers) "sE" = ( @@ -9241,9 +9301,12 @@ /turf/simulated/floor/tiled, /area/engineering/workshop) "sX" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/effect/floor_decal/industrial/hatch/yellow, /obj/map_helper/airlock/door/simple, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/white, /area/hallway/secondary/escape/medical_escape_pod_hallway) "sY" = ( @@ -9343,8 +9406,9 @@ }, /obj/machinery/door/airlock/maintenance_hatch{ name = "SMES Access"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled/techmaint, /area/engineering/engine_smes) "ti" = ( @@ -9624,8 +9688,9 @@ id_tag = "engine_electrical_maintenance"; locked = 1; name = "Electrical Maintenance"; - req_access = list(10) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled/techmaint, /area/engineering/engine_smes) "tR" = ( @@ -9771,8 +9836,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance_hatch{ name = "Engine Access"; - req_one_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled/steel_grid, /area/engineering/engine_monitoring) "ui" = ( @@ -10438,7 +10504,7 @@ "vH" = ( /obj/machinery/door/airlock/glass/security{ name = "Customs"; - req_one_access = list(38,63) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" @@ -10449,6 +10515,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/security/customs) "vI" = ( @@ -10950,9 +11017,10 @@ "wO" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "SMES Access"; - req_access = list(11) + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled/steel_grid, /area/engineering/engine_monitoring) "wP" = ( @@ -11103,7 +11171,9 @@ /turf/simulated/floor/tiled/eris/dark/techfloor_grid, /area/shuttle/securiship/engines) "xd" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/machinery/airlock_sensor/airlock_exterior/shuttle{ dir = 5; pixel_x = -28 @@ -11113,6 +11183,7 @@ }, /obj/map_helper/airlock/sensor/ext_sensor, /obj/map_helper/airlock/door/ext_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/medivac/general) "xe" = ( @@ -11173,8 +11244,10 @@ open_layer = 1 }, /obj/machinery/door/airlock/command{ - name = "Blueshield Office Airlock" + name = "Blueshield Office Airlock"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor, /area/bridge/meeting_room) "xl" = ( @@ -11266,8 +11339,10 @@ opacity = 0 }, /obj/machinery/door/airlock/maintenance/engi{ - name = "Engineering Substation" + name = "Engineering Substation"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor, /area/maintenance/substation/engineering) "xv" = ( @@ -11885,12 +11960,13 @@ "yF" = ( /obj/machinery/door/airlock/engineering{ name = "Exploration Substation"; - req_one_access = list(11,24,43) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/cable/pink{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/plating, /area/maintenance/substation/exploration) "yG" = ( @@ -12006,9 +12082,10 @@ }, /obj/machinery/door/airlock/engineering{ name = "Exploration Substation"; - req_one_access = list(11,24,43) + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/exploration/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/exploration) "yS" = ( @@ -12536,8 +12613,9 @@ }, /obj/machinery/door/airlock/glass/security{ name = "Exploration Security Station"; - req_one_access = list(38,63) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/security/checkpoint/science) "Aa" = ( @@ -12875,8 +12953,9 @@ /obj/machinery/door/airlock/maintenance_hatch{ frequency = 1379; id_tag = "gravity_outer"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled, /area/engineering/gravity_lobby) "AL" = ( @@ -12927,9 +13006,6 @@ /turf/simulated/floor/tiled, /area/engineering/hallway) "AQ" = ( -/obj/machinery/door/airlock/command{ - name = "Secondary Command Office" - }, /obj/machinery/door/firedoor/glass, /obj/machinery/door/blast/regular{ closed_layer = 10; @@ -12942,6 +13018,11 @@ opacity = 0; open_layer = 1 }, +/obj/machinery/door/airlock/command{ + name = "Secondary Command Office"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/tiled, /area/bridge/secondary) "AR" = ( @@ -13226,8 +13307,9 @@ /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Workshop"; req_access = list(); - req_one_access = list(14,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/workshop) "Bx" = ( @@ -13340,8 +13422,9 @@ }, /obj/machinery/door/airlock/glass/engineering{ name = "Break Room"; - req_access = list(10) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/break_room) "BL" = ( @@ -13624,9 +13707,9 @@ }, /obj/machinery/door/airlock/highsecurity{ name = "AI Upload Access"; - req_access = list(16); - req_one_access = list() + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/ai_upload, /turf/simulated/floor/tiled/techfloor, /area/ai_cyborg_station) "Cj" = ( @@ -13906,8 +13989,7 @@ /area/maintenance/abandonedlibrary) "CK" = ( /obj/machinery/door/airlock/multi_tile/metal/mait{ - dir = 4; - req_one_access = list(5,67) + dir = 4 }, /obj/machinery/door/firedoor/glass, /obj/structure/cable{ @@ -13916,6 +13998,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/medivac/engines) "CL" = ( @@ -14510,8 +14593,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/engineering{ name = "Engineering EVA Storage"; - req_one_access = list(11,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/engine_eva) "DT" = ( @@ -15202,8 +15286,9 @@ }, /obj/machinery/door/airlock/maintenance_hatch{ name = "SMES Access"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled/techmaint, /area/engineering/engine_smes) "Fo" = ( @@ -15483,15 +15568,17 @@ /area/hallway/station/docks) "FO" = ( /obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/map_helper/airlock/door/int_door, /obj/machinery/door/airlock/glass_external{ frequency = 1379; icon_state = "door_locked"; id_tag = "eng_starboard_inner"; locked = 1; - name = "Engineering Starboard Internal Access" + name = "Engineering Starboard Internal Access"; + req_one_access = null }, -/obj/effect/floor_decal/industrial/hatch/yellow, -/obj/map_helper/airlock/door/int_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/engineering/engineering_airlock) "FP" = ( @@ -16290,14 +16377,15 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/engineering{ name = "Engineering EVA Storage"; - req_one_access = list(11,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/workshop) "Hx" = ( /obj/machinery/door/airlock/glass/security{ name = "Screening Area"; - req_one_access = list(38,63) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" @@ -16305,6 +16393,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/security/customs) "Hy" = ( @@ -16317,6 +16406,20 @@ }, /turf/simulated/floor/tiled/white, /area/tether/exploration/showers) +"HA" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/map_helper/airlock/door/ext_door, +/obj/machinery/door/airlock/glass_external{ + frequency = 1379; + icon_state = "door_locked"; + id_tag = "eng_starboard_outer"; + locked = 1; + name = "Engineering Starboard External Access"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, +/turf/simulated/floor, +/area/engineering/engineering_airlock) "HB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16447,8 +16550,11 @@ /turf/simulated/floor/tiled, /area/hallway/station/atrium) "HO" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/map_helper/airlock/door/simple, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled, /area/security/customs) "HP" = ( @@ -16538,7 +16644,7 @@ }, /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Lobby"; - req_one_access = list() + req_one_access = null }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -16761,8 +16867,10 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/command{ - name = "Secondary Command Office" + name = "Secondary Command Office"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/tiled, /area/bridge/secondary) "IC" = ( @@ -17021,7 +17129,8 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/medical{ - name = "Medical Transit Shuttle" + name = "Medical Transit Shuttle"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -17029,6 +17138,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/hallway/secondary/escape/medical_escape_pod_hallway) "IY" = ( @@ -17859,7 +17969,8 @@ /area/constructionsite) "KI" = ( /obj/machinery/door/airlock/command{ - name = "Secondary Command Office" + name = "Secondary Command Office"; + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment, @@ -17874,6 +17985,7 @@ opacity = 0; open_layer = 1 }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/tiled, /area/bridge/secondary) "KJ" = ( @@ -17927,10 +18039,12 @@ icon_state = "door_locked"; id_tag = "eng_starboard_outer"; locked = 1; - name = "Engineering Starboard External Access" + name = "Engineering Starboard External Access"; + req_one_access = null }, /obj/effect/floor_decal/industrial/hatch/yellow, /obj/map_helper/airlock/door/ext_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor, /area/engineering/engineering_airlock) "KO" = ( @@ -18876,9 +18990,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/highsecurity{ name = "AI Upload Access"; - req_access = list(16); - req_one_access = list() + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/ai_upload, /turf/simulated/floor/tiled/steel_grid, /area/ai_upload_foyer) "MT" = ( @@ -19182,13 +19296,16 @@ /turf/simulated/floor/tiled, /area/hallway/station/atrium) "NE" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/map_helper/airlock/door/ext_door, /obj/machinery/airlock_sensor/airlock_exterior/shuttle{ dir = 4; pixel_y = -28 }, /obj/map_helper/airlock/sensor/ext_sensor, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/securiship/general) "NF" = ( @@ -19802,8 +19919,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Monitoring Room"; - req_one_access = list(11,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/engineering_monitoring) "OZ" = ( @@ -20072,12 +20190,13 @@ "Pw" = ( /obj/machinery/door/airlock/maintenance/engi{ name = "Asteroid Command Substation"; - req_one_access = list(19) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor, /area/maintenance/substation/spacecommand) "Px" = ( @@ -20359,8 +20478,9 @@ /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Workshop"; req_access = list(); - req_one_access = list(14,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/workshop) "Qe" = ( @@ -20742,12 +20862,15 @@ /turf/simulated/floor/bluegrid, /area/ai_upload) "QR" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/machinery/atmospherics/pipe/simple/hidden/aux, /obj/map_helper/airlock/door/int_door, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/securiship/general) "QS" = ( @@ -21048,7 +21171,8 @@ "RD" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/command{ - name = "Secondary Command Office" + name = "Secondary Command Office"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -21056,6 +21180,7 @@ /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/wood, /area/bridge/meeting_room) "RE" = ( @@ -21784,10 +21909,12 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance/engi{ - name = "Civilian Substation" - }, /obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/engi{ + name = "Civilian Substation"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor, /area/maintenance/substation/civilian) "Tc" = ( @@ -21920,7 +22047,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass_science{ name = "Exploration Crew Area"; - req_one_access = list(19,43,67) + req_one_access = null }, /obj/structure/disposalpipe/segment{ dir = 1 @@ -21934,6 +22061,7 @@ /obj/structure/cable/pink{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled, /area/tether/exploration/crew) "Tp" = ( @@ -22823,9 +22951,9 @@ }, /obj/machinery/door/airlock/highsecurity{ name = "Messaging Server"; - req_access = list(16); - req_one_access = list() + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/ai_upload, /turf/simulated/floor/tiled/techfloor, /area/ai_server_room) "UW" = ( @@ -23265,7 +23393,10 @@ /turf/simulated/floor/tiled, /area/engineering/engine_eva) "VU" = ( -/obj/machinery/door/airlock/maintenance/command, +/obj/machinery/door/airlock/maintenance/command{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor, /area/crew_quarters/heads/blueshield) "VV" = ( @@ -23414,7 +23545,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass_science{ name = "Exploration Hallway"; - req_one_access = list(19,43,67) + req_one_access = null }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -23426,6 +23557,7 @@ /obj/structure/cable/pink{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled, /area/tether/exploration/staircase) "Wl" = ( @@ -23493,8 +23625,9 @@ /obj/machinery/door/airlock/maintenance_hatch{ frequency = 1379; id_tag = "gravity_inner"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled, /area/engineering/gravity_lobby) "Wr" = ( @@ -23702,11 +23835,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/airlock/glass/command{ - name = "Secondary Control Room" + name = "Secondary Control Room"; + req_one_access = null }, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/tiled/dark, /area/bridge/secondary) "WO" = ( @@ -24210,8 +24345,9 @@ }, /obj/machinery/door/airlock/engineering{ name = "Gravity Generator"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_grid, /area/engineering/hallway) "XO" = ( @@ -24592,7 +24728,7 @@ }, /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Lobby"; - req_one_access = list() + req_one_access = null }, /obj/structure/cable{ icon_state = "1-2" @@ -24777,9 +24913,9 @@ }, /obj/machinery/door/airlock/highsecurity{ name = "AI Storage"; - req_access = list(16); - req_one_access = list() + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/ai_upload, /turf/simulated/floor/tiled/techfloor, /area/ai_upload) "Zb" = ( @@ -24819,8 +24955,9 @@ }, /obj/machinery/door/airlock/glass/engineering{ name = "Engine Monitoring Room"; - req_access = list(11) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/engine, /turf/simulated/floor/tiled/steel_grid, /area/engineering/engine_monitoring) "Zf" = ( @@ -24829,8 +24966,10 @@ }, /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/engi{ - name = "Civilian Substation" + name = "Civilian Substation"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor, /area/maintenance/substation/civilian) "Zg" = ( @@ -41243,7 +41382,7 @@ zF sg CV PO -KN +HA Uv xP es diff --git a/maps/tether/levels/station2.dmm b/maps/tether/levels/station2.dmm index 5ea17f5650e..86fd2620735 100644 --- a/maps/tether/levels/station2.dmm +++ b/maps/tether/levels/station2.dmm @@ -35,11 +35,11 @@ /area/maintenance/station/eng_upper) "af" = ( /obj/machinery/door/airlock{ - name = "Secondary Janitorial Closet"; - req_access = list(26) + name = "Secondary Janitorial Closet" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/service/janitor, /turf/simulated/floor/tiled, /area/tether/station/stairs_two) "ag" = ( @@ -572,9 +572,10 @@ "bj" = ( /obj/machinery/door/airlock/glass/engineering{ name = "Engineering Hardsuits"; - req_one_access = list(11,24) + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled, /area/ai_monitored/storage/eva) "bk" = ( @@ -762,8 +763,9 @@ "bC" = ( /obj/machinery/door/airlock/maintenance/cargo{ name = "Magmatic Rift Leap Pad"; - req_one_access = list(1,5,31,38,47,48) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/mining_operations, /turf/simulated/floor/tiled, /area/quartermaster/office) "bD" = ( @@ -997,8 +999,9 @@ icon_state = "door_locked"; locked = 1; name = "AI Core"; - req_access = list(16) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/ai_core, /turf/simulated/floor/tiled/dark, /area/ai) "cb" = ( @@ -1356,6 +1359,17 @@ }, /turf/simulated/floor/tiled, /area/tether/station/visitorhallway/lounge) +"cO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, +/turf/simulated/floor/tiled/dark, +/area/tether/station/dock_one) "cP" = ( /obj/structure/bed/chair/shuttle{ dir = 4 @@ -1431,7 +1445,9 @@ dir = 4 }, /obj/effect/floor_decal/industrial/hatch/yellow, -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; @@ -1440,6 +1456,7 @@ pixel_y = -32 }, /obj/map_helper/airlock/door/int_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/ai_monitored/storage/eva) "cX" = ( @@ -1624,14 +1641,14 @@ /obj/structure/cable/green{ icon_state = "1-2" }, -/obj/machinery/door/airlock/glass/mining{ - name = "Mining Operations"; - req_access = list(31); - req_one_access = list() - }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/glass/mining{ + name = "Mining Operations"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/storage) "ds" = ( @@ -1862,7 +1879,6 @@ /turf/simulated/floor/tiled/white, /area/tether/station/visitorhallway/laundry) "dV" = ( -/obj/machinery/door/airlock/glass_external, /obj/effect/floor_decal/industrial/hatch/yellow, /obj/machinery/access_button{ command = "cycle_ext"; @@ -1874,6 +1890,10 @@ req_access = list(18) }, /obj/map_helper/airlock/door/ext_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/ai_monitored/storage/eva) "dW" = ( @@ -2131,8 +2151,8 @@ "ew" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/vault/bolted{ - req_access = list(53); - id_tag = "vault_bolt" + id_tag = "vault_bolt"; + req_one_access = null }, /obj/machinery/door/blast/regular{ id = "VaultAc"; @@ -2150,6 +2170,7 @@ req_access = list(53); req_one_access = list(53) }, +/obj/map_helper/access_helper/airlock/station/command/vault, /turf/simulated/floor/tiled/dark, /area/security/nuke_storage) "ex" = ( @@ -2533,12 +2554,12 @@ /turf/simulated/floor/tiled, /area/hallway/station/port) "fg" = ( +/obj/machinery/door/firedoor/border_only, /obj/machinery/door/airlock/mining{ name = "Quartermaster"; - req_access = list(41); - req_one_access = list() + req_one_access = null }, -/obj/machinery/door/firedoor/border_only, +/obj/map_helper/access_helper/airlock/station/head_office/quartermaster, /turf/simulated/floor/tiled, /area/quartermaster/qm) "fh" = ( @@ -2590,11 +2611,12 @@ /turf/simulated/floor/wood, /area/tether/station/burial) "fm" = ( +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/security{ name = "Security Hardsuits"; - req_access = list(1) + req_one_access = null }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/security/equipment, /turf/simulated/floor/tiled, /area/ai_monitored/storage/eva) "fn" = ( @@ -3395,20 +3417,14 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/tiled, /area/tether/station/stairs_two) -"ha" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_external, -/obj/map_helper/airlock/door/int_door, -/turf/simulated/floor/tiled/dark, -/area/tether/station/dock_one) "hb" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/glass/mining{ - name = "Magmatic Rift Leap Pad" + name = "Magmatic Rift Leap Pad"; + req_one_access = null }, /obj/machinery/door/firedoor/border_only, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/office) "hc" = ( @@ -3564,6 +3580,7 @@ id_tag = "mining_docking"; name = "mining outpost ferry hatch" }, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/shuttle/floor/voidcraft/dark, /area/shuttle/mining_outpost/shuttle) "hr" = ( @@ -3645,9 +3662,10 @@ "hB" = ( /obj/machinery/door/airlock/glass/command{ name = "E.V.A. Cycler Access"; - req_one_access = list(18) + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/command/eva, /turf/simulated/floor/tiled, /area/ai_monitored/storage/eva) "hC" = ( @@ -4038,9 +4056,9 @@ }, /obj/machinery/door/airlock/engineering{ name = "Tech Storage"; - req_access = list(23); - req_one_access = list() + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/technical_storage, /turf/simulated/floor/plating, /area/storage/tech) "ip" = ( @@ -4480,8 +4498,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/hatch{ name = "Engine Compartment"; - req_one_access = list(67) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/general) "jk" = ( @@ -4621,13 +4640,13 @@ "jx" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/glass/mining{ - name = "Cargo Bay"; - req_access = list(31); - req_one_access = list() - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/glass/mining{ + name = "Cargo Bay"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/office) "jy" = ( @@ -5331,8 +5350,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/highsecurity{ name = "Secure Tech Storage"; - req_access = list(19,23); - req_one_access = list() + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -5343,6 +5361,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/technical_storage/secure, /turf/simulated/floor, /area/storage/tech) "kU" = ( @@ -5474,9 +5493,12 @@ /turf/simulated/floor/tiled/dark, /area/storage/tech) "lf" = ( -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/int_door, /obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/tether/station/dock_one) "lg" = ( @@ -5909,11 +5931,11 @@ "lY" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock{ - name = "Crematory"; - req_one_access = list(6,27) + name = "Crematory" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/service/chapel/cremator, /turf/simulated/floor, /area/tether/station/burial) "lZ" = ( @@ -6534,9 +6556,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock{ - name = "Pilot's Office"; - req_one_access = list(67) + name = "Pilot's Office" }, +/obj/map_helper/access_helper/airlock/station/exploration/pilot, /turf/simulated/floor/tiled/steel_grid, /area/tether/exploration/pilot_office) "nq" = ( @@ -6588,7 +6610,6 @@ /turf/simulated/floor/tiled/neutral, /area/shuttle/excursion/general) "nw" = ( -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/ext_door, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 @@ -6597,6 +6618,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 1 }, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/airless, /area/quartermaster/belterdock) "nx" = ( @@ -6619,9 +6644,11 @@ /area/space) "nA" = ( /obj/machinery/door/airlock/glass/medical{ - name = "Medical Hardsuits" + name = "Medical Hardsuits"; + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled, /area/ai_monitored/storage/eva) "nB" = ( @@ -6759,8 +6786,9 @@ }, /obj/machinery/door/airlock/engineering{ name = "Engineering Workshop"; - req_one_access = list(14,24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled, /area/engineering/locker_room) "nP" = ( @@ -6791,13 +6819,14 @@ "nS" = ( /obj/machinery/door/airlock/science{ name = "Pathfinder"; - req_one_access = list(44) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/head_office/pathfinder, /turf/simulated/floor/wood, /area/tether/exploration/pathfinder_office) "nT" = ( @@ -7177,6 +7206,14 @@ /obj/map_helper/airlock/sensor/chamber_sensor, /turf/simulated/floor/tiled/dark, /area/quartermaster/foyer) +"oJ" = ( +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/airlock/door/simple, +/obj/map_helper/access_helper/airlock/station/external_airlock, +/turf/simulated/shuttle/floor, +/area/shuttle/large_escape_pod1) "oK" = ( /obj/machinery/air_alarm{ dir = 4; @@ -7693,7 +7730,7 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance/sec{ - req_one_access = list(38,63) + req_one_access = null }, /obj/machinery/door/firedoor/border_only, /turf/simulated/floor/plating, @@ -8049,7 +8086,8 @@ /area/tether/station/dock_one) "qw" = ( /obj/machinery/door/airlock/maintenance/engi{ - name = "Engineering Electrical Shaft" + name = "Engineering Electrical Shaft"; + req_one_access = null }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -8060,6 +8098,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/plating, /area/engineering/foyer_mezzenine) "qx" = ( @@ -8244,8 +8283,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/hatch{ name = "Bridge Compartment"; - req_one_access = list(67) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/cockpit) "qU" = ( @@ -8416,7 +8456,7 @@ "rk" = ( /obj/machinery/door/airlock/maintenance/cargo{ name = "Belter Shuttle Access"; - req_one_access = list(48,65,66) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, @@ -8576,10 +8616,10 @@ /area/maintenance/station/cargo) "rz" = ( /obj/machinery/door/airlock{ - name = "Coffin Storage"; - req_one_access = list(6,27) + name = "Coffin Storage" }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/service/chapel, /turf/simulated/floor/tiled/dark, /area/tether/station/burial) "rA" = ( @@ -8741,11 +8781,12 @@ /obj/machinery/door/airlock/glass/command{ id_tag = "evadoors"; name = "E.V.A."; - req_one_access = list(18,19,43,67) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/general_eva, /turf/simulated/floor/tiled/steel_grid, /area/ai_monitored/storage/eva) "rQ" = ( @@ -9077,8 +9118,9 @@ }, /obj/machinery/door/airlock/hatch{ name = "Cargo Compartment"; - req_one_access = list(67) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/general) "sB" = ( @@ -9456,9 +9498,11 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance/engi{ - name = "Engineering Electrical Shaft" + name = "Engineering Electrical Shaft"; + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/plating, /area/engineering/locker_room) "tm" = ( @@ -9574,12 +9618,12 @@ "tz" = ( /obj/machinery/door/airlock/mining{ name = "Quartermaster"; - req_access = list(41); - req_one_access = list() + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/head_office/quartermaster, /turf/simulated/floor/wood, /area/quartermaster/qm) "tA" = ( @@ -10168,12 +10212,13 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/vault/bolted{ name = "AI core"; - req_access = list(16) + req_one_access = null }, /obj/machinery/door/blast/regular{ id = "AICore"; name = "AI core maintenance hatch" }, +/obj/map_helper/access_helper/airlock/station/command/ai_core, /turf/simulated/floor/tiled/techfloor/grid, /area/ai) "uG" = ( @@ -10852,15 +10897,15 @@ dir = 4; icon_state = "pipe-c" }, -/obj/machinery/door/airlock/glass/mining{ - name = "Cargo Bay"; - req_access = list(31); - req_one_access = list() - }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass/mining{ + name = "Cargo Bay"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/storage) "vY" = ( @@ -11007,8 +11052,7 @@ "wl" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock{ - name = "Chapel Office"; - req_access = list(27) + name = "Chapel Office" }, /obj/machinery/door/firedoor/glass, /obj/structure/cable{ @@ -11016,6 +11060,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/service/chapel, /turf/simulated/floor/wood, /area/chapel/office) "wm" = ( @@ -11168,21 +11213,27 @@ /turf/simulated/floor/tiled, /area/hallway/station/port) "wA" = ( -/obj/machinery/door/airlock/glass_external, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, /obj/map_helper/airlock/door/int_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /turf/simulated/floor/tiled/dark, /area/tether/station/dock_one) "wB" = ( /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/glass_external, /obj/machinery/conveyor{ dir = 4; id = "QMLoad2" }, /obj/map_helper/airlock/door/simple, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/plating, /area/quartermaster/storage) "wC" = ( @@ -12896,8 +12947,9 @@ /obj/machinery/door/airlock/glass/command{ id_tag = "evadoors"; name = "E.V.A."; - req_one_access = list(18,19,43,67) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/general_eva, /turf/simulated/floor/tiled/steel_grid, /area/ai_monitored/storage/eva) "Ai" = ( @@ -14775,7 +14827,10 @@ /obj/structure/cable/green{ icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance/cargo, +/obj/machinery/door/airlock/maintenance/cargo{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/plating, /area/maintenance/substation/cargo) "DY" = ( @@ -15464,12 +15519,15 @@ /area/tether/station/stairs_two) "Fq" = ( /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/glass_external, /obj/machinery/conveyor{ dir = 4; id = "QMLoad" }, /obj/map_helper/airlock/door/simple, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/plating, /area/quartermaster/storage) "Fr" = ( @@ -15906,13 +15964,14 @@ /area/maintenance/station/eng_upper) "Gv" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/engineering{ - name = "Cargo Substation"; - req_one_access = list(11,24,50) - }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/door/airlock/engineering{ + name = "Cargo Substation"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/supply/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/cargo) "Gw" = ( @@ -16205,12 +16264,12 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/mining{ name = "Cargo Bay"; - req_access = list(31); - req_one_access = list() + req_one_access = null }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/storage) "GY" = ( @@ -16470,18 +16529,22 @@ "Hx" = ( /obj/machinery/door/airlock/glass/mining{ name = "Magmatic Rift Leap Pad"; - req_one_access = list(1,5,31,38,47,48) + req_one_access = null }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/border_only, +/obj/map_helper/access_helper/airlock/station/mining_operations, /turf/simulated/floor/tiled, /area/quartermaster/office) "Hy" = ( -/obj/machinery/door/airlock/glass_external, /obj/effect/floor_decal/industrial/warning{ dir = 4 }, /obj/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/general) "Hz" = ( @@ -16631,8 +16694,11 @@ pixel_y = -26; req_one_access = list(13) }, -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/ext_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/quartermaster/foyer) "HR" = ( @@ -16680,8 +16746,11 @@ pixel_y = -26; req_one_access = list(13) }, -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/ext_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /turf/simulated/floor/tiled/dark, /area/tether/station/dock_one) "HW" = ( @@ -16762,7 +16831,7 @@ dir = 4 }, /obj/machinery/door/airlock/maintenance/sec{ - req_one_access = list(38,63) + req_one_access = null }, /obj/machinery/door/firedoor/border_only, /turf/simulated/floor/plating, @@ -16781,8 +16850,11 @@ /area/quartermaster/belterdock/refinery) "Ig" = ( /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/simple, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled, /area/quartermaster/storage) "Ih" = ( @@ -16977,13 +17049,14 @@ "IH" = ( /obj/machinery/door/firedoor/border_only, /obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/door/airlock/glass/security{ - name = "Trading Security Station"; - req_one_access = list(38,63) - }, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/machinery/door/airlock/glass/security{ + name = "Trading Security Station"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/security/customs) "II" = ( @@ -17050,8 +17123,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/mining{ name = "Mining Outpost Shuttle"; - req_access = list(48) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/floor/tiled/steel_grid, /area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar) "IP" = ( @@ -17534,8 +17608,11 @@ /turf/simulated/floor/tiled/techfloor, /area/shuttle/excursion/cargo) "JS" = ( -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/ext_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/tether/station/dock_one) "JT" = ( @@ -17710,7 +17787,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/hatch{ name = "Bridge Compartment"; - req_one_access = list(67) + req_one_access = null }, /obj/structure/cable/cyan{ icon_state = "4-8" @@ -17721,6 +17798,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/cockpit) "Kk" = ( @@ -18175,16 +18253,16 @@ /turf/simulated/floor/tiled, /area/tether/station/dock_one) "Lh" = ( -/obj/machinery/door/airlock{ - name = "Chapel Morgue"; - req_one_access = list(6,27) - }, /obj/machinery/door/firedoor/glass, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock{ + name = "Chapel Morgue" + }, +/obj/map_helper/access_helper/airlock/station/service/chapel, /turf/simulated/floor/tiled/techfloor, /area/chapel/chapel_morgue) "Li" = ( @@ -18372,8 +18450,11 @@ /turf/space, /area/space) "Ly" = ( -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/tether/station/dock_one) "Lz" = ( @@ -18829,15 +18910,15 @@ /turf/simulated/floor, /area/maintenance/station/eng_upper) "Mw" = ( -/obj/machinery/door/airlock/glass/mining{ - name = "Cargo Bay"; - req_access = list(31); - req_one_access = list() - }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass/mining{ + name = "Cargo Bay"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/office) "Mx" = ( @@ -18937,17 +19018,18 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/mining{ name = "Belter Control Room"; - req_one_access = list(48,66) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/belterdock) "MG" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/mining{ name = "Mining Operations"; - req_access = list(31); - req_one_access = list() + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/belterdock/gear) "MH" = ( @@ -19335,8 +19417,11 @@ /turf/simulated/floor/tiled/monotile, /area/tether/station/visitorhallway/lounge) "Ns" = ( -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/simple, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/shuttle/floor, /area/shuttle/large_escape_pod1) "Nt" = ( @@ -19792,8 +19877,11 @@ pixel_y = -6; req_access = list(13) }, -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/ext_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/tether/station/dock_one) "Oo" = ( @@ -19887,9 +19975,9 @@ /area/tether/station/visitorhallway/lounge) "Ox" = ( /obj/machinery/door/airlock{ - name = "Chapel Morgue"; - req_one_access = list(6,27) + name = "Chapel Morgue" }, +/obj/map_helper/access_helper/airlock/station/service/chapel, /turf/simulated/floor/tiled/techfloor, /area/chapel/office) "Oy" = ( @@ -20334,12 +20422,12 @@ "Px" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/mining{ name = "Mining Operations"; - req_access = list(31); - req_one_access = list() + req_one_access = null }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/belterdock/gear) "Py" = ( @@ -20567,12 +20655,12 @@ /obj/machinery/door/airlock/glass/mining{ id_tag = "cargodoor"; name = "Cargo Office"; - req_access = list(31); - req_one_access = list() + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/storage) "PX" = ( @@ -20634,8 +20722,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/mining{ name = "Production Area"; - req_access = list(48) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/floor/tiled, /area/quartermaster/belterdock/refinery) "Qf" = ( @@ -21110,11 +21199,14 @@ /turf/simulated/floor/tiled, /area/gateway/prep_room) "Rf" = ( -/obj/machinery/door/airlock/glass_external, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, /obj/map_helper/airlock/door/int_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/quartermaster/foyer) "Rg" = ( @@ -21300,12 +21392,12 @@ /area/storage/tech) "RC" = ( /obj/machinery/door/airlock{ - name = "Coffin Storage"; - req_one_access = list(6,27) + name = "Coffin Storage" }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/service/chapel/cremator, /turf/simulated/floor/tiled/dark, /area/tether/station/burial) "RD" = ( @@ -21451,13 +21543,14 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/hatch{ name = "Cargo Compartment"; - req_one_access = list(67) + req_one_access = null }, /obj/structure/cable/cyan{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/cargo) "RR" = ( @@ -21764,8 +21857,11 @@ pixel_y = -26; req_one_access = list(13) }, -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/ext_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/tether/station/dock_one) "SG" = ( @@ -21785,8 +21881,11 @@ pixel_y = -26; req_one_access = list(13) }, -/obj/machinery/door/airlock/glass_external, /obj/map_helper/airlock/door/ext_door, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/dark, /area/tether/station/dock_one) "SI" = ( @@ -22226,7 +22325,9 @@ /turf/simulated/floor/tiled, /area/quartermaster/foyer) "Tz" = ( -/obj/machinery/door/airlock/glass_external, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, /obj/map_helper/airlock/door/int_door, /obj/machinery/atmospherics/pipe/manifold/hidden{ dir = 8 @@ -22237,6 +22338,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled, /area/quartermaster/belterdock) "TA" = ( @@ -22337,8 +22439,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/mining{ name = "Mining Outpost Shuttle"; - req_access = list(48) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/floor/tiled/steel_grid, /area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar) "TM" = ( @@ -22539,7 +22642,6 @@ /turf/simulated/floor/tiled, /area/quartermaster/belterdock/surface_mining_outpost_shuttle_hangar) "Ug" = ( -/obj/machinery/door/airlock/glass_external, /obj/machinery/airlock_sensor/airlock_exterior/shuttle{ dir = 6; frequency = 1380; @@ -22562,6 +22664,10 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/general) "Uh" = ( @@ -22986,11 +23092,12 @@ /area/hallway/station/starboard) "Ve" = ( /obj/machinery/door/firedoor/glass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/hatch{ name = "Medical Compartment"; - req_one_access = list(67) + req_one_access = null }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/general) "Vf" = ( @@ -23350,8 +23457,9 @@ }, /obj/machinery/door/airlock/hatch{ name = "Medical Compartment"; - req_one_access = list(67) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/general) "VP" = ( @@ -24091,12 +24199,12 @@ /turf/simulated/floor/wood, /area/quartermaster/foyer) "Xg" = ( +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/mining{ name = "Cargo Bay"; - req_access = list(31); - req_one_access = list() + req_one_access = null }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled, /area/quartermaster/storage) "Xh" = ( @@ -24276,13 +24384,14 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/hatch{ name = "Engine Compartment"; - req_one_access = list(67) + req_one_access = null }, /obj/structure/cable/cyan{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/exploration/department, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/cargo) "Xz" = ( @@ -24373,9 +24482,10 @@ }, /obj/machinery/door/airlock/glass/security{ name = "Trading Security Station"; - req_one_access = list(38,63) + req_one_access = null }, /obj/machinery/door/firedoor/border_only, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/security/customs) "XK" = ( @@ -24766,8 +24876,9 @@ "YE" = ( /obj/machinery/door/airlock/engineering{ name = "Cargo Substation"; - req_one_access = list(11,24,50) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/supply/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/cargo) "YF" = ( @@ -24965,6 +25076,15 @@ }, /turf/simulated/floor/wood, /area/tether/exploration/pathfinder_office) +"Za" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/glass_external{ + req_one_access = null + }, +/obj/map_helper/airlock/door/simple, +/obj/map_helper/access_helper/airlock/station/external_airlock, +/turf/simulated/floor/tiled, +/area/quartermaster/storage) "Zb" = ( /obj/item/storage/secure/safe{ pixel_x = -24 @@ -50660,7 +50780,7 @@ Wl Wl ZB vV -Ns +oJ HP HP tn @@ -57980,7 +58100,7 @@ gb Uz Uz wB -Ig +Za Uz Ig Fq @@ -58415,7 +58535,7 @@ Sn JQ JQ JQ -ha +cO JQ JQ JQ @@ -59199,7 +59319,7 @@ JQ Sn JQ JQ -wA +cO JQ Sn JQ diff --git a/maps/tether/levels/surface1.dmm b/maps/tether/levels/surface1.dmm index 5049747f079..f6ae1f3e258 100644 --- a/maps/tether/levels/surface1.dmm +++ b/maps/tether/levels/surface1.dmm @@ -37,10 +37,12 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance/rnd{ - name = "Science Maintenance" + name = "Science Maintenance"; + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/catwalk, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/plating, /area/maintenance/lower/solars) "abL" = ( @@ -116,9 +118,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/mining, +/obj/machinery/door/airlock/mining{ + req_one_access = null + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/floor/tiled/steel_dirty, /area/tether/surfacebase/cargostore/warehouse) "aei" = ( @@ -662,11 +667,13 @@ dir = 4 }, /obj/machinery/door/airlock/glass_science{ - name = "Toxins Mixing" + name = "Toxins Mixing"; + req_one_access = null }, /obj/machinery/door/firedoor/glass{ req_one_access = list(18,47) }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/heating) "asr" = ( @@ -689,11 +696,11 @@ "asR" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock{ - name = "Secondary Janitorial Closet"; - req_access = list(26) + name = "Secondary Janitorial Closet" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/service/janitor, /turf/simulated/floor/tiled, /area/tether/surfacebase/north_stairs_one) "asX" = ( @@ -803,11 +810,12 @@ }, /obj/machinery/door/airlock/maintenance/engi{ name = "Science Outpost Substation"; - req_one_access = list(10,47) + req_one_access = null }, /obj/machinery/door/firedoor/border_only{ req_one_access = list(18,47) }, +/obj/map_helper/access_helper/airlock/station/science/maintenance, /turf/simulated/floor, /area/maintenance/substation/outpost) "auF" = ( @@ -883,9 +891,10 @@ }, /obj/machinery/door/airlock/maintenance/rnd{ name = "Science Outpost Atmospherics"; - req_one_access = list(10,47) + req_one_access = null }, /obj/machinery/door/firedoor/border_only, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor, /area/rnd/outpost/atmos) "awq" = ( @@ -1063,13 +1072,13 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/north_stairs_one) "aCg" = ( +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/security{ id_tag = "brigouter"; name = "Brig"; - req_access = list(2); req_one_access = list() }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/lowerhall) "aCr" = ( @@ -1395,8 +1404,9 @@ }, /obj/machinery/door/airlock/engineering{ name = "Medbay Substation"; - req_one_access = list(11,24,5) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/medical/maintenance, /turf/simulated/floor, /area/maintenance/substation/SurfMedsubstation) "aJU" = ( @@ -2154,8 +2164,10 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "sci_outpost_outer"; - locked = 1 + locked = 1; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled, /area/rnd/outpost/airlock) "bfI" = ( @@ -3010,12 +3022,14 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "civ_airlock_outer"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/map_helper/airlock/door/ext_door, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/storage/surface_eva/external) "bEE" = ( @@ -3109,14 +3123,15 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass/security{ - layer = 2.8; - name = "Security Checkpoint"; - req_access = list(1) - }, /obj/structure/cable/orange{ icon_state = "4-8" }, +/obj/machinery/door/airlock/glass/security{ + layer = 2.8; + name = "Security Checkpoint"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/security/checkpoint) "bGE" = ( @@ -3215,15 +3230,6 @@ /obj/effect/floor_decal/steeldecal/steel_decals7, /turf/simulated/floor/tiled, /area/rnd/outpost) -"bJO" = ( -/obj/machinery/door/airlock/engineering{ - name = "Construction Tram Airlock"; - req_access = list() - }, -/turf/simulated/floor/tiled/steel_dirty/virgo3b{ - outdoors = 0 - }, -/area/tether/surfacebase/old_tram) "bJQ" = ( /obj/structure/table/standard, /obj/machinery/atmospherics/component/unary/vent_pump/on, @@ -3316,7 +3322,8 @@ "bLI" = ( /obj/machinery/door/airlock/glass/medical{ id_tag = "Psych"; - name = "Mental Health" + name = "Mental Health"; + req_one_access = null }, /obj/machinery/door/blast/shutters{ closed_layer = 10; @@ -3332,6 +3339,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lowerhall) "bLN" = ( @@ -3755,10 +3763,6 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "bYx" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Atmospherics"; - req_access = list(24) - }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -3772,6 +3776,11 @@ opacity = 0; open_layer = 1 }, +/obj/machinery/door/airlock/maintenance/engi{ + name = "Atmospherics"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos/processing) "bYF" = ( @@ -4122,14 +4131,14 @@ /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "cji" = ( -/obj/machinery/door/airlock/silver{ - name = "Clown's Office"; - req_one_access = list(136) - }, /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/machinery/door/airlock/silver{ + name = "Clown's Office" + }, +/obj/map_helper/access_helper/airlock/station/service/clown, /turf/simulated/floor/plating, /area/tether/surfacebase/funny/clownoffice) "cjk" = ( @@ -4221,7 +4230,7 @@ "ckK" = ( /obj/machinery/door/airlock/maintenance/sec{ name = "Riot Control"; - req_one_access = list(63,24) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/green{ dir = 4 @@ -4239,6 +4248,7 @@ dir = 4 }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor, /area/tether/surfacebase/security/gasstorage) "ckQ" = ( @@ -4271,7 +4281,8 @@ "cli" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/medical{ - name = "EMT Bay" + name = "EMT Bay"; + req_one_access = null }, /obj/machinery/door/blast/shutters{ closed_layer = 10; @@ -4286,6 +4297,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/medical/paramed) "cmb" = ( @@ -4565,8 +4577,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/engineering{ name = "Medbay Substation"; - req_one_access = list(11,24,5) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/medical/maintenance, /turf/simulated/floor, /area/maintenance/substation/SurfMedsubstation) "cuc" = ( @@ -5283,7 +5296,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/medical{ name = "Medical Maintenance Access"; - req_access = list(5) + req_one_access = null }, /obj/machinery/door/blast/shutters{ closed_layer = 10; @@ -5297,6 +5310,7 @@ open_layer = 1 }, /obj/structure/disposalpipe/segment, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/centralstairwell) "cLw" = ( @@ -6661,8 +6675,10 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "sci_outpost_outer"; - locked = 1 + locked = 1; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled, /area/rnd/outpost/airlock) "dvi" = ( @@ -6681,9 +6697,11 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance/rnd{ - name = "Science Maintenance" + name = "Science Maintenance"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/aux, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled/steel_grid, /area/rnd/hallway) "dvX" = ( @@ -6768,8 +6786,10 @@ "dzz" = ( /obj/machinery/door/airlock/glass/engineering{ name = "Construction Tram Airlock"; - req_access = list() + req_access = list(); + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/department, /turf/simulated/floor/tiled/steel_dirty/virgo3b{ outdoors = 0 }, @@ -7495,7 +7515,7 @@ "dVP" = ( /obj/machinery/door/airlock/maintenance/engi{ name = "Atmospherics"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/firedoor, /obj/machinery/door/blast/regular{ @@ -7508,6 +7528,7 @@ opacity = 0; open_layer = 1 }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos) "dVR" = ( @@ -7660,9 +7681,10 @@ "dYY" = ( /obj/machinery/door/airlock/security{ name = "The Hole"; - req_access = list(2) + req_one_access = null }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/lowerhall) "dZe" = ( @@ -9588,8 +9610,9 @@ }, /obj/machinery/door/airlock/engineering{ name = "Surface Services Substation"; - req_one_access = list(11,24,50) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor, /area/maintenance/substation/surfaceservicesubstation) "fha" = ( @@ -9628,14 +9651,15 @@ /turf/simulated/floor/tiled/techfloor/grid/virgo3b, /area/tether/surfacebase/outside/outside1) "fiu" = ( -/obj/machinery/door/airlock/engineering{ - name = "Surface Services Substation"; - req_one_access = list(11,24,50) - }, /obj/machinery/door/firedoor/glass, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/door/airlock/engineering{ + name = "Surface Services Substation"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor, /area/maintenance/substation/surfaceservicesubstation) "fiv" = ( @@ -11250,9 +11274,10 @@ }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Substation"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos) "fUF" = ( @@ -11729,7 +11754,6 @@ /obj/machinery/door/airlock/glass/security{ id_tag = "briginner"; name = "Brig"; - req_access = list(2); req_one_access = list() }, /obj/structure/cable/green{ @@ -11748,6 +11772,7 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/brig) "ghe" = ( @@ -13293,7 +13318,8 @@ /area/tether/surfacebase/security/brig/storage) "gUh" = ( /obj/machinery/door/airlock/glass_science{ - name = "Xenoarch Storage" + name = "Xenoarch Storage"; + req_one_access = null }, /obj/machinery/door/firedoor/border_only{ req_one_access = list(18,47) @@ -13307,6 +13333,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/xenoarch_storage) "gUt" = ( @@ -14032,7 +14059,8 @@ /area/rnd/hallway) "hsj" = ( /obj/machinery/door/airlock/science{ - name = "Toxins Storage" + name = "Toxins Storage"; + req_one_access = null }, /obj/machinery/door/firedoor/border_only{ req_one_access = list(18,47) @@ -14046,6 +14074,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/science/toxins, /turf/simulated/floor/tiled/steel_dirty, /area/rnd/outpost/storage) "hsl" = ( @@ -14275,7 +14304,7 @@ "hzG" = ( /obj/machinery/door/airlock/glass/medical{ name = "Mental Health"; - req_one_access = list() + req_one_access = null }, /obj/machinery/door/firedoor, /turf/simulated/floor/tiled/white, @@ -14587,7 +14616,7 @@ /obj/machinery/door/airlock/medical{ id_tag = "mentaldoor"; name = "Mental Health"; - req_access = list(64) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "1-2" @@ -14595,6 +14624,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/medical/psychiatry, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/mentalhealth) "hIz" = ( @@ -14847,13 +14877,13 @@ }, /area/crew_quarters/sleep/Dorm_3/holo) "hNK" = ( -/obj/machinery/door/airlock/silver{ - name = "Mime's Office"; - req_one_access = list(138) - }, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/machinery/door/airlock/silver{ + name = "Mime's Office" + }, +/obj/map_helper/access_helper/airlock/station/service/mime, /turf/simulated/floor/plating, /area/tether/surfacebase/funny/mimeoffice) "hNQ" = ( @@ -14928,7 +14958,7 @@ "hPm" = ( /obj/machinery/door/airlock/maintenance/sec{ name = "Riot Control"; - req_one_access = list(63,24) + req_one_access = null }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -14943,6 +14973,7 @@ dir = 4 }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor, /area/tether/surfacebase/security/gasstorage) "hPp" = ( @@ -14979,8 +15010,10 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/glass/research{ - name = "Chemical Research" + name = "Chemical Research"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled/white, /area/rnd/chemistry_lab) "hQv" = ( @@ -15516,7 +15549,7 @@ /obj/structure/catwalk, /obj/machinery/door/airlock/maintenance/engi{ name = "Atmospherics"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/machinery/door/blast/regular{ @@ -15530,6 +15563,7 @@ open_layer = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/aux, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos) "ihc" = ( @@ -16606,12 +16640,12 @@ /area/medical/virology) "iKO" = ( /obj/machinery/door/airlock/silver{ - name = "Mime's Office"; - req_one_access = list(138) + name = "Mime's Office" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/service/mime, /turf/simulated/floor/plating, /area/tether/surfacebase/funny/mimeoffice) "iLZ" = ( @@ -16635,7 +16669,7 @@ id_tag = "virology_airlock_exterior"; locked = 1; name = "Virology Exterior Airlock"; - req_access = list(39) + req_one_access = null }, /obj/machinery/door/blast/regular{ density = 0; @@ -16660,6 +16694,7 @@ /obj/machinery/door/firedoor{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/medical/virology, /turf/simulated/floor/tiled/white, /area/medical/virologyaccess) "iMr" = ( @@ -16745,8 +16780,10 @@ }, /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/rnd{ - name = "Science Maintenance" + name = "Science Maintenance"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/plating, /area/maintenance/lower/solars) "iPc" = ( @@ -16933,7 +16970,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/security{ name = "Solitary Confinement"; - req_access = list(2) + req_one_access = null }, /obj/machinery/computer/cryopod{ pixel_y = 32 @@ -16944,6 +16981,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/lowerhall) "iUT" = ( @@ -17330,7 +17368,8 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance/engi{ - name = "Atmospherics Substation" + name = "Atmospherics Substation"; + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/machinery/door/blast/regular{ @@ -17343,6 +17382,7 @@ opacity = 0; open_layer = 1 }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/surface_atmos) "jeS" = ( @@ -17473,8 +17513,9 @@ /obj/machinery/door/airlock/glass/security{ layer = 2.8; name = "Security Checkpoint"; - req_access = list(1) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/security/checkpoint) "jjz" = ( @@ -18681,12 +18722,13 @@ "jSz" = ( /obj/machinery/door/airlock/engineering{ name = "Civilian West Substation"; - req_one_access = list(11) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/cable{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/civ_west) "jSU" = ( @@ -18739,7 +18781,6 @@ /obj/machinery/door/airlock/glass/mining{ id_tag = "cargodoor"; name = "Cargo Office"; - req_access = list(31); req_one_access = list() }, /obj/machinery/door/firedoor/glass, @@ -18752,6 +18793,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/tiled/steel_grid, /area/tether/surfacebase/cargostore/office) "jUf" = ( @@ -19037,8 +19079,7 @@ id_tag = "anomaly_testing_interior"; locked = 1; name = "Anomaly Secure Testing"; - req_access = list(65); - req_one_access = list(47) + req_one_access = null }, /obj/machinery/door/firedoor/glass{ req_one_access = list(18,47) @@ -19047,6 +19088,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/anomaly_lab/airlock) "kej" = ( @@ -20868,8 +20910,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/research{ name = "Xenoarch Storage"; - req_access = list(65) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/xenoarcheology, /turf/simulated/floor/tiled/steel_grid, /area/rnd/xenoarch_storage) "lbC" = ( @@ -21225,11 +21268,12 @@ /turf/simulated/floor/tiled/white, /area/rnd/outpost/mixing) "llj" = ( +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/engineering{ name = "Medbay Substation"; - req_one_access = list(11,24,5) + req_one_access = null }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/SurfMedsubstation) "llw" = ( @@ -21274,7 +21318,8 @@ /area/maintenance/lower/mining_eva) "lmP" = ( /obj/machinery/door/airlock/maintenance/rnd{ - name = "Anomaly Storage" + name = "Anomaly Storage"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ dir = 4 @@ -21291,6 +21336,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor, /area/rnd/outpost/anomaly_lab/storage) "lmQ" = ( @@ -22764,9 +22810,11 @@ /area/tether/surfacebase/security/weaponsrange) "mcL" = ( /obj/machinery/door/airlock/glass/mining{ - name = "Warehouse" + name = "Warehouse"; + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/floor/tiled/steel_grid, /area/tether/surfacebase/cargostore/warehouse) "mdc" = ( @@ -22913,8 +22961,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass_science{ name = "Anomaly Analysis Chamber"; - req_access = list(65) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/anomaly_lab/analysis) "mhr" = ( @@ -23649,16 +23698,16 @@ /turf/simulated/floor/tiled/techmaint, /area/holodeck_control) "mBY" = ( -/obj/machinery/door/airlock/silver{ - name = "Clown's Office"; - req_one_access = list(136) - }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/silver{ + name = "Clown's Office" + }, +/obj/map_helper/access_helper/airlock/station/service/clown, /turf/simulated/floor/plating, /area/tether/surfacebase/funny/clownoffice) "mCf" = ( @@ -24118,12 +24167,12 @@ /turf/simulated/floor/tiled/monotile, /area/hallway/lower/first_west) "mMG" = ( +/obj/machinery/door/firedoor, /obj/machinery/door/airlock{ id_tag = "visitdoor"; - name = "Visitation Area"; - req_access = list(1) + name = "Visitation Area" }, -/obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/brig) "mMO" = ( @@ -24213,11 +24262,13 @@ /area/tether/surfacebase/surface_one_hall) "mPz" = ( /obj/machinery/door/airlock/maintenance/rnd{ - name = "Anomaly Storage" + name = "Anomaly Storage"; + req_one_access = null }, /obj/machinery/door/firedoor/border_only{ req_one_access = list(18,47) }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor, /area/rnd/outpost/anomaly_lab/storage) "mPG" = ( @@ -24451,8 +24502,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/airlock/science{ - name = "Research Outpost" + name = "Research Outpost"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/breakroom) "mWX" = ( @@ -24730,7 +24783,7 @@ id_tag = "virology_airlock_interior"; locked = 1; name = "Virology Interior Airlock"; - req_access = list(39) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -24750,6 +24803,7 @@ /obj/machinery/door/firedoor{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/medical/virology, /turf/simulated/floor/tiled/white, /area/medical/virologyaccess) "ngA" = ( @@ -25698,7 +25752,8 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "civ_airlock_inner"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/machinery/access_button/airlock_interior{ master_tag = "civ_airlock"; @@ -25712,6 +25767,7 @@ icon_state = "4-8" }, /obj/map_helper/airlock/door/int_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/storage/surface_eva/external) "nIM" = ( @@ -26477,7 +26533,7 @@ "ohg" = ( /obj/machinery/door/airlock/glass/security{ name = "Firing Range"; - req_access = list(1) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment{ @@ -26492,6 +26548,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/security/department, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/weaponsrange) "ohx" = ( @@ -27487,12 +27544,14 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "civ_airlock_inner"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/map_helper/airlock/door/int_door, /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/storage/surface_eva/external) "oPM" = ( @@ -27785,7 +27844,7 @@ "oYI" = ( /obj/machinery/door/airlock/maintenance/rnd{ name = "Research Maintenance Access"; - req_access = list(55) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -27797,6 +27856,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled/steel_dirty, /area/rnd/hardstorage) "oYR" = ( @@ -28098,10 +28158,12 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "rnd_s_airlock_outer"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/map_helper/airlock/door/ext_door, /obj/machinery/atmospherics/pipe/simple/hidden, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/rnd/external) "pgI" = ( @@ -29317,11 +29379,13 @@ req_one_access = list(18,47) }, /obj/machinery/door/airlock/glass_science{ - name = "Anomaly Testing Airlock Access" + name = "Anomaly Testing Airlock Access"; + req_one_access = null }, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/anomaly_lab) "pLW" = ( @@ -29900,13 +29964,13 @@ /turf/simulated/floor/tiled/dark, /area/rnd/outpost/anomaly_lab/testing) "qbN" = ( +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/security{ id_tag = "briginner"; name = "Brig"; - req_access = list(2); req_one_access = list() }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/brig) "qbP" = ( @@ -29955,10 +30019,10 @@ /area/tether/surfacebase/tram) "qea" = ( /obj/machinery/door/airlock{ - name = "Visitation"; - req_one_access = list(38,63) + name = "Visitation" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/brig) "qej" = ( @@ -30632,12 +30696,13 @@ "qwV" = ( /obj/machinery/door/airlock/engineering{ name = "Civilian West Substation"; - req_one_access = list(11) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/civ_west) "qwW" = ( @@ -31104,6 +31169,7 @@ /obj/machinery/door/firedoor/glass{ req_one_access = list(18,47) }, +/obj/map_helper/access_helper/airlock/station/science/toxins, /turf/simulated/floor/tiled, /area/rnd/outpost/testing_lab) "qKL" = ( @@ -32042,10 +32108,10 @@ }, /obj/machinery/door/airlock/research{ id_tag = "researchdoor"; - name = "Testing Room"; - req_access = list(47) + name = "Testing Room" }, /obj/structure/disposalpipe/segment, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled/steel_grid, /area/rnd/testingroom) "rfE" = ( @@ -32186,9 +32252,11 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "rnd_s_airlock_inner"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/map_helper/airlock/door/int_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/rnd/external) "rkE" = ( @@ -32804,7 +32872,8 @@ /area/rnd/outpost) "rFx" = ( /obj/machinery/door/airlock/science{ - name = "Anomalous Materials" + name = "Anomalous Materials"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/green{ @@ -32814,6 +32883,7 @@ req_one_access = list(18,47) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/anomaly_lab) "rGi" = ( @@ -33278,8 +33348,7 @@ "rRi" = ( /obj/machinery/door/airlock/research{ id_tag = "researchdoor"; - name = "Research Division Access"; - req_access = list(47) + name = "Research Division Access" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -33287,6 +33356,7 @@ /obj/machinery/door/firedoor{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled/steel_grid, /area/hallway/lower/first_west) "rRn" = ( @@ -33324,7 +33394,7 @@ /area/maintenance/lower/research) "rRP" = ( /obj/machinery/door/airlock/maintenance/rnd{ - req_one_access = list(47,24) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" @@ -33336,6 +33406,7 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/plating, /area/rnd/hallway) "rSR" = ( @@ -33433,11 +33504,13 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "sci_outpost_inner"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/machinery/door/firedoor/glass{ req_one_access = list(18,47) }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled, /area/rnd/outpost/airlock) "rTY" = ( @@ -35512,11 +35585,13 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "sci_outpost_inner"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/machinery/door/firedoor/glass{ req_one_access = list(18,47) }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled, /area/rnd/outpost/airlock) "sYV" = ( @@ -37974,9 +38049,11 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "civ_airlock_outer"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/map_helper/airlock/door/ext_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/storage/surface_eva/external) "uxK" = ( @@ -38095,8 +38172,7 @@ /area/tether/surfacebase/cargostore/office) "uBk" = ( /obj/machinery/door/airlock/multi_tile/metal{ - name = "Shop Warehouse"; - req_one_access = list(48) + name = "Shop Warehouse" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -38105,6 +38181,7 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/supply/mining, /turf/simulated/floor/tiled/steel_grid, /area/tether/surfacebase/cargostore/warehouse) "uBY" = ( @@ -38617,7 +38694,6 @@ /obj/machinery/door/airlock/glass/security{ id_tag = "brigouter"; name = "Brig"; - req_access = list(2); req_one_access = list() }, /obj/structure/cable/green{ @@ -38636,6 +38712,7 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/lowerhall) "uTF" = ( @@ -38817,11 +38894,13 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/glass_science{ - name = "General Gasworks" + name = "General Gasworks"; + req_one_access = null }, /obj/machinery/door/firedoor/glass{ req_one_access = list(18,47) }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/mixing) "uZi" = ( @@ -39627,8 +39706,7 @@ /area/rnd/outpost/chamber) "vud" = ( /obj/machinery/door/airlock/silver{ - name = "Tomfoolery Closet"; - req_one_access = list(137) + name = "Tomfoolery Closet" }, /obj/structure/cable{ icon_state = "4-8" @@ -39640,6 +39718,7 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/service/tomfoolery, /turf/simulated/floor/plating, /area/tether/surfacebase/funny/hideyhole) "vum" = ( @@ -42149,9 +42228,11 @@ req_one_access = list(18,47) }, /obj/machinery/door/airlock/science{ - name = "Research Outpost" + name = "Research Outpost"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost) "wGb" = ( @@ -42443,13 +42524,13 @@ /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/research{ id_tag = "researchdoor"; - name = "Research Hard Storage"; - req_access = list(47) + name = "Research Hard Storage" }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/hardstorage) "wQv" = ( @@ -43059,11 +43140,13 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "rnd_s_airlock_inner"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden, /obj/map_helper/airlock/door/int_door, /obj/machinery/atmospherics/pipe/simple/hidden/aux, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/rnd/external) "xgV" = ( @@ -43121,9 +43204,11 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "rnd_s_airlock_outer"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/map_helper/airlock/door/ext_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/rnd/external) "xiV" = ( @@ -43177,7 +43262,7 @@ "xkj" = ( /obj/machinery/door/airlock/maintenance/engi{ name = "Atmospherics"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/blast/regular{ density = 0; @@ -43189,6 +43274,7 @@ open_layer = 1 }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos/processing) "xkt" = ( @@ -43723,7 +43809,8 @@ /area/hallway/lower/first_west) "xyi" = ( /obj/machinery/door/airlock/medical{ - name = "EMT Bay" + name = "EMT Bay"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -43737,6 +43824,7 @@ /obj/machinery/door/firedoor{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/paramed) "xyy" = ( @@ -43763,12 +43851,14 @@ /area/engineering/atmos_intake) "xzP" = ( /obj/machinery/door/airlock/maintenance/rnd{ - name = "Anomaly Storage" + name = "Anomaly Storage"; + req_one_access = null }, /obj/machinery/door/firedoor/border_only, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor, /area/rnd/outpost/anomaly_lab/storage) "xAe" = ( @@ -44161,12 +44251,12 @@ id_tag = "anomaly_testing_exterior"; locked = 1; name = "Anomaly Secure Testing"; - req_access = list(65); - req_one_access = list(47) + req_one_access = null }, /obj/machinery/door/firedoor/glass{ req_one_access = list(18,47) }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/anomaly_lab/airlock) "xMj" = ( @@ -78874,7 +78964,7 @@ gjn thm uoX sZU -bJO +dzz thm thm thm diff --git a/maps/tether/levels/surface2.dmm b/maps/tether/levels/surface2.dmm index 792c4014828..cf2c88bf126 100644 --- a/maps/tether/levels/surface2.dmm +++ b/maps/tether/levels/surface2.dmm @@ -32,7 +32,9 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_two_hall) "adx" = ( -/obj/machinery/door/airlock/maintenance/engi, +/obj/machinery/door/airlock/maintenance/engi{ + req_one_access = null + }, /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ dir = 4 }, @@ -46,6 +48,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) "adD" = ( @@ -2089,11 +2092,12 @@ "bDw" = ( /obj/machinery/door/airlock/engineering{ name = "Command Substation"; - req_one_access = list(10,19) + req_one_access = null }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/command/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/command) "bEv" = ( @@ -2219,11 +2223,12 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/atmos{ name = "Atmospherics"; - req_access = list(24) + req_one_access = null }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled, /area/engineering/atmos) "bJM" = ( @@ -2308,6 +2313,11 @@ opacity = 0; open_layer = 1 }, +/obj/machinery/door/airlock/glass/atmos{ + name = "Atmospherics"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled, /area/engineering/lower/lobby) "bLf" = ( @@ -2341,7 +2351,7 @@ "bMm" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/command{ - req_access = list(19) + req_one_access = null }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -2360,6 +2370,7 @@ /obj/structure/cable/pink{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor, /area/bridge/bridge_hallway) "bMp" = ( @@ -3123,7 +3134,10 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/maintenance/rnd, +/obj/machinery/door/airlock/maintenance/rnd{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/plating, /area/rnd/breakroom) "clB" = ( @@ -3420,7 +3434,6 @@ /obj/machinery/door/airlock/command{ id_tag = "cmodoor"; name = "Chief Medical Officer"; - req_access = list(40); req_one_access = list() }, /obj/machinery/door/firedoor, @@ -3430,6 +3443,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, +/obj/map_helper/access_helper/airlock/station/head_office/chief_medical_officer, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/cmo) "cvK" = ( @@ -5220,10 +5234,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/glass/atmos{ name = "Atmospherics Monitoring Room"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled, /area/engineering/atmos/monitoring) "dSc" = ( @@ -5243,8 +5258,9 @@ id_tag = "detdoor"; id_tint = "detoffice0"; name = "Forensics Lab"; - req_access = list(4) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/forensics, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/security/detective) "dTn" = ( @@ -5632,7 +5648,7 @@ "ehL" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/command{ - req_access = list(19) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -5653,6 +5669,7 @@ /obj/structure/cable/pink{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor, /area/bridge/bridge_hallway) "ehM" = ( @@ -5775,9 +5792,10 @@ }, /obj/machinery/door/airlock/glass/atmos{ name = "Locker Room"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled, /area/engineering/lower/atmos_lockers) "emy" = ( @@ -5787,8 +5805,9 @@ id_tag = "server_access_inner"; locked = 1; name = "Telecoms Server Access"; - req_access = list(61) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/telecomms, /turf/simulated/floor/tiled/dark{ initial_gas_mix = "n2=100;TEMP=80" }, @@ -6102,8 +6121,9 @@ /obj/machinery/door/airlock/command{ id_tag = "RDdoor"; name = "Research Director"; - req_access = list(30) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/head_office/research_director, /turf/simulated/floor/tiled, /area/rnd/rdoffice) "eAU" = ( @@ -6234,10 +6254,6 @@ "eEe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance/engi{ - name = "Atmospherics"; - req_access = list(24) - }, /obj/structure/catwalk, /obj/machinery/door/blast/regular{ density = 0; @@ -6250,6 +6266,11 @@ open_layer = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/aux, +/obj/machinery/door/airlock/maintenance/engi{ + name = "Atmospherics"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos) "eEq" = ( @@ -6422,6 +6443,20 @@ "eMx" = ( /turf/simulated/wall/prepainted/engineering/atmos, /area/engineering/atmos/storage) +"eMz" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Security Airlock" + }, +/obj/machinery/door/firedoor/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 8 + }, +/obj/map_helper/access_helper/airlock/station/security/general, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/middlehall) "eMH" = ( /obj/effect/floor_decal/steeldecal/steel_decals5{ dir = 1 @@ -6749,8 +6784,10 @@ }, /obj/machinery/door/airlock/engineering{ name = "Security Substation"; - secured_wires = 1 + secured_wires = 1; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/maintenance, /turf/simulated/floor/tiled/techfloor, /area/maintenance/substation/medsec) "eYI" = ( @@ -7295,7 +7332,7 @@ "fuy" = ( /obj/machinery/door/airlock/security{ name = "Evidence Storage"; - req_one_access = list(38,63) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -7303,6 +7340,7 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/evidence) "fuQ" = ( @@ -7349,11 +7387,13 @@ /turf/simulated/floor/tiled, /area/engineering/atmos) "fxY" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Pump Station" - }, /obj/machinery/atmospherics/pipe/simple/hidden/red, /obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/engi{ + name = "Pump Station"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/maintenance/engineering/pumpstation) "fyg" = ( @@ -7454,11 +7494,12 @@ }, /obj/machinery/door/airlock/command{ name = "Server Room"; - req_access = list(30) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/head_office/research_director, /turf/simulated/floor/tiled, /area/server) "fAH" = ( @@ -7938,15 +7979,15 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/south) "fQs" = ( -/obj/machinery/door/airlock/research{ - name = "Xenobiology Lab"; - req_one_access = list(47,55) - }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab" + }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) "fQu" = ( @@ -7996,8 +8037,9 @@ id_tag = "detdoor"; id_tint = "detoffice0"; name = "Detective"; - req_access = list(4) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/forensics, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/detective/officeb) "fSf" = ( @@ -8206,7 +8248,7 @@ "fXL" = ( /obj/machinery/door/airlock/medical{ name = "Morgue"; - req_access = list(6) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" @@ -8215,6 +8257,7 @@ dir = 8 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/techfloor, /area/tether/surfacebase/medical/morgue) "fXN" = ( @@ -8690,8 +8733,7 @@ /area/maintenance/lower/north) "gpa" = ( /obj/machinery/door/airlock/multi_tile/glass{ - name = "Security Airlock"; - req_one_access = list(1) + name = "Security Airlock" }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -8761,11 +8803,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/airlock/maintenance/sec, +/obj/machinery/door/airlock/maintenance/sec{ + req_one_access = null + }, /obj/structure/cable/green{ icon_state = "4-8" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/plating, /area/tether/surfacebase/security/middlehall) "grD" = ( @@ -8876,7 +8921,8 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/medical{ id_tag = "MedicalRecovery"; - name = "Recovery Room" + name = "Recovery Room"; + req_one_access = null }, /obj/machinery/door/blast/shutters{ closed_layer = 10; @@ -8901,6 +8947,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/recoveryward) "gvL" = ( @@ -9120,10 +9167,11 @@ "gzs" = ( /obj/machinery/door/airlock/security{ name = "Armory"; - req_access = list(3); - secured_wires = 1 + secured_wires = 1; + req_one_access = null }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/armory, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/armory) "gzA" = ( @@ -9747,8 +9795,7 @@ "gYQ" = ( /obj/machinery/door/airlock/highsecurity{ name = "Telecomms Access"; - req_access = list(61); - req_one_access = list(12) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -9760,6 +9807,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/engineering/telecomms, /turf/simulated/floor/tiled, /area/tcommsat/entrance) "gZb" = ( @@ -10113,7 +10161,7 @@ "hou" = ( /obj/machinery/door/airlock/security{ name = "Security Restroom"; - req_one_access = list(1,38) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" @@ -10197,7 +10245,8 @@ /area/maintenance/lower/south) "htg" = ( /obj/machinery/door/airlock/maintenance/medical{ - name = "Medical Maintenance Access" + name = "Medical Maintenance Access"; + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -10206,6 +10255,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/uppersouthstairwell) "hti" = ( @@ -10532,9 +10582,9 @@ }, /obj/machinery/door/firedoor/border_only, /obj/machinery/door/airlock{ - name = "Custodial Closet"; - req_access = list(26) + name = "Custodial Closet" }, +/obj/map_helper/access_helper/airlock/station/service/janitor, /turf/simulated/floor/tiled, /area/janitor) "hHi" = ( @@ -10604,10 +10654,6 @@ /turf/simulated/floor/plating, /area/maintenance/lower/rnd) "hKI" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Drone Bay"; - req_access = list(24) - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -10624,6 +10670,11 @@ opacity = 0; open_layer = 1 }, +/obj/machinery/door/airlock/maintenance/engi{ + name = "Drone Bay"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled/techfloor/grid, /area/engineering/drone_fabrication) "hKR" = ( @@ -11306,11 +11357,12 @@ "ijd" = ( /obj/machinery/door/airlock/engineering{ name = "Command Substation"; - req_one_access = list(10,19) + req_one_access = null }, /obj/structure/cable/pink{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/command/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/command) "ijy" = ( @@ -11469,9 +11521,9 @@ "ioL" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock{ - name = "Noodle Office"; - req_access = list(27) + name = "Noodle Office" }, +/obj/map_helper/access_helper/airlock/station/service/chapel/cremator, /turf/simulated/floor/tiled/dark, /area/maintenance/lower/south) "ioY" = ( @@ -11723,13 +11775,14 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/security{ name = "Security EVA"; - req_one_access = list(1,2,18) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/security/equipment, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/evastorage) "ixp" = ( @@ -11987,7 +12040,7 @@ "iDR" = ( /obj/machinery/door/airlock/security{ name = "Equipment Storage"; - req_access = list() + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" @@ -11996,6 +12049,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/security/equipment, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting/storage) "iEC" = ( @@ -12006,20 +12060,20 @@ /obj/machinery/door/airlock/security{ name = "Interrogation"; req_access = list(); - req_one_access = list(2,4) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/department, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/interrogation) "iEQ" = ( /obj/machinery/door/airlock/multi_tile/glass{ - name = "Medbay Airlock"; - req_access = list(5); - req_one_access = list(5) + name = "Medbay Airlock" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/uppersouthstairwell) "iER" = ( @@ -12278,10 +12332,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/maintenance/engi{ name = "Drone Bay"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/drone_fabrication) "iMu" = ( @@ -12310,8 +12365,9 @@ /obj/machinery/door/airlock/glass/medical/polarized{ id_tag = "SurfMedicalResleeving"; name = "Resleeving Lab"; - req_access = list(5) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/resleeving) "iNF" = ( @@ -12324,8 +12380,10 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance/medical{ - name = "Medical Maintenance Access" + name = "Medical Maintenance Access"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "iNS" = ( @@ -12626,11 +12684,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Storage"; - req_access = list(24) + req_one_access = null }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos/storage) "jco" = ( @@ -12946,7 +13005,7 @@ /area/tether/surfacebase/medical/centralhall) "job" = ( /obj/machinery/door/airlock/maintenance_hatch{ - req_one_access = list(746) + req_one_access = null }, /turf/simulated/floor/plating, /area/tether/surfacebase/funny/hideyhole) @@ -13521,12 +13580,13 @@ "jHC" = ( /obj/machinery/door/airlock/security{ name = "Armory"; - req_access = list(3); - secured_wires = 1 + secured_wires = 1; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/security/armory, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting/storage) "jIT" = ( @@ -14541,7 +14601,7 @@ /obj/machinery/door/airlock/security{ id_tag = "bathroomlock9"; name = "Surface Security Toilet"; - req_one_access = list(1,38) + req_one_access = null }, /obj/machinery/door/firedoor, /turf/simulated/floor/tiled/white, @@ -14665,9 +14725,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/security{ name = "Warden's Office"; - req_access = list(3); req_one_access = list() }, +/obj/map_helper/access_helper/airlock/station/security/armory, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/warden) "kIy" = ( @@ -15410,8 +15470,7 @@ /area/tether/surfacebase/security/warden) "lnG" = ( /obj/machinery/door/airlock/multi_tile/glass{ - name = "Security Airlock"; - req_one_access = list(1) + name = "Security Airlock" }, /obj/machinery/door/firedoor/glass, /obj/effect/floor_decal/borderfloor{ @@ -16235,7 +16294,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/door/airlock/glass/atmos{ name = "Atmospherics"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/machinery/door/blast/regular{ @@ -16248,6 +16307,7 @@ opacity = 0; open_layer = 1 }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled, /area/engineering/lower/lobby) "lTy" = ( @@ -16696,9 +16756,7 @@ /area/tether/surfacebase/public_garden_two) "mlh" = ( /obj/machinery/door/airlock/multi_tile/glass{ - name = "Medbay Breakroom"; - req_access = list(5); - req_one_access = list(5) + name = "Medbay Breakroom" }, /obj/structure/cable/green{ icon_state = "1-2" @@ -16707,6 +16765,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "mlv" = ( @@ -17018,20 +17077,23 @@ /obj/machinery/door/firedoor/glass{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/recoveryward) "myN" = ( /turf/simulated/mineral, /area/tether/surfacebase/emergency_storage/atmos) "myV" = ( -/obj/machinery/door/airlock/maintenance/engi{ - name = "Pump Station" - }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable/cyan{ icon_state = "1-2" }, /obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/engi{ + name = "Pump Station"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/maintenance/engineering/pumpstation) "mzj" = ( @@ -17252,10 +17314,10 @@ }, /obj/machinery/door/airlock/research{ id_tag = "phoroncelldoor9"; - name = "Slime Pen 9"; - req_one_access = list(47,55) + name = "Slime Pen 9" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) "mJI" = ( @@ -17600,7 +17662,10 @@ "mUL" = ( /obj/effect/floor_decal/corner/paleblue/diagonal, /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance/medical, +/obj/machinery/door/airlock/maintenance/medical{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "mUT" = ( @@ -17965,12 +18030,14 @@ /area/tether/surfacebase/east_stairs_two) "ngR" = ( /obj/machinery/door/airlock/maintenance/engi{ - name = "Telecomms Substation" + name = "Telecomms Substation"; + req_one_access = null }, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/tcomms) "nhv" = ( @@ -18092,12 +18159,13 @@ }, /obj/machinery/door/airlock/hatch{ name = "Telecomms Foyer"; - req_access = list(61) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/engineering/telecomms, /turf/simulated/floor/tiled, /area/tcomsat) "nmb" = ( @@ -18373,8 +18441,7 @@ "ntK" = ( /obj/machinery/door/firedoor/border_only, /obj/machinery/door/airlock/research{ - name = "Slime Pen 1"; - req_one_access = list(47,55) + name = "Slime Pen 1" }, /obj/machinery/door/blast/regular{ density = 0; @@ -18383,6 +18450,7 @@ name = "Pen 1 Blast Doors"; opacity = 0 }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) "ntX" = ( @@ -18801,9 +18869,7 @@ /area/rnd/rdoffice) "nMs" = ( /obj/machinery/door/airlock/glass{ - name = "Telecomms Storage"; - req_access = list(61); - req_one_access = list(12) + name = "Telecomms Storage" }, /obj/structure/cable/green{ icon_state = "1-2" @@ -18811,6 +18877,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/engineering/telecomms, /turf/simulated/floor/tiled/dark, /area/tcomfoyer) "nMN" = ( @@ -19046,10 +19113,12 @@ "nVM" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/security{ - name = "Equipment Storage" + name = "Equipment Storage"; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/security/equipment, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting) "nWz" = ( @@ -19738,7 +19807,7 @@ "oux" = ( /obj/machinery/door/airlock/security{ name = "Observation"; - req_one_access = list(63,4) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "1-2" @@ -19746,6 +19815,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/department, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/interrogation) "ouI" = ( @@ -20783,12 +20853,13 @@ id_tag = "server_access_outer"; locked = 1; name = "Telecoms Server Access"; - req_access = list(61) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/telecomms, /turf/simulated/floor/tiled, /area/tcommsat/chamber) "pnc" = ( @@ -20982,12 +21053,13 @@ /obj/machinery/door/airlock/glass/security{ id_tag = "detdoor"; name = "Forensics Lab"; - req_access = list(4) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/security/forensics, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/security/detective) "pvM" = ( @@ -21637,8 +21709,7 @@ "pVW" = ( /obj/machinery/door/firedoor/border_only, /obj/machinery/door/airlock/research{ - name = "Slime Pen 2"; - req_one_access = list(47,55) + name = "Slime Pen 2" }, /obj/machinery/door/blast/regular{ density = 0; @@ -21647,6 +21718,7 @@ name = "Pen 2 Blast Doors"; opacity = 0 }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) "pWC" = ( @@ -21918,7 +21990,7 @@ /obj/machinery/door/airlock/medical{ id_tag = "SurfMedicalResleeving"; name = "Resleeving Lab"; - req_access = list(5) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 8 @@ -21927,6 +21999,7 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/resleeving) "qfs" = ( @@ -22114,7 +22187,7 @@ "qpW" = ( /obj/machinery/door/airlock/security{ name = "Security Restroom"; - req_one_access = list(1,38) + req_one_access = null }, /obj/machinery/door/firedoor, /turf/simulated/floor/tiled/white, @@ -22242,10 +22315,10 @@ }, /obj/machinery/door/airlock/research{ id_tag = "phoroncelldoor10"; - name = "Slime Pen 10"; - req_one_access = list(47,55) + name = "Slime Pen 10" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/reinforced, /area/rnd/outpost/xenobiology/outpost_slimepens) "qtq" = ( @@ -22487,10 +22560,10 @@ "qCQ" = ( /obj/machinery/door/airlock/security{ name = "Warden's Office"; - req_access = list(3); req_one_access = list() }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/security/armory, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/warden) "qDe" = ( @@ -22773,8 +22846,9 @@ id_tag = "detdoor"; id_tint = "detoffice1"; name = "Forensics Lab"; - req_access = list(4) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/forensics, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/security/detective) "qNZ" = ( @@ -22797,13 +22871,15 @@ /area/tether/surfacebase/security/interrogation) "qOK" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass/security{ - name = "Equipment Storage" - }, /obj/structure/cable/green{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/glass/security{ + name = "Equipment Storage"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/security/equipment, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting) "qOL" = ( @@ -23139,8 +23215,10 @@ "rfc" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/command{ - name = "Command Meeting Room" + name = "Command Meeting Room"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/tiled/dark, /area/bridge/meeting_room) "rfr" = ( @@ -23525,11 +23603,6 @@ }, /area/tcommsat/chamber) "rqQ" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - name = "Medbay Breakroom"; - req_access = list(5); - req_one_access = list(5) - }, /obj/machinery/button/remote/airlock{ desc = "A remote control switch for the medbay recovery room door."; id = "SurfMedicalResleevingMaintExit"; @@ -23537,6 +23610,10 @@ pixel_x = -24 }, /obj/machinery/door/firedoor, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Medbay Breakroom" + }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/breakroom) "rrk" = ( @@ -23609,7 +23686,7 @@ "ruD" = ( /obj/machinery/door/airlock/maintenance/engi{ name = "Atmospherics"; - req_access = list(24) + req_one_access = null }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -23624,6 +23701,7 @@ open_layer = 1 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos) "rvO" = ( @@ -23819,7 +23897,7 @@ "rDF" = ( /obj/machinery/door/airlock/medical{ name = "Exam Room"; - req_one_access = list() + req_one_access = null }, /obj/structure/disposalpipe/segment{ dir = 8 @@ -23834,6 +23912,7 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/examroom) "rDT" = ( @@ -25210,7 +25289,7 @@ "sAY" = ( /obj/machinery/door/airlock/hatch{ name = "Telecoms Control Room"; - req_access = list(61) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -25225,6 +25304,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/engineering/telecomms, /turf/simulated/floor/tiled, /area/tcommsat/computer) "sBb" = ( @@ -25386,7 +25466,8 @@ /area/tether/surfacebase/medical/patient_b) "sGV" = ( /obj/machinery/door/airlock/maintenance/sec{ - secured_wires = 1 + secured_wires = 1; + req_one_access = null }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -25402,6 +25483,7 @@ name = "Security Blast Doors"; opacity = 0 }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor, /area/tether/surfacebase/security/middlehall) "sHg" = ( @@ -25448,13 +25530,14 @@ /turf/simulated/floor/tiled/techfloor, /area/chapel/main) "sIA" = ( -/obj/machinery/door/airlock/medical{ - name = "Morgue"; - req_access = list(6) - }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/medical{ + name = "Morgue"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/techfloor, /area/tether/surfacebase/medical/morgue) "sIY" = ( @@ -25708,8 +25791,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/airlock/glass/research{ name = "Research Lounge"; - req_access = list(47) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/lockers) "sTT" = ( @@ -26093,10 +26177,10 @@ "tju" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/airlock/research{ - name = "Xenobiology Lab"; - req_one_access = list(47,55) + name = "Xenobiology Lab" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_slimepens) "tjy" = ( @@ -26389,11 +26473,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/command{ - name = "Command Meeting Room" + name = "Command Meeting Room"; + req_one_access = null }, /obj/structure/cable/pink{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/tiled/dark, /area/bridge/meeting_room) "tyK" = ( @@ -26955,7 +27041,10 @@ /obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ dir = 4 }, -/obj/machinery/door/airlock/maintenance/rnd, +/obj/machinery/door/airlock/maintenance/rnd{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/plating, /area/rnd/breakroom) "uep" = ( @@ -27391,12 +27480,13 @@ }, /obj/machinery/door/airlock/engineering{ name = "Science Substation"; - req_one_access = list(11,24,47) + req_one_access = null }, /obj/machinery/door/firedoor, /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/science/maintenance, /turf/simulated/floor, /area/maintenance/substation/research) "uzL" = ( @@ -28488,7 +28578,9 @@ /area/tether/surfacebase/medical/centralhall) "vjQ" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/medical, +/obj/machinery/door/airlock/medical{ + req_one_access = null + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -28498,6 +28590,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/bathroom) "vkg" = ( @@ -28632,7 +28725,8 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance/medical{ - name = "Medical Maintenance Access" + name = "Medical Maintenance Access"; + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -28641,6 +28735,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/north) "vpO" = ( @@ -28864,8 +28959,9 @@ id_tag = "detdoor"; id_tint = "detoffice1"; name = "Detective"; - req_access = list(4) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/forensics, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/detective/officea) "vyf" = ( @@ -28906,9 +29002,11 @@ }, /obj/machinery/door/airlock/engineering{ name = "Security Substation"; - secured_wires = 1 + secured_wires = 1; + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/security/maintenance, /turf/simulated/floor, /area/maintenance/substation/medsec) "vAK" = ( @@ -28971,10 +29069,13 @@ /turf/simulated/floor/lino, /area/maintenance/lower/south) "vCa" = ( -/obj/machinery/door/airlock/maintenance/engi, +/obj/machinery/door/airlock/maintenance/engi{ + req_one_access = null + }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor/plating, /area/maintenance/lower/rnd) "vCf" = ( @@ -29191,7 +29292,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/engi{ name = "Atmospherics Balcony"; - req_access = list(24) + req_one_access = null }, /obj/structure/catwalk, /obj/machinery/door/blast/regular{ @@ -29203,6 +29304,7 @@ opacity = 0; open_layer = 1 }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos) "vKP" = ( @@ -29338,12 +29440,13 @@ }, /obj/machinery/door/airlock/engineering{ name = "Science Substation"; - req_one_access = list(11,24,47) + req_one_access = null }, /obj/machinery/door/firedoor, /obj/structure/cable{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/science/maintenance, /turf/simulated/floor, /area/maintenance/substation/research) "vQI" = ( @@ -29376,8 +29479,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/command{ name = "Server Room"; - req_access = list(30) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/head_office/research_director, /turf/simulated/floor/tiled, /area/rnd/rdoffice) "vUr" = ( @@ -29746,7 +29850,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance/rnd, +/obj/machinery/door/airlock/maintenance/rnd{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/plating, /area/rnd/lockers) "wfK" = ( @@ -30412,8 +30519,9 @@ }, /obj/machinery/door/airlock/glass/research{ name = "Research Locker Room"; - req_access = list(47) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/lockers) "wFe" = ( @@ -30468,8 +30576,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Storage"; - req_access = list(24) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/plating, /area/engineering/atmos/storage) "wGN" = ( @@ -30592,10 +30701,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, -/obj/machinery/door/airlock/glass{ - req_access = list(61); - req_one_access = list(12) - }, +/obj/machinery/door/airlock/glass, /obj/structure/cable/green{ icon_state = "1-8" }, @@ -30605,6 +30711,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/engineering/telecomms, /turf/simulated/floor/tiled, /area/tcomsat) "wLo" = ( @@ -30933,12 +31040,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/red, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/glass/atmos{ - name = "Atmospherics"; - req_access = list(24) - }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass/atmos{ + name = "Atmospherics"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled, /area/engineering/atmos) "xar" = ( @@ -31047,9 +31155,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/glass/atmos{ name = "Atmospherics EVA"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled, /area/engineering/lower/atmos_eva) "xez" = ( @@ -31084,9 +31193,10 @@ }, /obj/machinery/door/airlock/glass/atmos{ name = "Atmospherics EVA"; - req_access = list(24) + req_one_access = null }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/engineering/atmospherics, /turf/simulated/floor/tiled, /area/engineering/lower/atmos_eva) "xgg" = ( @@ -31546,7 +31656,7 @@ /obj/machinery/door/airlock/command{ name = "Teleport Access"; req_access = list(); - req_one_access = list(17) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -31554,6 +31664,7 @@ /obj/structure/cable/pink{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/command/teleporter, /turf/simulated/floor/tiled/dark, /area/teleporter) "xuV" = ( @@ -32316,13 +32427,13 @@ /area/tcommsat/chamber) "xZu" = ( /obj/machinery/door/airlock/maintenance{ - name = "Custodial Maintenance"; - req_access = list(26) + name = "Custodial Maintenance" }, /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/door/firedoor/border_only, +/obj/map_helper/access_helper/airlock/station/service/janitor, /turf/simulated/floor/tiled/techfloor, /area/janitor) "xZO" = ( @@ -53811,7 +53922,7 @@ qIF joP inE icx -lnG +eMz vHh baU joP diff --git a/maps/tether/levels/surface3.dmm b/maps/tether/levels/surface3.dmm index d24d3000b8a..c1cfc576d78 100644 --- a/maps/tether/levels/surface3.dmm +++ b/maps/tether/levels/surface3.dmm @@ -114,7 +114,8 @@ /area/rnd/robotics) "abK" = ( /obj/machinery/door/airlock/glass_science{ - name = "Break Room" + name = "Break Room"; + req_one_access = null }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -129,6 +130,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled/steel, /area/rnd/outpost/xenobiology/outpost_breakroom) "acm" = ( @@ -355,11 +357,12 @@ /turf/simulated/floor/grass, /area/hydroponics) "agx" = ( +/obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/command{ name = "Bridge"; - req_access = list(19) + req_one_access = null }, -/obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/tiled/dark, /area/bridge) "agz" = ( @@ -494,9 +497,11 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "southciv_airlock_outer"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/map_helper/airlock/door/ext_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/tether/surfacebase/topairlock) "alz" = ( @@ -660,10 +665,10 @@ icon_state = "4-8" }, /obj/machinery/door/airlock{ - name = "Service"; - req_one_access = list(35,28) + name = "Service" }, /obj/structure/fans/tiny, +/obj/map_helper/access_helper/airlock/station/service/kitchen_botany, /turf/simulated/floor/tiled, /area/tether/surfacebase/servicebackroom) "aoR" = ( @@ -851,8 +856,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/research{ name = "Robotics Lab"; - req_access = list(29,47) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/robotics, /turf/simulated/floor/tiled/steel_grid, /area/rnd/robotics) "atH" = ( @@ -919,8 +925,7 @@ "awe" = ( /obj/machinery/door/airlock{ id_tag = "barbackdoor"; - name = "Service"; - req_access = list(25) + name = "Service" }, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -930,6 +935,7 @@ /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/service/bar, /turf/simulated/floor/tiled, /area/tether/surfacebase/bar_backroom) "awl" = ( @@ -958,12 +964,12 @@ }, /obj/machinery/door/airlock{ id_tag = "barbackdoor"; - name = "Service"; - req_access = list(25) + name = "Service" }, /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/service/bar, /turf/simulated/floor/tiled, /area/tether/surfacebase/bar_backroom) "axI" = ( @@ -1075,8 +1081,7 @@ /area/tether/surfacebase/surface_three_hall) "aAw" = ( /obj/machinery/door/airlock/research{ - name = "Xenobiology Equipment Storage"; - req_one_access = list(55) + name = "Xenobiology Equipment Storage" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -1084,6 +1089,7 @@ /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/techmaint, /area/rnd/outpost/xenobiology/outpost_storage) "aAI" = ( @@ -1416,19 +1422,19 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/command{ - name = "Head of Personnel"; - req_access = list(57) - }, /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/machinery/door/airlock/command{ + name = "Head of Personnel"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/head_office/head_of_personnel, /turf/simulated/floor/tiled/steel_grid, /area/crew_quarters/heads/hop) "aJc" = ( /obj/machinery/door/airlock/research{ - name = "Robotics Resleeving Room"; - req_one_access = list(29,47) + name = "Robotics Resleeving Room" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -1439,6 +1445,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/science/robotics, /turf/simulated/floor/tiled/steel_grid, /area/rnd/robotics/resleeving) "aJf" = ( @@ -1550,10 +1557,10 @@ /area/crew_quarters/kitchen) "aMH" = ( /obj/machinery/door/airlock/research{ - name = "Xenobiology Office"; - req_one_access = list(55) + name = "Xenobiology Office" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/steel, /area/rnd/outpost/xenobiology/outpost_autopsy) "aMK" = ( @@ -1578,8 +1585,9 @@ }, /obj/machinery/door/airlock/glass/research{ name = "Research and Development"; - req_access = list(7) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/research) "aNw" = ( @@ -2052,9 +2060,9 @@ }, /obj/machinery/door/airlock/glass/research{ name = "Circuitry Workshop"; - req_access = list(7); - req_one_access = list(7) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/fabrication, /turf/simulated/floor/tiled/techfloor, /area/rnd/workshop) "bcG" = ( @@ -2189,6 +2197,7 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance/common, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/research_storage) "bgf" = ( @@ -2728,8 +2737,7 @@ /area/tether/surfacebase/medical/storage) "buX" = ( /obj/machinery/door/airlock/research{ - name = "Robotics Surgery Room"; - req_one_access = list(29,47) + name = "Robotics Surgery Room" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -2740,6 +2748,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/map_helper/access_helper/airlock/station/science/robotics, /turf/simulated/floor/tiled/steel_grid, /area/rnd/robotics/surgeryroom1) "bvr" = ( @@ -2922,13 +2931,15 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock/glass/research{ - name = "Research Staircase" - }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, +/obj/machinery/door/airlock/glass/research{ + name = "Research Staircase"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/staircase/thirdfloor) "bBk" = ( @@ -2953,8 +2964,7 @@ /area/tether/surfacebase/medical/admin) "bBD" = ( /obj/machinery/door/airlock/glass{ - name = "Hydroponics Break Room"; - req_one_access = list(35,28) + name = "Hydroponics Break Room" }, /obj/structure/disposalpipe/segment{ dir = 8 @@ -2966,6 +2976,7 @@ dir = 8 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/service/kitchen_botany, /turf/simulated/floor/tiled, /area/tether/surfacebase/botanystorage) "bCc" = ( @@ -3298,8 +3309,7 @@ icon_state = "door_locked"; id_tag = "xenobiology_airlock_outer"; locked = 1; - name = "Xenobiology Exterior Airlock Doors"; - req_one_access = list(47,55) + name = "Xenobiology Exterior Airlock Doors" }, /obj/machinery/access_button/airlock_interior{ command = "cycle_ext"; @@ -3310,19 +3320,23 @@ pixel_y = 4; req_one_access = list(47,55) }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_south_airlock) "bLR" = ( -/obj/machinery/door/airlock/medical, +/obj/machinery/door/airlock/medical{ + req_one_access = null + }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "bMg" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass{ - name = "Hydroponics Storage"; - req_one_access = list(35,28) + name = "Hydroponics Storage" }, +/obj/map_helper/access_helper/airlock/station/service/kitchen_botany, /turf/simulated/floor/tiled, /area/tether/surfacebase/botanystorage) "bMh" = ( @@ -3441,11 +3455,11 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/freezer{ - name = "Kitchen Cold Room"; - req_access = list(28) + name = "Kitchen Cold Room" }, /obj/structure/fans/tiny, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/service/kitchen, /turf/simulated/floor/tiled/white, /area/crew_quarters/freezer) "bQv" = ( @@ -4209,8 +4223,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/airlock/glass/research{ name = "Robotics Lab"; - req_access = list(29,47) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/robotics, /turf/simulated/floor/tiled/steel_grid, /area/rnd/robotics) "cnC" = ( @@ -4527,13 +4542,13 @@ /area/tether/surfacebase/medical/triage) "cwy" = ( /obj/machinery/door/airlock{ - name = "Internal Affairs"; - req_access = list(38) + name = "Internal Affairs" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, +/obj/map_helper/access_helper/airlock/station/head_office/internal_affairs, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/iaa/officea) "cwE" = ( @@ -4572,8 +4587,10 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/command{ id_tag = "bathroomlock16"; - name = "Private Restroom" + name = "Private Restroom"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/head_office/captain, /turf/simulated/floor/tiled/white, /area/crew_quarters/captain) "cxt" = ( @@ -5367,19 +5384,19 @@ /area/tether/surfacebase/medical/storage) "daa" = ( /obj/machinery/door/airlock/research{ - name = "Xenobiology Lab"; - req_one_access = list(47,55) + name = "Xenobiology Lab" }, /obj/machinery/door/firedoor, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_stairs) "dbb" = ( /obj/machinery/door/airlock/medical{ name = "Operating Theatre 2"; - req_access = list(45) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -5394,6 +5411,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/medical/surgery, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/surgery1) "dbh" = ( @@ -5900,7 +5918,8 @@ icon_state = "door_locked"; id_tag = "xenobiology_north_airlock_inner"; locked = 1; - name = "Xenobiology North Airlock" + name = "Xenobiology North Airlock"; + req_one_access = null }, /obj/effect/floor_decal/borderfloorblack{ dir = 1 @@ -5912,6 +5931,7 @@ pixel_y = 24; req_one_access = list(47,55) }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_north_airlock) "dsW" = ( @@ -6278,11 +6298,13 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "southciv_airlock_outer"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/tether/surfacebase/topairlock) "dCm" = ( @@ -6602,8 +6624,7 @@ icon_state = "door_locked"; id_tag = "xenobiology_airlock_outer"; locked = 1; - name = "Xenobiology Exterior Airlock Doors"; - req_one_access = list(47,55) + name = "Xenobiology Exterior Airlock Doors" }, /obj/machinery/access_button/airlock_interior{ command = "cycle_ext"; @@ -6613,6 +6634,7 @@ pixel_x = -24; pixel_y = 4 }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_south_airlock) "dMn" = ( @@ -7028,10 +7050,11 @@ "dZM" = ( /obj/machinery/door/airlock/command{ name = "Head of Personnel"; - req_access = list(57) + req_one_access = null }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/head_office/head_of_personnel, /turf/simulated/floor/tiled/dark, /area/bridge) "dZU" = ( @@ -7565,7 +7588,7 @@ "esE" = ( /obj/machinery/door/airlock/glass/security{ name = "Break Room"; - req_one_access = list(1,38) + req_one_access = null }, /obj/structure/cable/green{ icon_state = "1-2" @@ -7573,6 +7596,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/breakroom) "esL" = ( @@ -7754,7 +7778,7 @@ /obj/machinery/door/airlock/command{ id_tag = "captaindoor"; name = "Site Manager's Office"; - req_access = list(20) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment, @@ -7763,6 +7787,7 @@ /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/head_office/captain, /turf/simulated/floor/tiled/dark, /area/bridge) "exK" = ( @@ -8026,9 +8051,9 @@ dir = 4 }, /obj/machinery/door/airlock/research{ - name = "Research Department"; - req_access = list(47) + name = "Research Department" }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/research/researchdivision) "eGl" = ( @@ -8295,11 +8320,12 @@ }, /obj/machinery/door/airlock/maintenance/medical{ name = "Medical Maintenance Access"; - req_access = list(5) + req_one_access = null }, /obj/machinery/door/firedoor/glass{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "eOI" = ( @@ -8312,13 +8338,12 @@ /obj/effect/floor_decal/corner/paleblue/bordercorner2, /obj/machinery/door/airlock/multi_tile/glass{ dir = 8; - name = "Medbay Airlock"; - req_access = list(5); - req_one_access = list(5) + name = "Medbay Airlock" }, /obj/machinery/door/firedoor/glass{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/admin) "eOL" = ( @@ -8357,13 +8382,15 @@ /area/rnd/xenobiology/xenoflora) "eQn" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass/research{ - name = "Research Staircase" - }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, +/obj/machinery/door/airlock/glass/research{ + name = "Research Staircase"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/staircase/thirdfloor) "eQs" = ( @@ -9173,9 +9200,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Entertainment Backroom"; - req_access = list(72,20,57) + name = "Entertainment Backroom" }, +/obj/map_helper/access_helper/airlock/station/service/entertainer, /turf/simulated/floor/plating, /area/tether/surfacebase/entertainment/backstage) "fty" = ( @@ -10542,11 +10569,10 @@ /area/hallway/lower/third_south) "ghk" = ( /obj/machinery/door/airlock/multi_tile/glass{ - name = "Medbay Storage"; - req_access = list(5); - req_one_access = list(5) + name = "Medbay Storage" }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/storage) "ghn" = ( @@ -11582,7 +11608,6 @@ /turf/simulated/floor/tiled, /area/tether/surfacebase/security/briefingroom) "gRd" = ( -/obj/machinery/door/airlock/glass/security, /obj/structure/cable/green{ icon_state = "1-2" }, @@ -11596,6 +11621,10 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/glass/security{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "gRf" = ( @@ -12217,11 +12246,13 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "southciv_airlock_inner"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/tether/surfacebase/topairlock) "hoE" = ( @@ -12406,10 +12437,11 @@ /obj/machinery/door/airlock/command{ id_tag = "HoSdoor"; name = "Head of Security"; - req_access = list(58) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/map_helper/access_helper/airlock/station/head_office/head_of_security, /turf/simulated/floor/wood, /area/tether/surfacebase/security/hos) "huc" = ( @@ -13895,12 +13927,12 @@ /area/tether/surfacebase/barbackmaintenance) "itj" = ( /obj/machinery/door/airlock{ - name = "Internal Affairs"; - req_access = list(38) + name = "Internal Affairs" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/head_office/internal_affairs, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/iaa/officeb) "itq" = ( @@ -13980,7 +14012,7 @@ }, /obj/machinery/door/airlock/glass/research{ name = "Xenoflora Research"; - req_one_access = list(30,35,47,77) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 8 @@ -13988,6 +14020,7 @@ /obj/machinery/door/firedoor{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/science/shared_xenoflora, /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora_storage) "iuD" = ( @@ -16075,10 +16108,6 @@ /turf/simulated/floor/tiled/techfloor, /area/crew_quarters/panic_shelter) "jEL" = ( -/obj/machinery/door/airlock/research{ - name = "Xenobiology Autopsy Room"; - req_one_access = list(55) - }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -16092,6 +16121,10 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Autopsy Room" + }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/steel, /area/rnd/outpost/xenobiology/outpost_autopsy) "jET" = ( @@ -16483,12 +16516,6 @@ /turf/simulated/floor/plating, /area/crew_quarters/recreation_area) "jUv" = ( -/obj/machinery/door/airlock/glass/security{ - id_tag = "BrigFoyer"; - layer = 2.8; - name = "Security"; - req_one_access = list(38,63) - }, /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment{ dir = 4 @@ -16499,6 +16526,13 @@ /obj/effect/floor_decal/corner/red/border{ dir = 1 }, +/obj/machinery/door/airlock/glass/security{ + id_tag = "BrigFoyer"; + layer = 2.8; + name = "Security"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/lobby) "jUH" = ( @@ -16934,13 +16968,14 @@ "kjr" = ( /obj/machinery/door/airlock/glass/medical{ name = "Xenobiology First Aid"; - req_one_access = list(5,47) + req_one_access = null }, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/science/infirmary, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_first_aid) "kkf" = ( @@ -17232,7 +17267,6 @@ "ktH" = ( /obj/machinery/door/airlock/security{ name = "Internal Affairs"; - req_access = list(38); req_one_access = list() }, /obj/structure/cable/green{ @@ -17248,6 +17282,7 @@ dir = 4 }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/head_office/internal_affairs, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/iaa/officecommon) "ktJ" = ( @@ -17294,13 +17329,14 @@ /area/tether/surfacebase/outside/outside3) "kwd" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass/command{ - name = "Bridge"; - req_access = list(19) - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/command/bridge, +/obj/machinery/door/airlock/glass/command{ + name = "Bridge"; + req_one_access = null + }, /turf/simulated/floor/tiled/dark, /area/bridge) "kwu" = ( @@ -17741,7 +17777,6 @@ "kQM" = ( /obj/machinery/door/airlock/security{ name = "Internal Affairs"; - req_access = list(38); req_one_access = list() }, /obj/machinery/door/blast/regular{ @@ -17758,6 +17793,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/head_office/internal_affairs, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/iaa/officecommon) "kRi" = ( @@ -18249,7 +18285,7 @@ "lgG" = ( /obj/machinery/door/airlock/medical{ name = "Operating Theatre 2"; - req_access = list(45) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -18264,6 +18300,7 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/medical/surgery, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/surgery2) "lgT" = ( @@ -19547,10 +19584,10 @@ /area/crew_quarters/kitchen) "lWr" = ( /obj/machinery/door/airlock/glass{ - name = "Hydroponics Storage"; - req_one_access = list(35,28) + name = "Hydroponics Storage" }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/service/kitchen_botany, /turf/simulated/floor/tiled, /area/tether/surfacebase/botanystorage) "lWD" = ( @@ -19851,11 +19888,12 @@ "meo" = ( /obj/machinery/door/airlock/command{ name = "Site Manager's Quarters"; - req_access = list(20) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/head_office/captain, /turf/simulated/floor/wood, /area/crew_quarters/captain) "mep" = ( @@ -19930,9 +19968,9 @@ "mhH" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass{ - name = "Hydroponics"; - req_one_access = list(35,28) + name = "Hydroponics" }, +/obj/map_helper/access_helper/airlock/station/service/kitchen_botany, /turf/simulated/floor/tiled/freezer, /area/crew_quarters/kitchen) "mhJ" = ( @@ -20285,13 +20323,14 @@ /obj/structure/cable/green{ icon_state = "1-2" }, -/obj/machinery/door/airlock/glass/research{ - name = "Weapons Testing Range"; - req_access = list(47) - }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/glass/research{ + name = "Weapons Testing Range"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/research/testingrange) "mud" = ( @@ -21994,8 +22033,7 @@ icon_state = "door_locked"; id_tag = "xenobiology_airlock_inner"; locked = 1; - name = "Xenobiology Interior Airlock Doors"; - req_one_access = list(47,55) + name = "Xenobiology Interior Airlock Doors" }, /obj/machinery/access_button/airlock_interior{ frequency = 1382; @@ -22005,6 +22043,7 @@ pixel_y = 4; req_one_access = list(47,55) }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_south_airlock) "nsK" = ( @@ -22812,10 +22851,10 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/silver{ - name = "Entertainment Backroom"; - req_one_access = list(72,20,57) + name = "Entertainment Backroom" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/service/entertainer, /turf/simulated/floor/lino, /area/tether/surfacebase/entertainment/stage) "nNg" = ( @@ -22840,13 +22879,14 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass/medical{ name = "Chemistry"; - req_one_access = list(33) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/map_helper/access_helper/airlock/station/medical/chemistry, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "nOF" = ( @@ -22870,8 +22910,7 @@ "nPb" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/freezer{ - name = "Kitchen"; - req_access = list(28) + name = "Kitchen" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -22879,6 +22918,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/service/kitchen, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "nPc" = ( @@ -23171,8 +23211,7 @@ icon_state = "door_locked"; id_tag = "xenobiology_airlock_inner"; locked = 1; - name = "Xenobiology Interior Airlock Doors"; - req_one_access = list(47,55) + name = "Xenobiology Interior Airlock Doors" }, /obj/machinery/access_button/airlock_interior{ frequency = 1382; @@ -23182,6 +23221,7 @@ pixel_y = 4; req_one_access = list(47,55) }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_south_airlock) "nYN" = ( @@ -23334,9 +23374,11 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance/engi{ - name = "Bar Substation" + name = "Bar Substation"; + req_one_access = null }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/bar) "odx" = ( @@ -23345,7 +23387,8 @@ frequency = 1379; icon_state = "door_locked"; id_tag = "southciv_airlock_inner"; - locked = 1 + locked = 1; + req_one_access = null }, /obj/machinery/access_button/airlock_interior{ master_tag = "southciv_airlock"; @@ -23359,6 +23402,7 @@ icon_state = "4-8" }, /obj/map_helper/airlock/door/int_door, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/floor/tiled/steel_grid, /area/tether/surfacebase/topairlock) "odE" = ( @@ -23682,7 +23726,8 @@ icon_state = "door_locked"; id_tag = "xenobiology_north_airlock_outer"; locked = 1; - name = "Xenobiology North Airlock" + name = "Xenobiology North Airlock"; + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" @@ -23701,6 +23746,7 @@ pixel_y = -24; req_one_access = list(47,55) }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_north_airlock) "omK" = ( @@ -24035,10 +24081,9 @@ "owF" = ( /obj/machinery/door/airlock/research{ id_tag = "researchdoor"; - name = "Robotics Morgue"; - req_access = list(29,47); - req_one_access = list(47) + name = "Robotics Morgue" }, +/obj/map_helper/access_helper/airlock/station/science/robotics, /turf/simulated/floor/tiled/techfloor, /area/rnd/robotics/surgeryroom2) "owK" = ( @@ -24136,10 +24181,10 @@ /obj/machinery/door/airlock/multi_tile/glass/polarized{ id_tag = "MedbayFoyer"; id_tint = "medbayfoyer"; - name = "Medbay Airlock"; - req_one_access = list(5) + name = "Medbay Airlock" }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/lobby) "oAH" = ( @@ -24857,11 +24902,11 @@ /turf/simulated/floor/wood, /area/crew_quarters/captain) "oUr" = ( -/obj/machinery/door/airlock/research{ - name = "Xenobiology Lab"; - req_one_access = list(47,55) - }, /obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab" + }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/dark, /area/rnd/outpost/xenobiology/outpost_stairs) "oUs" = ( @@ -25019,7 +25064,7 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/command{ name = "Bridge"; - req_access = list(19) + req_one_access = null }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -25034,6 +25079,7 @@ opacity = 0; open_layer = 1 }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/tiled/dark, /area/bridge) "oZN" = ( @@ -26635,9 +26681,6 @@ /area/rnd/outpost/xenobiology/outpost_office) "pQI" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Showers and Decontamination" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -26647,6 +26690,9 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/machinery/door/airlock{ + name = "Showers and Decontamination" + }, /turf/simulated/floor/tiled/steel, /area/rnd/outpost/xenobiology/outpost_decon) "pRd" = ( @@ -26913,10 +26959,10 @@ dir = 9 }, /obj/machinery/door/airlock/freezer{ - name = "Kitchen"; - req_access = list(28) + name = "Kitchen" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/service/kitchen, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) "qau" = ( @@ -27067,10 +27113,6 @@ /turf/simulated/floor/grass, /area/hydroponics) "qfV" = ( -/obj/machinery/door/airlock/glass/command{ - name = "Bridge"; - req_access = list(19) - }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/glass, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -27078,6 +27120,11 @@ /obj/structure/cable/green{ icon_state = "1-2" }, +/obj/machinery/door/airlock/glass/command{ + name = "Bridge"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor/tiled/dark, /area/bridge) "qgz" = ( @@ -27463,7 +27510,8 @@ icon_state = "door_locked"; id_tag = "xenobiology_north_airlock_outer"; locked = 1; - name = "Xenobiology North Airlock" + name = "Xenobiology North Airlock"; + req_one_access = null }, /obj/machinery/access_button/airlock_interior{ command = "cycle_ext"; @@ -27473,6 +27521,7 @@ pixel_y = 24; req_one_access = list(47,55) }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_north_airlock) "qra" = ( @@ -27788,8 +27837,9 @@ }, /obj/machinery/door/airlock/glass/medical{ name = "Chemistry"; - req_one_access = list(33) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/medical/chemistry, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/chemistry) "qAM" = ( @@ -28408,7 +28458,7 @@ /obj/machinery/door/airlock/glass/security{ name = "Briefing Room"; req_access = list(); - req_one_access = list(1,38) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -28417,6 +28467,7 @@ dir = 4 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/briefingroom) "qYQ" = ( @@ -28677,9 +28728,10 @@ "rfE" = ( /obj/machinery/door/airlock/glass/research{ name = "Xenoflora Research"; - req_one_access = list(30,35,47,77) + req_one_access = null }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/science/shared_xenoflora, /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora) "rfV" = ( @@ -28726,10 +28778,10 @@ /area/crew_quarters/bar) "rgu" = ( /obj/machinery/door/airlock/research{ - name = "Xenobiology Autopsy Room"; - req_one_access = list(55) + name = "Xenobiology Autopsy Room" }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/steel, /area/rnd/outpost/xenobiology/outpost_autopsy) "rgx" = ( @@ -29259,8 +29311,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/research{ name = "Weapons Testing Range"; - req_access = list(47) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/research/testingrange) "rzV" = ( @@ -30078,8 +30131,9 @@ /obj/machinery/door/airlock/glass/security/polarized{ id_tint = "sec_processing"; name = "Security Processing"; - req_access = list(63) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/security/department, /turf/simulated/floor/tiled/steel_grid, /area/tether/surfacebase/security/processing) "rZl" = ( @@ -30481,9 +30535,11 @@ "siX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/medical{ - name = "Medical Admin Access" + name = "Medical Admin Access"; + req_one_access = null }, /obj/machinery/door/firedoor, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/uppersouthstairwell) "siZ" = ( @@ -32899,8 +32955,10 @@ icon_state = "door_locked"; id_tag = "tether_shuttle_hatch"; locked = 1; - name = "Shuttle Hatch" + name = "Shuttle Hatch"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/external_airlock, /turf/simulated/shuttle/floor/black, /area/shuttle/tether) "tLw" = ( @@ -32933,13 +32991,13 @@ "tLW" = ( /obj/machinery/door/airlock/glass/security{ name = "Front Desk"; - req_access = list(63); - req_one_access = list(63) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/security/department, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/lobby) "tMf" = ( @@ -33063,7 +33121,9 @@ /turf/simulated/floor/plating, /area/crew_quarters/kitchen) "tOP" = ( -/obj/machinery/door/airlock/glass/security, +/obj/machinery/door/airlock/glass/security{ + req_one_access = null + }, /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -33072,6 +33132,7 @@ dir = 8 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "tOS" = ( @@ -34294,11 +34355,12 @@ }, /obj/machinery/door/airlock/glass/research{ name = "Xenoflora Research"; - req_one_access = list(30,35,47,77) + req_one_access = null }, /obj/machinery/atmospherics/pipe/simple/hidden/aux{ dir = 8 }, +/obj/map_helper/access_helper/airlock/station/science/shared_xenoflora, /turf/simulated/floor/tiled, /area/rnd/xenobiology/xenoflora) "usd" = ( @@ -34705,9 +34767,9 @@ "uFb" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ - name = "Showers and Decontamination"; - req_one_access = list(47) + name = "Showers and Decontamination" }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled/steel, /area/rnd/outpost/xenobiology/outpost_decon) "uFr" = ( @@ -35074,8 +35136,10 @@ }, /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/maintenance/engi{ - name = "Bar Substation" + name = "Bar Substation"; + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/maintenance, /turf/simulated/floor/plating, /area/maintenance/substation/bar) "uRE" = ( @@ -36418,8 +36482,9 @@ /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass/research{ name = "Research and Development"; - req_access = list(7) + req_one_access = null }, +/obj/map_helper/access_helper/airlock/station/science/research_lab, /turf/simulated/floor/tiled, /area/rnd/research) "vJu" = ( @@ -36676,9 +36741,9 @@ "vQB" = ( /obj/machinery/door/firedoor/glass, /obj/machinery/door/airlock/glass{ - name = "Garden"; - req_access = list(28) + name = "Garden" }, +/obj/map_helper/access_helper/airlock/station/service/kitchen, /turf/simulated/floor/tiled/freezer, /area/hydroponics/cafegarden) "vQK" = ( @@ -36783,7 +36848,7 @@ id_tag = "BrigFoyer"; layer = 2.8; name = "Security"; - req_one_access = list(38,63) + req_one_access = null }, /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -36800,6 +36865,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/security/general, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/lobby) "vSh" = ( @@ -37021,7 +37087,8 @@ icon_state = "door_locked"; id_tag = "xenobiology_north_airlock_inner"; locked = 1; - name = "Xenobiology North Airlock" + name = "Xenobiology North Airlock"; + req_one_access = null }, /obj/structure/cable/green{ icon_state = "4-8" @@ -37039,12 +37106,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/outpost/xenobiology/outpost_north_airlock) "vWW" = ( /obj/machinery/door/airlock/research{ - name = "Xenobiology Office"; - req_one_access = list(55) + name = "Xenobiology Office" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -37059,6 +37126,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/map_helper/access_helper/airlock/station/science/xenobiology, /turf/simulated/floor/tiled/steel, /area/rnd/outpost/xenobiology/outpost_office) "vXa" = ( @@ -37415,12 +37483,14 @@ /area/crew_quarters/panic_shelter) "wgr" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/glass/research{ - name = "Research Staircase" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/door/airlock/glass/research{ + name = "Research Staircase"; + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/science/department, /turf/simulated/floor/tiled, /area/rnd/staircase/thirdfloor) "whS" = ( @@ -37612,13 +37682,13 @@ "woW" = ( /obj/machinery/door/airlock/multi_tile/glass{ id_tag = "MedbayTriage"; - name = "Medbay Airlock"; - req_one_access = list(5) + name = "Medbay Airlock" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 1 }, /obj/machinery/door/firedoor/glass, +/obj/map_helper/access_helper/airlock/station/medical/department, /turf/simulated/floor/tiled/white, /area/tether/surfacebase/medical/triage) "wpb" = ( @@ -38529,14 +38599,13 @@ /turf/simulated/floor/grass, /area/hydroponics) "wRs" = ( -/obj/machinery/door/airlock/glass{ - req_one_access = list(19,67) - }, +/obj/machinery/door/airlock/glass, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/map_helper/access_helper/airlock/station/flight_crew, /turf/simulated/floor/tiled/eris/techmaint_panels, /area/shuttle/tourbus/general) "wRF" = ( @@ -38555,9 +38624,6 @@ /area/tether/surfacebase/security/iaa/officeb) "wRR" = ( /obj/machinery/door/firedoor/glass, -/obj/machinery/door/airlock/maintenance/command{ - req_access = list(19) - }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -38575,6 +38641,10 @@ opacity = 0; open_layer = 1 }, +/obj/machinery/door/airlock/maintenance/command{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/command/bridge, /turf/simulated/floor, /area/bridge/bridge_hallway) "wRT" = ( diff --git a/maps/tether/levels/underdark.dmm b/maps/tether/levels/underdark.dmm index d52b94fbb30..60a1332088e 100644 --- a/maps/tether/levels/underdark.dmm +++ b/maps/tether/levels/underdark.dmm @@ -110,7 +110,10 @@ }, /area/mine/explored/underdark) "G" = ( -/obj/machinery/door/airlock/maintenance/cargo, +/obj/machinery/door/airlock/maintenance/cargo{ + req_one_access = null + }, +/obj/map_helper/access_helper/airlock/station/supply/cargo_bay, /turf/simulated/floor/virgo3b, /area/mine/explored/underdark) "H" = (