diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index 3f24589c0ce..bc864fef2d1 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -10,10 +10,10 @@ /area/lavaland/surface/outdoors) "ad" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ frequency = 1449; id_tag = "lavaland_syndie_virology_interior"; - locked = 1; name = "Virology Lab Interior Airlock"; req_access_txt = "150" }, @@ -29,6 +29,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/ruin/unpowered/syndicate_lava_base/virology) "ae" = ( @@ -1586,6 +1589,9 @@ req_access_txt = "150" }, /obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/cargo) "gf" = ( @@ -1609,6 +1615,9 @@ /obj/machinery/door/airlock/external{ req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/cargo) "gj" = ( @@ -1801,6 +1810,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/main) "gB" = ( @@ -2287,6 +2299,7 @@ req_access_txt = "150" }, /obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "hx" = ( @@ -2516,6 +2529,9 @@ /obj/machinery/door/airlock/external{ req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "hY" = ( @@ -2524,6 +2540,9 @@ req_access_txt = "150" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "hZ" = ( @@ -2857,9 +2876,9 @@ /turf/open/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/main) "iI" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ id_tag = "syndie_lavaland_vault"; - locked = 1; req_access_txt = "150" }, /turf/open/floor/plasteel/vault{ @@ -4563,6 +4582,7 @@ /obj/machinery/door/airlock/external{ req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/arrivals) "lU" = ( @@ -5007,6 +5027,9 @@ req_access_txt = "150" }, /obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/arrivals) "mT" = ( @@ -5422,15 +5445,16 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; id_tag = "syndie_lavaland_incinerator_interior"; - locked = 1; name = "Turbine Interior Airlock"; req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "nE" = ( @@ -5900,15 +5924,18 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; id_tag = "syndie_lavaland_incinerator_exterior"; - locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "ou" = ( @@ -6033,6 +6060,24 @@ /obj/structure/sign/departments/chemistry, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/unpowered/syndicate_lava_base/testlab) +"EZ" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/ruin/unpowered/syndicate_lava_base/arrivals) +"St" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/syndicate_lava_base/arrivals) (1,1,1) = {" aa @@ -6824,10 +6869,10 @@ mt mU np nP -mS +EZ oI oD -lT +St ab ab ab diff --git a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm index 857313a6b40..4ee5f467d98 100644 --- a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm @@ -1096,6 +1096,9 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating/airless, /area/ruin/space/derelict/gravity_generator) "dD" = ( @@ -2983,6 +2986,9 @@ /obj/machinery/door/airlock/external{ name = "Arrivals Docking Bay 1" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/ruin/space/derelict/arrival) "jV" = ( @@ -3590,6 +3596,7 @@ /obj/machinery/door/airlock/external{ name = "Escape Airlock" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/ruin/space/derelict/arrival) "ma" = ( @@ -4478,6 +4485,15 @@ icon_state = "damaged3" }, /area/space/nearstation) +"DE" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/derelict/arrival) "Ev" = ( /turf/open/floor/plasteel/airless{ icon_state = "damaged2" @@ -4510,6 +4526,15 @@ }, /turf/open/floor/plating/airless, /area/ruin/space/derelict/hallway/primary/port) +"Le" = ( +/obj/machinery/door/airlock/external{ + name = "Arrivals Docking Bay 1" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/derelict/arrival) "Lv" = ( /turf/closed/wall, /area/space/nearstation) @@ -4525,6 +4550,14 @@ icon_state = "damaged4" }, /area/ruin/space/derelict/singularity_engine) +"RF" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Access"; + req_access_txt = "10" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/ruin/space/derelict/gravity_generator) "Sv" = ( /turf/closed/wall/r_wall, /area/space/nearstation) @@ -8650,7 +8683,7 @@ cw cH cO cO -da +RF dh dt dC @@ -12988,7 +13021,7 @@ kM hf lZ hP -lZ +DE aa aa aa @@ -13880,7 +13913,7 @@ aa aa aa jK -jU +Le jK aa aa diff --git a/_maps/RandomRuins/SpaceRuins/caravanambush.dmm b/_maps/RandomRuins/SpaceRuins/caravanambush.dmm index 5370be03a08..750287f3a2e 100644 --- a/_maps/RandomRuins/SpaceRuins/caravanambush.dmm +++ b/_maps/RandomRuins/SpaceRuins/caravanambush.dmm @@ -47,10 +47,12 @@ /turf/template_noop, /area/template_noop) "aj" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; - id_tag = "caravanpirate_bolt_port"; - locked = 1 + id_tag = "caravanpirate_bolt_port" }, /obj/docking_port/stationary{ dir = 2; @@ -525,6 +527,9 @@ normalspeed = 0; req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/shuttle/caravan/syndicate3) "bb" = ( @@ -689,10 +694,12 @@ }, /area/shuttle/caravan/pirate) "dK" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; - id_tag = "caravanpirate_bolt_port"; - locked = 1 + id_tag = "caravanpirate_bolt_port" }, /turf/open/floor/plating, /area/shuttle/caravan/pirate) @@ -1497,18 +1504,22 @@ /turf/open/floor/plating, /area/shuttle/caravan/pirate) "fD" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; - id_tag = "caravanpirate_bolt_starboard"; - locked = 1 + id_tag = "caravanpirate_bolt_starboard" }, /turf/open/floor/plating, /area/shuttle/caravan/pirate) "fF" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; - id_tag = "caravanpirate_bolt_starboard"; - locked = 1 + id_tag = "caravanpirate_bolt_starboard" }, /turf/open/floor/plating, /area/shuttle/caravan/pirate) @@ -1715,9 +1726,9 @@ /area/shuttle/caravan/freighter3) "gc" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; req_access_txt = "13" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter3) "gd" = ( @@ -1794,10 +1805,12 @@ /turf/open/floor/plasteel/vault/airless, /area/shuttle/caravan/freighter1) "gn" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; - id_tag = "caravantrade1_bolt"; - locked = 1 + id_tag = "caravantrade1_bolt" }, /turf/open/floor/plating, /area/shuttle/caravan/freighter1) @@ -2155,9 +2168,9 @@ "hs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; req_access_txt = "13" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter2) "ht" = ( @@ -3268,6 +3281,7 @@ timid = 0; width = 15 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/shuttle/caravan/syndicate3) "ks" = ( @@ -3407,9 +3421,9 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/caravan/syndicate2) "kG" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/hatch{ id_tag = "caravansyndicate1_bolt"; - locked = 1; name = "External Airlock"; normalspeed = 0; req_access_txt = "150" @@ -3555,9 +3569,9 @@ }, /area/shuttle/caravan/syndicate3) "kT" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/hatch{ id_tag = "caravansyndicate2_bolt"; - locked = 1; name = "External Airlock"; normalspeed = 0; req_access_txt = "150" @@ -3586,10 +3600,12 @@ /turf/open/floor/plating, /area/shuttle/caravan/syndicate2) "kU" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; - id_tag = "caravantrade1_bolt"; - locked = 1 + id_tag = "caravantrade1_bolt" }, /obj/docking_port/stationary{ dir = 2; @@ -3669,6 +3685,9 @@ name = "Ready Room"; req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -3680,12 +3699,15 @@ }, /area/shuttle/caravan/syndicate3) "ld" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/hatch{ id_tag = "caravansyndicate3_bolt_bridge"; - locked = 1; name = "Bridge"; req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -3890,6 +3912,25 @@ }, /turf/closed/wall/mineral/plastitanium, /area/ruin/unpowered) +"vE" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/shuttle/caravan/freighter3) +"GL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/shuttle/caravan/freighter2) (1,1,1) = {" aa @@ -6523,7 +6564,7 @@ bg jv jN kb -hs +GL aa aa aa @@ -8236,7 +8277,7 @@ aO if iF je -gc +vE aa aa aa diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index a0157a07202..7dfb3013b6b 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -65,9 +65,8 @@ /turf/closed/wall/mineral/titanium, /area/awaymission/BMPship/Midship) "ar" = ( -/obj/machinery/door/airlock/silver{ - locked = 1 - }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/silver, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -1784,15 +1783,13 @@ }, /area/awaymission/BMPship/Midship) "fY" = ( -/obj/machinery/door/airlock/silver{ - locked = 1 - }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/silver, /turf/open/floor/plasteel, /area/awaymission/BMPship/Aft) "fZ" = ( -/obj/machinery/door/airlock/silver{ - locked = 1 - }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/silver, /obj/structure/cable{ icon_state = "1-2" }, diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index 8ca1f1529af..558ff2f2559 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -104,8 +104,10 @@ }, /area/ruin/space/has_grav/listeningstation) "an" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; id_tag = "syndie_listeningpost_external"; req_access_txt = "150" }, @@ -120,8 +122,10 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) "ap" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; id_tag = "syndie_listeningpost_external"; req_access_txt = "150" }, diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 4953f6166a0..0362dca594f 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -1929,6 +1929,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation/hydroponics) "fJ" = ( @@ -2132,7 +2133,6 @@ /area/template_noop) "gg" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Engineering External Access"; req_access = null; req_access_txt = "200" @@ -2144,6 +2144,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation/engi) "gh" = ( @@ -2620,6 +2623,9 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation/kitchen) "ha" = ( @@ -4340,15 +4346,6 @@ }, /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/ancientstation) -"ln" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/turf/closed/mineral, -/area/ruin/unpowered) "lo" = ( /turf/closed/mineral/silver, /area/ruin/unpowered) @@ -4429,6 +4426,31 @@ }, /turf/open/floor/plasteel/floorgrime, /area/ruin/space/has_grav/ancientstation/sec) +"nk" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/hivebot) +"oM" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access = null; + req_access_txt = "200" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) "Dj" = ( /obj/structure/transit_tube{ dir = 4 @@ -4439,6 +4461,13 @@ /obj/structure/transit_tube/crossing/horizontal, /turf/template_noop, /area/space/nearstation) +"MZ" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/hivebot) (1,1,1) = {" aa @@ -5297,7 +5326,7 @@ aa aa ac ac -ln +ac aa aa aa @@ -5519,7 +5548,7 @@ dl dl fb fD -gg +oM gV hk dl @@ -7519,8 +7548,8 @@ ad ad ad ad -aN -aN +MZ +MZ ad ad ad @@ -7663,8 +7692,8 @@ ad ad ad ad -aN -aN +nk +nk ad ad ad diff --git a/_maps/RandomZLevels/Academy.dmm b/_maps/RandomZLevels/Academy.dmm index e1deb838128..82c7bc20181 100644 --- a/_maps/RandomZLevels/Academy.dmm +++ b/_maps/RandomZLevels/Academy.dmm @@ -233,15 +233,13 @@ /turf/open/space, /area/space/nearstation) "aQ" = ( -/obj/machinery/door/airlock/gold{ - locked = 1 - }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/gold, /turf/open/floor/carpet, /area/awaymission/academy/headmaster) "aR" = ( -/obj/machinery/door/airlock/gold{ - locked = 1 - }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/gold, /obj/structure/cable{ icon_state = "1-2" }, @@ -1252,10 +1250,16 @@ "eA" = ( /obj/machinery/door/airlock/public/glass, /obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/awaymission/academy/classrooms) "eB" = ( /obj/machinery/door/airlock/public/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/awaymission/academy/classrooms) "eC" = ( @@ -2021,9 +2025,8 @@ /turf/open/floor/carpet, /area/awaymission/academy/academyaft) "gT" = ( -/obj/machinery/door/airlock/gold{ - locked = 1 - }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/gold, /obj/structure/cable{ icon_state = "4-8" }, @@ -3958,6 +3961,26 @@ }, /turf/open/floor/carpet, /area/awaymission/academy/headmaster) +"LW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/awaymission/academy/academyaft) +"Tk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/awaymission/academy/academyaft) (1,1,1) = {" aa @@ -10924,7 +10947,7 @@ gq hb hc hc -hD +LW hc hc hc @@ -11184,7 +11207,7 @@ bE bE hc hc -hD +Tk hc hc hc diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index a11fdc1c183..b345ffd3f81 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -699,9 +699,8 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/highsecurity{ - icon_state = "closed"; - locked = 1; name = "Gateway"; req_access_txt = "150" }, @@ -1023,11 +1022,11 @@ }, /area/awaymission/moonoutpost19/syndicate) "cr" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ density = 0; set_obj_flags = "EMAGGED"; icon_state = "open"; - locked = 1; name = "Dormitories" }, /obj/item/stack/rods, @@ -1336,12 +1335,12 @@ }, /area/awaymission/moonoutpost19/syndicate) "cT" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock{ density = 0; set_obj_flags = "EMAGGED"; icon_state = "open"; id_tag = "awaydorm4"; - locked = 1; name = "Dorm 1"; opacity = 0 }, @@ -1650,14 +1649,15 @@ }, /area/awaymission/moonoutpost19/syndicate) "du" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ density = 0; set_obj_flags = "EMAGGED"; icon_state = "open"; - locked = 1; opacity = 0; req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006 @@ -1810,14 +1810,17 @@ }, /area/awaymission/moonoutpost19/main) "dI" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ density = 0; set_obj_flags = "EMAGGED"; icon_state = "open"; - locked = 1; opacity = 0; req_access_txt = "150" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating{ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251"; heat_capacity = 1e+006; @@ -2595,11 +2598,11 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research{ density = 0; set_obj_flags = "EMAGGED"; icon_state = "open"; - locked = 1; name = "Xenobiology Lab"; opacity = 0; req_access_txt = "201" @@ -3727,11 +3730,11 @@ /area/awaymission/moonoutpost19/research) "hD" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/command{ density = 0; set_obj_flags = "EMAGGED"; icon_state = "open"; - locked = 1; name = "Research Director's Office"; opacity = 0; req_access_txt = "201"; @@ -4009,6 +4012,7 @@ req_access_txt = "201"; req_one_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/white{ heat_capacity = 1e+006 }, @@ -6103,12 +6107,18 @@ "mL" = ( /obj/machinery/door/airlock/external, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating{ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/arrivals) "mM" = ( /obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating{ heat_capacity = 1e+006 }, @@ -6614,10 +6624,9 @@ }, /area/awaymission/moonoutpost19/arrivals) "nO" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock{ - icon_state = "closed"; id_tag = "awaydorm3"; - locked = 1; name = "Dorm 3" }, /turf/open/floor/plasteel{ @@ -6811,6 +6820,45 @@ /obj/effect/mapping_helpers/planet_z, /turf/open/space, /area/space) +"vV" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating{ + heat_capacity = 1e+006 + }, +/area/awaymission/moonoutpost19/arrivals) +"zZ" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating{ + heat_capacity = 1e+006 + }, +/area/awaymission/moonoutpost19/arrivals) +"Mm" = ( +/obj/machinery/door/airlock/medical{ + id_tag = ""; + name = "Research Division"; + req_access_txt = "201"; + req_one_access_txt = "0" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/white{ + heat_capacity = 1e+006 + }, +/area/awaymission/moonoutpost19/research) +"Wf" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating{ + heat_capacity = 1e+006 + }, +/area/awaymission/moonoutpost19/arrivals) (1,1,1) = {" aa @@ -36266,10 +36314,10 @@ jG lF lF no -mM +zZ nA nK -mM +Wf dM ba ba @@ -36510,7 +36558,7 @@ hN ie hj hj -ie +Mm jy jU jE @@ -36523,10 +36571,10 @@ mN mg mg mg -mM +zZ lM lN -mM +Wf dM ba ba @@ -41661,7 +41709,7 @@ hI hJ hI hI -mM +vV hI hI nJ diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index f80dac7a35c..2247d29cdf3 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -739,6 +739,7 @@ name = "Engine Room"; req_access_txt = "10" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/whiteyellow/side{ dir = 4 }, @@ -757,6 +758,7 @@ name = "Engine Room"; req_access_txt = "10" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/whiteyellow/side{ dir = 8 }, @@ -1299,18 +1301,18 @@ /turf/open/floor/plasteel/red, /area/awaymission/research/interior/security) "dW" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/highsecurity{ aiDisabledIdScanner = 1; - locked = 1; name = "Secure Storage C"; req_access_txt = "36" }, /turf/open/floor/plasteel/dark, /area/awaymission/research/interior/secure) "dX" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/highsecurity{ aiDisabledIdScanner = 1; - locked = 1; name = "Secure Storage D"; req_access_txt = "36" }, @@ -1433,6 +1435,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/awaymission/research/interior/maint) "eu" = ( @@ -1866,6 +1869,9 @@ name = "Cryogenetics Research"; req_access_txt = "9" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/whitepurple/side, /area/awaymission/research/interior) "fN" = ( @@ -2024,6 +2030,9 @@ name = "Vault Storage"; req_access_txt = "36" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/awaymission/research/interior/secure) "gm" = ( @@ -2041,6 +2050,9 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/awaymission/research/interior/secure) "go" = ( @@ -2067,6 +2079,9 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/awaymission/research/interior) "gr" = ( @@ -2092,6 +2107,9 @@ name = "Cryogenetics Research"; req_access_txt = "9" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/whitepurple, /area/awaymission/research/interior/cryo) "gu" = ( @@ -2490,18 +2508,18 @@ }, /area/awaymission/research/interior/security) "hI" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/highsecurity{ aiDisabledIdScanner = 1; - locked = 1; name = "Secure Storage A"; req_access_txt = "36" }, /turf/open/floor/plasteel/dark, /area/awaymission/research/interior/secure) "hJ" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/highsecurity{ aiDisabledIdScanner = 1; - locked = 1; name = "Secure Storage B"; req_access_txt = "36" }, @@ -4035,6 +4053,9 @@ /obj/machinery/door/airlock/external{ name = "Escape Pod One" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/awaymission/research/interior/escapepods) "mv" = ( @@ -4161,6 +4182,9 @@ /obj/machinery/door/airlock/external{ name = "Escape Pod Two" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/awaymission/research/interior/escapepods) "mP" = ( @@ -4179,6 +4203,9 @@ name = "Escape Pod Three"; req_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/awaymission/research/interior/escapepods) "mT" = ( @@ -4226,6 +4253,7 @@ /obj/machinery/door/airlock/external{ name = "Escape Airlock" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/awaymission/research/interior/escapepods) "na" = ( @@ -4250,6 +4278,195 @@ "nf" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/awaymission/research/interior/engineering) +"pt" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod Three"; + req_access_txt = "0" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/awaymission/research/interior/escapepods) +"su" = ( +/obj/machinery/door/airlock/medical{ + name = "Medical" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/whiteblue/side, +/area/awaymission/research/interior) +"tE" = ( +/obj/machinery/door/airlock/medical{ + name = "Medical" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 1 + }, +/area/awaymission/research/interior) +"va" = ( +/obj/machinery/door/airlock/research{ + name = "Cryogenetics Research"; + req_access_txt = "9" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/whitepurple/side, +/area/awaymission/research/interior) +"wM" = ( +/obj/machinery/door/airlock/medical{ + name = "Medical" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/whiteblue/side, +/area/awaymission/research/interior) +"xG" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod Two" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/awaymission/research/interior/escapepods) +"zn" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/research/interior/maint) +"Bx" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Room"; + req_access_txt = "10" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/whiteyellow/side{ + dir = 4 + }, +/area/awaymission/research/interior) +"Do" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/awaymission/research/interior/maint) +"Km" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/whitered/side, +/area/awaymission/research/interior) +"Qd" = ( +/obj/machinery/door/airlock/medical{ + name = "Medical" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/whiteblue/side{ + dir = 1 + }, +/area/awaymission/research/interior) +"Qz" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/whitered/side{ + dir = 1 + }, +/area/awaymission/research/interior) +"TD" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Room"; + req_access_txt = "10" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/whiteyellow/side{ + dir = 8 + }, +/area/awaymission/research/interior) +"TE" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod One" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/awaymission/research/interior/escapepods) +"Uu" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/whitered/side, +/area/awaymission/research/interior) +"UA" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/awaymission/research/interior/maint) +"WR" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/whitered/side{ + dir = 1 + }, +/area/awaymission/research/interior) +"XE" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/research/interior/escapepods) (1,1,1) = {" aa @@ -34959,7 +35176,7 @@ fC gs fC fC -et +zn dZ cc aH @@ -38586,15 +38803,15 @@ iX cd ma mb -mu +TE mb mb mb -mO +xG mb mb mb -mS +pt mb mb ad @@ -39626,7 +39843,7 @@ mE mZ mv mv -mZ +XE aa aa aa @@ -40866,9 +41083,9 @@ cp cp eH cp -fM +va gB -fM +va cp eH cp @@ -41631,7 +41848,7 @@ cp cp cM cp -aP +UA cp cp ej @@ -41887,7 +42104,7 @@ cf cq cA cN -cZ +Bx dl dz cZ @@ -41939,7 +42156,7 @@ mE mZ mv mv -mZ +XE aa aa aa @@ -42401,7 +42618,7 @@ bd cs cC cP -da +TD dn dB da @@ -42659,7 +42876,7 @@ cp cp cp cp -aP +Do cp cp ei @@ -42938,9 +43155,9 @@ bD bD cc cp -jt +su jK -kf +tE cp cd dC @@ -43436,9 +43653,9 @@ cp cp cp cp -fS +Km cp -hb +Qz cp cp cp @@ -43709,9 +43926,9 @@ ad aH cd cp -jt +wM cp -kf +Qd cp cd aH @@ -44207,9 +44424,9 @@ aH aH eP cp -fS +Uu cp -hb +WR cp hD aH diff --git a/_maps/RandomZLevels/snowdin.dmm b/_maps/RandomZLevels/snowdin.dmm index a1201963ed9..16945a85ae3 100644 --- a/_maps/RandomZLevels/snowdin.dmm +++ b/_maps/RandomZLevels/snowdin.dmm @@ -5003,10 +5003,12 @@ pixel_x = 5; pixel_y = 5 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/awaymission/snowdin/post/garage) "lN" = ( /obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/awaymission/snowdin/post/garage) "lO" = ( @@ -6816,6 +6818,7 @@ /obj/machinery/door/airlock/external/glass, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/barricade/wooden/crude, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/awaymission/snowdin/post) "qs" = ( @@ -6826,6 +6829,7 @@ pixel_y = 5 }, /obj/structure/barricade/wooden/crude, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/awaymission/snowdin/post) "qt" = ( @@ -7150,6 +7154,9 @@ "rc" = ( /obj/machinery/door/airlock/external/glass, /obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/awaymission/snowdin/post/cavern2) "rd" = ( @@ -7161,6 +7168,9 @@ /area/awaymission/snowdin/post/cavern2) "re" = ( /obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/awaymission/snowdin/post/cavern2) "rf" = ( @@ -7234,15 +7244,16 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; id_tag = "snowdin_turbine_exterior"; - locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "32" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/awaymission/snowdin/post/engineering) "rr" = ( @@ -7358,6 +7369,9 @@ "rH" = ( /obj/machinery/door/airlock/external/glass, /obj/structure/barricade/wooden/crude/snow, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/awaymission/snowdin/post) "rI" = ( @@ -7553,15 +7567,18 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; id_tag = "snowdin_turbine_interior"; - locked = 1; name = "Turbine Interior Airlock"; req_access_txt = "32" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/engine, /area/awaymission/snowdin/post/engineering) "sh" = ( @@ -8466,6 +8483,9 @@ "uZ" = ( /obj/machinery/door/airlock/external/glass, /obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/awaymission/snowdin/post/cavern1) "va" = ( @@ -8476,6 +8496,9 @@ /area/awaymission/snowdin/post/cavern1) "vb" = ( /obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/awaymission/snowdin/post/cavern1) "vc" = ( @@ -10014,6 +10037,7 @@ /area/awaymission/snowdin/post/mining_dock) "zn" = ( /obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_dock) "zo" = ( @@ -10235,6 +10259,9 @@ "zS" = ( /obj/machinery/door/airlock/external/glass, /obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_dock) "zT" = ( @@ -10460,6 +10487,9 @@ /area/awaymission/snowdin/outside) "AC" = ( /obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating/snowed, /area/awaymission/snowdin/outside) "AD" = ( @@ -10611,7 +10641,6 @@ name = "Dorm Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; - pixel_y = 0; req_access_txt = "0"; specialfunctions = 4 }, @@ -12389,6 +12418,7 @@ /area/awaymission/snowdin/post/mining_main) "Gb" = ( /obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_main) "Gc" = ( @@ -13437,8 +13467,10 @@ /turf/open/floor/plating, /area/awaymission/snowdin/post/mining_dock) "Jl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/mining/glass{ - cyclelinkeddir = 8; name = "Mining Dock"; req_access_txt = "48" }, @@ -13480,8 +13512,10 @@ /turf/open/floor/plating/snowed/cavern, /area/awaymission/snowdin/cave/cavern) "Jr" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/mining/glass{ - cyclelinkeddir = 8; name = "Mining Dock"; req_access_txt = "48" }, @@ -14103,6 +14137,62 @@ /obj/effect/spawner/lootdrop/crate_spawner, /turf/open/floor/plating/asteroid/snow/ice, /area/awaymission/snowdin/cave/cavern) +"Lw" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/minipost) +"Lx" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_dock) +"OF" = ( +/obj/machinery/door/airlock/external{ + name = "Ready Room"; + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/awaymission/snowdin/cave) +"PR" = ( +/obj/machinery/door/airlock/external{ + name = "Ready Room"; + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel/vault{ + dir = 5 + }, +/area/awaymission/snowdin/cave) +"SX" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_main) +"VW" = ( +/obj/machinery/door/airlock/external/glass, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/mining_dock) +"Yn" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/awaymission/snowdin/post/garage) (1,1,1) = {" aa @@ -25560,7 +25650,7 @@ yW yW Ah Av -Av +Lw yX AY Be @@ -25646,7 +25736,7 @@ dX Gb Gq Gq -Gb +SX GR HW Gq @@ -25903,7 +25993,7 @@ dX Gb Gq GR -Gb +SX HG HX HX @@ -31616,7 +31706,7 @@ kU lM mx mS -lN +Yn dX dX af @@ -31873,7 +31963,7 @@ kV lN my mT -lN +Yn dX dX af @@ -34857,11 +34947,11 @@ wS an an Dy -DG +PR CX CX CX -DG +OF En Es Dp @@ -60590,10 +60680,10 @@ oZ Fk oZ oZ -zS +VW FH wL -zn +Lx xy Gj xy @@ -60847,10 +60937,10 @@ sY oZ oZ oZ -zS +VW wL FK -zn +Lx xy xy wL diff --git a/_maps/RandomZLevels/wildwest.dmm b/_maps/RandomZLevels/wildwest.dmm index cdc243eb855..b589ad88d6a 100644 --- a/_maps/RandomZLevels/wildwest.dmm +++ b/_maps/RandomZLevels/wildwest.dmm @@ -138,9 +138,8 @@ /turf/open/floor/carpet, /area/awaymission/wildwest/vault) "aF" = ( -/obj/machinery/door/airlock/vault{ - locked = 1 - }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault, /turf/open/floor/engine/cult, /area/awaymission/wildwest/vaultdoors) "aG" = ( @@ -153,9 +152,8 @@ /turf/closed/mineral/gold, /area/awaymission/wildwest/mines) "aJ" = ( -/obj/machinery/door/airlock/vault{ - locked = 1 - }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault, /turf/open/floor/engine/cult, /area/awaymission/wildwest/vault) "aK" = ( @@ -1142,6 +1140,7 @@ /area/awaymission/wildwest/gov) "dU" = ( /obj/machinery/door/airlock/sandstone, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating/ironsand{ icon_state = "ironsand1" }, @@ -1530,6 +1529,9 @@ /area/awaymission/wildwest/gov) "fd" = ( /obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/awaymission/wildwest/refine) "fe" = ( @@ -1909,6 +1911,9 @@ /area/awaymission/wildwest/mines) "gi" = ( /obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/grass, /area/awaymission/wildwest/gov) "gj" = ( @@ -2126,6 +2131,41 @@ icon_state = "ironsand1" }, /area/awaymission/wildwest/mines) +"pD" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/awaymission/wildwest/refine) +"Gh" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/grass, +/area/awaymission/wildwest/gov) +"Kh" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/awaymission/wildwest/refine) +"RN" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/awaymission/wildwest/refine) +"Ua" = ( +/obj/machinery/door/airlock/sandstone, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating/ironsand{ + icon_state = "ironsand1" + }, +/area/awaymission/wildwest/gov) (1,1,1) = {" aa @@ -21314,7 +21354,7 @@ eN eg ex eg -dU +Ua fL fL fL @@ -21571,7 +21611,7 @@ eh fc eh es -dU +Ua fL fL fL @@ -23374,7 +23414,7 @@ bv fM fW gb -gi +Gh go fW fW @@ -27993,7 +28033,7 @@ et et eJ eR -fd +RN fj fo fA @@ -29033,10 +29073,10 @@ eu eu eu eu -fd +pD eu eu -fd +Kh gL gQ gQ diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 6a044fc2e74..be7f688cae1 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -747,6 +747,7 @@ id_tag = "permabolt3"; name = "Cell 3" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "acf" = ( @@ -759,6 +760,7 @@ name = "Cell 2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "acg" = ( @@ -774,6 +776,7 @@ name = "Cell 1" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "ach" = ( @@ -1100,6 +1103,7 @@ name = "Security External Airlock"; req_access_txt = "63" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/security/main) "acV" = ( @@ -1445,6 +1449,9 @@ name = "Long-Term Cell 3"; req_access_txt = "2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "adI" = ( @@ -1453,6 +1460,9 @@ req_access_txt = "2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "adJ" = ( @@ -1464,6 +1474,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "adK" = ( @@ -2232,6 +2245,9 @@ name = "Escape Pod Three"; req_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/security/main) "afp" = ( @@ -2443,8 +2459,8 @@ /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "afP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ - cyclelinkeddir = 2; name = "Command Tool Storage"; req_access = null; req_access_txt = "19" @@ -4671,8 +4687,8 @@ /turf/open/floor/plating, /area/security/brig) "akW" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 2; id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63" @@ -4685,8 +4701,8 @@ }, /area/security/brig) "akX" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 2; id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63" @@ -4790,8 +4806,10 @@ /turf/open/floor/plasteel, /area/engine/atmos) "aln" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Labor Camp Shuttle Airlock"; req_access_txt = "2"; shuttledocked = 1 @@ -5228,8 +5246,8 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -5434,8 +5452,10 @@ /area/security/brig) "amW" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63" @@ -5446,8 +5466,10 @@ /area/security/brig) "amX" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63" @@ -5688,8 +5710,10 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "anE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; req_access_txt = "13" }, /turf/open/floor/plating, @@ -5732,8 +5756,10 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "anN" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Labor Camp Shuttle Airlock"; shuttledocked = 1 }, @@ -6739,6 +6765,9 @@ req_access = null; req_access_txt = "13" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aqw" = ( @@ -6814,8 +6843,8 @@ /turf/open/floor/plating, /area/shuttle/auxillary_base) "aqJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "External Access"; req_access = null; req_access_txt = "13" @@ -7756,7 +7785,6 @@ /area/crew_quarters/heads/hos) "atp" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Construction Zone"; req_access = null; req_access_txt = "0"; @@ -8388,8 +8416,10 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "avd" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; req_access_txt = "13" }, /turf/open/floor/plating, @@ -10176,8 +10206,8 @@ /turf/open/floor/plating, /area/maintenance/department/electrical) "azy" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Port Docking Bay 1" }, /turf/open/floor/plating, @@ -12365,6 +12395,7 @@ name = "EVA Storage"; req_access_txt = "18" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "aEY" = ( @@ -13444,9 +13475,8 @@ /turf/closed/wall/r_wall, /area/ai_monitored/nuke_storage) "aHG" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ - icon_state = "door_locked"; - locked = 1; req_access_txt = "53" }, /obj/structure/cable{ @@ -14952,7 +14982,6 @@ /area/maintenance/port/fore) "aLu" = ( /obj/machinery/door/airlock/engineering{ - cyclelinkeddir = 1; name = "Auxillary Base Construction"; req_access_txt = "0"; req_one_access_txt = "32;47;48" @@ -16806,8 +16835,10 @@ /turf/open/floor/plating, /area/hallway/secondary/exit) "aQF" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Security Escape Airlock"; req_access_txt = "2" }, @@ -17712,8 +17743,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aTn" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Escape Airlock" }, /obj/structure/sign/warning/vacuum/external{ @@ -17722,8 +17755,10 @@ /turf/open/floor/plating, /area/hallway/secondary/exit) "aTo" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Escape Airlock" }, /turf/open/floor/plating, @@ -18995,8 +19030,10 @@ /obj/structure/cable{ icon_state = "0-4" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 4; name = "Bridge"; req_access_txt = "19" }, @@ -19013,8 +19050,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 8; name = "Bridge"; req_access_txt = "19" }, @@ -19210,8 +19249,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 4; name = "Bridge"; req_access_txt = "19" }, @@ -19243,8 +19284,10 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 8; name = "Bridge"; req_access_txt = "19" }, @@ -19447,8 +19490,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aXI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; id_tag = null; name = "Port Docking Bay 2"; req_access_txt = "0" @@ -21597,8 +21642,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "bdA" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Cargo Escape Airlock" }, /turf/open/floor/plating, @@ -22103,16 +22150,16 @@ }, /area/hallway/secondary/exit) "beK" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Port Docking Bay 4"; req_access_txt = "0" }, /turf/open/floor/plating, /area/hallway/secondary/entry) "beL" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Port Docking Bay 3"; req_access_txt = "0" }, @@ -23184,8 +23231,8 @@ /turf/closed/wall, /area/science/research) "bhB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 2; name = "Research Division Access"; req_access_txt = "47" }, @@ -24640,6 +24687,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/central/secondary) "ble" = ( @@ -24973,8 +25021,10 @@ /turf/open/floor/plating, /area/maintenance/starboard) "blP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; req_access_txt = "13" }, /turf/open/floor/plating, @@ -25024,8 +25074,10 @@ /turf/open/floor/plating, /area/quartermaster/storage) "blX" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 1; name = "Research Division Access"; req_access_txt = "47" }, @@ -27034,6 +27086,9 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/central/secondary) "bqL" = ( @@ -27483,8 +27538,10 @@ /turf/open/floor/plating, /area/maintenance/starboard) "brJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Supply Dock Airlock"; req_access_txt = "31" }, @@ -28317,6 +28374,7 @@ req_access_txt = "11" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/engine/gravity_generator) "btG" = ( @@ -33600,6 +33658,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/starboard) "bFZ" = ( @@ -33833,6 +33892,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/science/mixing) "bGD" = ( @@ -34491,16 +34553,16 @@ req_access_txt = "39" }, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; - locked = 1; name = "Virology Exterior Airlock"; req_access_txt = "39" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/white, /area/medical/virology) "bIg" = ( @@ -34875,6 +34937,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/science/mixing) "bIT" = ( @@ -34937,8 +35002,10 @@ /turf/open/floor/plating/airless, /area/science/test_area) "bJb" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Mining Dock Airlock"; req_access = null; req_access_txt = "48"; @@ -34959,8 +35026,10 @@ /turf/open/space/basic, /area/space) "bJd" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/mining/glass{ - cyclelinkeddir = 8; name = "Mining Dock"; req_access_txt = "48" }, @@ -36805,26 +36874,24 @@ /turf/open/floor/engine/vacuum, /area/science/mixing) "bNu" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; - locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8" }, /turf/open/floor/engine, /area/science/mixing) "bNv" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "tox_airlock_interior"; - locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8" }, @@ -38666,16 +38733,18 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "virology_airlock_interior"; - locked = 1; name = "Virology Interior Airlock"; req_access_txt = "39" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/medical/virology) "bRQ" = ( @@ -40977,8 +41046,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "bXv" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Access"; req_access = null; req_access_txt = "13" @@ -42040,8 +42111,10 @@ }, /area/tcommsat/server) "cal" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/engineering/glass{ - cyclelinkeddir = 4; name = "Server Room"; req_access_txt = "61" }, @@ -42053,8 +42126,10 @@ }, /area/tcommsat/computer) "can" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/engineering/glass{ - cyclelinkeddir = 8; name = "Server Room"; req_access_txt = "61" }, @@ -44257,8 +44332,8 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cfM" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/engineering{ - cyclelinkeddir = 2; name = "Engine Room"; req_access_txt = "10" }, @@ -44676,8 +44751,10 @@ /turf/open/floor/plating, /area/crew_quarters/heads/chief) "cgT" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/engineering{ - cyclelinkeddir = 8; name = "SMES Room"; req_access_txt = "32" }, @@ -44774,8 +44851,10 @@ }, /area/engine/atmos) "che" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Atmospherics External Airlock"; req_access_txt = "24" }, @@ -45080,8 +45159,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -45869,8 +45950,8 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cjR" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13" @@ -45951,8 +46032,10 @@ id = "testlab"; name = "test chamber blast door" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/research/glass{ - cyclelinkeddir = 4; name = "Test Chamber"; req_access_txt = "47" }, @@ -46226,8 +46309,10 @@ /turf/open/floor/plasteel, /area/science/misc_lab) "ckN" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/research/glass{ - cyclelinkeddir = 8; name = "Test Chamber"; req_access_txt = "47" }, @@ -46684,19 +46769,19 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "cmf" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; - locked = 1; name = "Turbine Interior Airlock"; req_access_txt = "32" }, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cmg" = ( @@ -47019,8 +47104,8 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -47160,19 +47245,21 @@ /turf/closed/wall, /area/construction) "cnC" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; - locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "32" }, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cnD" = ( @@ -47520,8 +47607,10 @@ /turf/open/floor/plasteel, /area/engine/engine_smes) "coB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/engineering{ - cyclelinkeddir = 4; name = "SMES Room"; req_access_txt = "32" }, @@ -47853,8 +47942,10 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "cpI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Escape Pod Four"; req_access = null; req_access_txt = "0" @@ -48225,8 +48316,8 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cqA" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13" @@ -48265,6 +48356,7 @@ name = "Supermatter Chamber"; req_access_txt = "10" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/engine/supermatter) "cqF" = ( @@ -48496,6 +48588,9 @@ name = "Supermatter Chamber"; req_access_txt = "10" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/engine, /area/engine/supermatter) "cru" = ( @@ -48724,8 +48819,10 @@ /turf/open/floor/plasteel/dark, /area/engine/engineering) "csg" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13" @@ -48964,8 +49061,10 @@ /turf/open/space, /area/solar/starboard/aft) "cta" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "MiniSat External Access"; req_access = null; req_access_txt = "65;13" @@ -50649,16 +50748,20 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/pod_1) "cxG" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Escape Pod Three"; req_access_txt = "0" }, /turf/open/floor/plating, /area/security/main) "cxJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Labor Camp Shuttle Airlock"; req_access_txt = "2" }, @@ -50668,8 +50771,10 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -50677,15 +50782,17 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "cxP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Labor Camp Shuttle Airlock" }, /turf/open/floor/plating, /area/security/processing) "cxW" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "External Access"; req_access = null; req_access_txt = "13" @@ -50701,17 +50808,21 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "cya" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; req_access_txt = "13" }, /turf/open/floor/plating, /area/maintenance/fore) "cyb" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Escape Pod One" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/hallway/secondary/entry) "cyd" = ( @@ -50726,8 +50837,10 @@ /turf/open/space/basic, /area/space) "cyg" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/command{ - cyclelinkeddir = 1; name = "Command Tool Storage"; req_access = null; req_access_txt = "19" @@ -50735,16 +50848,20 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) "cyh" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Security Escape Airlock"; req_access_txt = "2" }, /turf/open/floor/plating, /area/hallway/secondary/exit) "cyl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; id_tag = null; name = "Port Docking Bay 2"; req_access_txt = "0" @@ -50752,53 +50869,67 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "cyp" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Escape Airlock" }, /turf/open/floor/plating, /area/hallway/secondary/exit) "cyr" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Cargo Escape Airlock" }, /turf/open/floor/plating, /area/hallway/secondary/exit) "cyt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Port Docking Bay 4"; req_access_txt = "0" }, /turf/open/floor/plating, /area/hallway/secondary/entry) "cyu" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Port Docking Bay 3"; req_access_txt = "0" }, /turf/open/floor/plating, /area/hallway/secondary/entry) "cyC" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; req_access_txt = "13" }, /turf/open/floor/plating, /area/maintenance/starboard) "cyD" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Supply Dock Airlock"; req_access_txt = "31" }, /turf/open/floor/plating, /area/quartermaster/storage) "cyE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Access"; req_access = null; req_access_txt = "13" @@ -50806,8 +50937,10 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "cyG" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Atmospherics External Airlock"; req_access_txt = "24" }, @@ -50817,8 +50950,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -50835,8 +50970,10 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "cyM" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/engineering{ - cyclelinkeddir = 1; name = "Engine Room"; req_access_txt = "10" }, @@ -50858,8 +50995,10 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -50867,8 +51006,10 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "czg" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Escape Pod Four"; req_access = null; req_access_txt = "0"; @@ -50877,8 +51018,10 @@ /turf/open/floor/plating, /area/engine/engineering) "czk" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "MiniSat External Access"; req_access = null; req_access_txt = "65;13" @@ -53430,8 +53573,10 @@ /turf/open/space/basic, /area/space) "cIh" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Port Docking Bay 1" }, /turf/open/floor/plating, @@ -53594,6 +53739,9 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "cNY" = ( @@ -53635,15 +53783,19 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cPH" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; req_access_txt = "13" }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "cPI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; req_access_txt = "13" }, /turf/open/floor/plating, @@ -54147,6 +54299,17 @@ }, /turf/open/floor/plasteel, /area/science/circuit) +"gLH" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access = null; + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) "gWd" = ( /obj/structure/cable{ icon_state = "1-4" @@ -54196,6 +54359,15 @@ /obj/item/pen, /turf/open/floor/plasteel/white, /area/science/circuit) +"iEJ" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod One" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry) "iNn" = ( /obj/machinery/camera{ c_tag = "Kitchen Cold Room" @@ -54305,6 +54477,27 @@ /obj/item/kitchen/rollingpin, /turf/open/floor/plasteel/hydrofloor, /area/hallway/secondary/service) +"khB" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) +"knx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator"; + req_access_txt = "11" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) "kob" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, @@ -54527,6 +54720,16 @@ /obj/structure/chair/office/light, /turf/open/floor/plasteel/white, /area/science/circuit) +"sXy" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/security/main) "tal" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, @@ -54583,6 +54786,17 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"vbD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage"; + req_access_txt = "18" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) "vxh" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance{ @@ -63777,7 +63991,7 @@ arC aEp apJ avP -cyb +iEJ asE arB aaa @@ -63791,7 +64005,7 @@ aaa aaa arB asE -cyb +iEJ avP arB aaa @@ -67883,7 +68097,7 @@ aaa aag aqJ amC -aqJ +gLH ase avq aum @@ -80748,7 +80962,7 @@ aEX aEZ aEZ aEZ -aEX +vbD aJs aJq bJx @@ -83604,7 +83818,7 @@ bsc btF bph bsc -btF +knx bvW bAf bBp @@ -89192,7 +89406,7 @@ aaf aag acU adr -acU +sXy aeC afn agc @@ -90236,7 +90450,7 @@ aaa aaa aaa ahn -anE +khB ahn ahn ahn diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 332d61e57cd..942b1bc61ad 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -357,8 +357,8 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "abH" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "External Airlock"; req_access_txt = "13" }, @@ -453,8 +453,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "acd" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "External Airlock"; req_access_txt = "13" }, @@ -641,8 +643,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Solar Access"; req_access_txt = "10; 13" }, @@ -666,8 +670,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Solar Access"; req_access_txt = "10; 13" }, @@ -924,8 +930,10 @@ /area/construction/mining/aux_base) "aea" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -942,8 +950,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "aec" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -955,8 +965,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "aee" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -969,8 +981,10 @@ /area/hallway/secondary/entry) "aej" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -1915,8 +1929,8 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "aiA" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -2113,8 +2127,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "ajf" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -3375,7 +3391,6 @@ "amm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Customs Desk"; req_access_txt = "19" }, @@ -9750,6 +9765,9 @@ name = "Emergency Access"; req_access_txt = "24;10" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) "aAa" = ( @@ -10116,6 +10134,7 @@ req_access_txt = "0"; req_one_access_txt = "24;10" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/engine/supermatter) "aAX" = ( @@ -11144,8 +11163,10 @@ /area/quartermaster/storage) "aDf" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Supply Dock Airlock"; req_access_txt = "31" }, @@ -11172,8 +11193,10 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Supply Dock Airlock"; req_access_txt = "31" }, @@ -12086,8 +12109,10 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aFk" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Supply Dock Airlock"; req_access_txt = "31" }, @@ -13598,8 +13623,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Solar Access"; req_access_txt = "0"; req_one_access = null; @@ -13626,8 +13653,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Solar Access"; req_access_txt = "0"; req_one_access = null; @@ -13837,6 +13866,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) "aIA" = ( @@ -13861,6 +13891,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) "aIC" = ( @@ -15720,6 +15751,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/atmos) "aMI" = ( @@ -15743,6 +15777,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/atmos) "aMK" = ( @@ -16235,13 +16272,12 @@ /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "aNS" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; - locked = 1; name = "Incinerator Exterior Airlock"; req_access_txt = "12" }, @@ -16249,6 +16285,9 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aNT" = ( @@ -16262,13 +16301,12 @@ /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aNU" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; - locked = 1; name = "Incinerator Interior Airlock"; req_access_txt = "12" }, @@ -16276,6 +16314,9 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aNV" = ( @@ -18552,6 +18593,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/prison) "aSG" = ( @@ -18572,6 +18614,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/prison) "aSH" = ( @@ -18590,6 +18633,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/prison) "aSI" = ( @@ -19705,8 +19749,8 @@ }, /area/security/execution/education) "aUK" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Security External Airlock"; req_access_txt = "63" }, @@ -21230,6 +21274,9 @@ req_access_txt = "2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "aXO" = ( @@ -21244,6 +21291,9 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "aXQ" = ( @@ -21252,6 +21302,9 @@ req_access_txt = "2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "aXR" = ( @@ -21273,8 +21326,10 @@ /turf/closed/wall/r_wall, /area/security/prison) "aXT" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Security External Airlock"; req_access_txt = "63" }, @@ -22234,6 +22289,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/security/prison) "aZG" = ( @@ -23646,6 +23704,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/prison) "bcM" = ( @@ -23666,6 +23725,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/prison) "bcO" = ( @@ -25425,8 +25485,10 @@ "bgQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Mining Dock Airlock"; req_access = null; req_access_txt = "48" @@ -25463,8 +25525,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Mining Dock Airlock"; req_access = null; req_access_txt = "48" @@ -25508,6 +25572,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/security/brig) "bhb" = ( @@ -25535,6 +25602,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/security/brig) "bhd" = ( @@ -29432,6 +29502,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -29521,6 +29594,9 @@ req_access = null; req_access_txt = "58" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -32041,8 +32117,10 @@ /turf/closed/wall/r_wall, /area/security/nuke_storage) "buz" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Gulag Shuttle Airlock"; req_access_txt = "63" }, @@ -32065,8 +32143,10 @@ /turf/open/floor/plasteel, /area/security/execution/transfer) "buB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Gulag Shuttle Airlock"; req_access_txt = "63" }, @@ -33006,6 +33086,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/engine/atmos) "bwB" = ( @@ -33574,8 +33655,8 @@ /area/engine/gravity_generator) "bxD" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "External Airlock"; req_access_txt = "13" }, @@ -33931,9 +34012,11 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ - cyclelinkeddir = 4; - locked = 1; name = "Vault Door"; req_access_txt = "53" }, @@ -33956,9 +34039,11 @@ }, /area/security/nuke_storage) "byv" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ - cyclelinkeddir = 8; - locked = 1; name = "Vault Door"; req_access_txt = "53" }, @@ -34406,6 +34491,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/break_room) "bzs" = ( @@ -34790,8 +34878,10 @@ /turf/open/space/basic, /area/space) "bAd" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Gulag Shuttle Airlock"; req_access_txt = "0" }, @@ -34804,8 +34894,10 @@ /turf/open/floor/plasteel, /area/security/execution/transfer) "bAf" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Gulag Shuttle Airlock"; req_access_txt = "0" }, @@ -35183,8 +35275,10 @@ /area/engine/gravity_generator) "bAP" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "External Airlock"; req_access_txt = "13" }, @@ -36094,7 +36188,6 @@ "bCL" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Power Tools Storage"; req_access_txt = "19" }, @@ -36132,7 +36225,6 @@ "bCN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Power Tools Storage"; req_access_txt = "19" }, @@ -36584,8 +36676,10 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 4; name = "Bridge Access"; req_access_txt = "19" }, @@ -36645,8 +36739,10 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 8; name = "Bridge Access"; req_access_txt = "19" }, @@ -36849,8 +36945,10 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 4; name = "Bridge Access"; req_access_txt = "19" }, @@ -36884,8 +36982,10 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 8; name = "Bridge Access"; req_access_txt = "19" }, @@ -37327,6 +37427,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/break_room) "bEz" = ( @@ -37424,6 +37527,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/engine/break_room) "bEF" = ( @@ -37696,8 +37802,10 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 4; name = "Bridge Access"; req_access_txt = "19" }, @@ -37738,8 +37846,10 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 8; name = "Bridge Access"; req_access_txt = "19" }, @@ -37926,8 +38036,10 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 8; name = "Bridge Access"; req_access_txt = "19" }, @@ -38897,6 +39009,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/red/side{ dir = 4 }, @@ -38966,6 +39081,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/security/warden) "bHJ" = ( @@ -39212,6 +39330,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/break_room) "bIi" = ( @@ -39252,6 +39373,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/engine/break_room) "bIm" = ( @@ -42003,8 +42127,10 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/hatch{ - cyclelinkeddir = 4; name = "MiniSat Exterior Access"; req_one_access_txt = "32;19" }, @@ -42030,8 +42156,10 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/hatch{ - cyclelinkeddir = 8; name = "MiniSat Exterior Access"; req_one_access_txt = "32;19" }, @@ -42860,8 +42988,8 @@ /area/ai_monitored/turret_protected/aisat_interior) "bPF" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/highsecurity{ - locked = 1; name = "MiniSat Chamber"; req_access_txt = "16" }, @@ -43068,6 +43196,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/engine/break_room) "bQa" = ( @@ -45507,8 +45636,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ - cyclelinkeddir = 2; name = "Telecomms Server Room"; req_access = null; req_access_txt = "61" @@ -45942,6 +46071,9 @@ name = "MiniSat Maintenance"; req_access_txt = "16" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -46022,6 +46154,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -46097,6 +46232,9 @@ name = "MiniSat Antechamber"; req_one_access_txt = "32;19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -46141,6 +46279,9 @@ name = "MiniSat Access"; req_one_access_txt = "32;19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -46997,8 +47138,10 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 4; name = "Brig"; req_access_txt = "63" }, @@ -47059,8 +47202,10 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 8; name = "Brig"; req_access_txt = "63" }, @@ -47922,8 +48067,10 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/command{ - cyclelinkeddir = 1; name = "Telecomms Server Room"; req_access = null; req_access_txt = "61" @@ -48616,6 +48763,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/engineering) "cay" = ( @@ -49011,8 +49161,10 @@ /area/hallway/primary/starboard) "cbw" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 4; name = "Brig"; req_access_txt = "63" }, @@ -49053,8 +49205,10 @@ /area/security/brig) "cbz" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 8; name = "Brig"; req_access_txt = "63" }, @@ -50123,8 +50277,10 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "cdH" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Containment Access"; req_access_txt = "10; 13" }, @@ -50152,8 +50308,10 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cdJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Containment Access"; req_access_txt = "10; 13" }, @@ -53129,8 +53287,8 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ - cyclelinkeddir = 2; name = "Telecomms Server Room"; req_access = null; req_access_txt = "61" @@ -54461,8 +54619,10 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/command{ - cyclelinkeddir = 1; name = "Telecomms Server Room"; req_access = null; req_access_txt = "61" @@ -56565,7 +56725,6 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ - cyclelinkeddir = 0; name = "Telecomms Foyer"; req_access = null; req_access_txt = "61" @@ -60889,6 +61048,7 @@ req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/wood, /area/bridge/showroom/corporate) "cAb" = ( @@ -60899,6 +61059,7 @@ req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/wood, /area/bridge/showroom/corporate) "cAc" = ( @@ -63715,8 +63876,10 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "cFM" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Containment Access"; req_access_txt = "10; 13" }, @@ -63742,8 +63905,10 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cFO" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Containment Access"; req_access_txt = "10; 13" }, @@ -64699,6 +64864,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/wood, /area/bridge/showroom/corporate) "cHP" = ( @@ -65580,6 +65748,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cJB" = ( @@ -65606,6 +65777,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cJD" = ( @@ -65621,6 +65795,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cJE" = ( @@ -65660,8 +65837,10 @@ }, /area/crew_quarters/fitness/recreation) "cJI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Airlock"; req_access_txt = "13" }, @@ -65675,8 +65854,10 @@ /turf/open/floor/plasteel, /area/maintenance/port) "cJJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Airlock"; req_access_txt = "13" }, @@ -67824,6 +68005,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cOc" = ( @@ -67849,6 +68033,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cOe" = ( @@ -67864,6 +68051,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cOf" = ( @@ -73056,8 +73246,8 @@ /area/security/checkpoint/science/research) "cZh" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 2; name = "Research Division Access"; req_access_txt = "47" }, @@ -73077,8 +73267,8 @@ /area/science/research) "cZj" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 2; name = "Research Division Access"; req_access_txt = "47" }, @@ -75924,8 +76114,10 @@ /area/science/research) "dfn" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 1; name = "Research Division Access"; req_access_txt = "47" }, @@ -75941,8 +76133,10 @@ /area/science/research) "dfo" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 1; name = "Research Division Access"; req_access_txt = "47" }, @@ -81216,6 +81410,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) "dqC" = ( @@ -81307,6 +81504,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) "dqI" = ( @@ -83443,6 +83643,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/medical/surgery) "dvA" = ( @@ -83495,6 +83698,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/medical/surgery) "dvE" = ( @@ -84246,6 +84452,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/heads/cmo) "dwZ" = ( @@ -84321,6 +84530,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/heads/cmo) "dxf" = ( @@ -86628,8 +86840,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Solar Access"; req_access_txt = "10; 13" }, @@ -86653,8 +86867,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Solar Access"; req_access_txt = "10; 13" }, @@ -88444,6 +88660,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/maintenance/port) "dFH" = ( @@ -89737,6 +89954,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/science/mixing) "dIq" = ( @@ -89796,6 +90016,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/science/mixing) "dIu" = ( @@ -90779,6 +91002,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/medical/medbay/central) "dKp" = ( @@ -91990,6 +92214,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/maintenance/aft) "dMP" = ( @@ -92059,6 +92286,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft) "dMT" = ( @@ -92438,7 +92668,6 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Customs Desk"; req_access_txt = "19" }, @@ -92556,8 +92785,10 @@ /turf/open/floor/plating/airless, /area/science/test_area) "dOa" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Airlock"; req_access_txt = "13" }, @@ -92575,8 +92806,10 @@ /turf/open/floor/plasteel, /area/maintenance/port/aft) "dOc" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Airlock"; req_access_txt = "13" }, @@ -93130,12 +93363,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 2 }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; - locked = 1; name = "Virology Exterior Airlock"; req_access_txt = "39" }, @@ -93151,6 +93383,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/medical/medbay/central) "dPp" = ( @@ -93853,12 +94088,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "virology_airlock_interior"; - locked = 1; name = "Virology Interior Airlock"; req_access_txt = "39" }, @@ -93872,6 +94106,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/medical/virology) "dQY" = ( @@ -93947,6 +94184,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/medical/virology) "dRc" = ( @@ -97012,8 +97252,10 @@ /turf/closed/wall, /area/hallway/secondary/exit/departure_lounge) "dYI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -97025,8 +97267,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "dYJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -98235,8 +98479,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Solar Access"; req_access_txt = "10; 13" }, @@ -98260,8 +98506,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Solar Access"; req_access_txt = "10; 13" }, @@ -99804,8 +100052,10 @@ }, /area/security/checkpoint/escape) "eeS" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Docking Port"; req_access_txt = "63" }, @@ -99828,8 +100078,10 @@ /turf/open/floor/plasteel, /area/security/checkpoint/escape) "eeU" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Docking Port"; req_access_txt = "63" }, @@ -99971,8 +100223,8 @@ /area/chapel/office) "eft" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "External Airlock"; req_access_txt = "13" }, @@ -100437,8 +100689,10 @@ /turf/open/floor/plating, /area/chapel/office) "egD" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "External Airlock"; req_access_txt = "13" }, @@ -100691,6 +100945,50 @@ dir = 10 }, /area/science/circuit) +"hrP" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) +"hGT" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) "hNZ" = ( /obj/structure/chair/office/light{ dir = 8 @@ -100736,6 +101034,23 @@ /obj/item/device/integrated_circuit_printer, /turf/open/floor/plasteel/white/side, /area/science/circuit) +"jqM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/highsecurity{ + name = "Emergency Access"; + req_access_txt = "24;10" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmospherics_engine) "jBE" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/neutral, @@ -100829,6 +101144,19 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/circuit/green, /area/science/research/abandoned) +"oZC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Corporate Lounge"; + req_access = null; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/wood, +/area/bridge/showroom/corporate) "pmQ" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster{ @@ -100906,12 +101234,42 @@ dir = 10 }, /area/science/misc_lab) +"upk" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Access" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) "upw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light, /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/plasteel/whitepurple/side, /area/science/misc_lab) +"uYS" = ( +/obj/machinery/door/airlock/atmos/glass{ + heat_proof = 1; + name = "Supermatter Chamber"; + req_access_txt = "0"; + req_one_access_txt = "24;10" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/engine, +/area/engine/supermatter) "vqd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bodycontainer/morgue{ @@ -100939,6 +101297,24 @@ }, /turf/open/floor/plasteel/whitepurple/corner, /area/science/misc_lab) +"xaf" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Access" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) "xwK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -126768,7 +127144,7 @@ ayK axz aAW axz -aAW +uYS aEr aFB aHd @@ -129592,7 +129968,7 @@ aqV aqV alT ayR -azZ +jqM aBf alT alf @@ -131497,7 +131873,7 @@ dFG dHf dIr dJR -dKD +hrP dLQ dNu dOi @@ -140712,7 +141088,7 @@ cBv cDc cBv cBv -cAb +oZC cIP cKC cMa @@ -157622,7 +157998,7 @@ aSO aUJ aWr aFm -aZF +hGT bbo aFm aKV @@ -159217,10 +159593,10 @@ cuM cuM cuM cuM -cJA +xaf cuM cuM -cOb +upk cuM cuM cuM diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 9624311ec79..8bb1450c1d6 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -783,6 +783,9 @@ name = "Security External Airlock"; req_access_txt = "1" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/security/prison) "acj" = ( @@ -922,6 +925,7 @@ /obj/machinery/door/airlock/external{ name = "Escape Pod Two" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/security/prison) "acz" = ( @@ -1290,6 +1294,7 @@ id_tag = "permabolt3"; name = "Cell 3" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "adc" = ( @@ -1309,6 +1314,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "ade" = ( @@ -1320,6 +1326,7 @@ id_tag = "permabolt1"; name = "Cell 1" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "adf" = ( @@ -1788,6 +1795,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "aeg" = ( @@ -1858,6 +1866,9 @@ name = "Long-Term Cell 3"; req_access_txt = "2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "aen" = ( @@ -1869,6 +1880,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "aeo" = ( @@ -1876,6 +1890,9 @@ name = "Long-Term Cell 1"; req_access_txt = "2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "aep" = ( @@ -2591,6 +2608,9 @@ req_access = null; req_access_txt = "10; 13" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "afF" = ( @@ -3146,6 +3166,7 @@ name = "Prison Wing"; req_access_txt = "1" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/prison) "agL" = ( @@ -3159,6 +3180,7 @@ name = "Prison Wing"; req_access_txt = "1" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/prison) "agN" = ( @@ -3662,6 +3684,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -3748,6 +3771,9 @@ /obj/machinery/door/airlock/public/glass{ name = "Holodeck Door" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "aic" = ( @@ -3758,6 +3784,9 @@ /obj/machinery/door/airlock/public/glass{ name = "Holodeck Door" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "aid" = ( @@ -4300,6 +4329,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/red/side, /area/security/brig) "ajo" = ( @@ -4313,6 +4345,9 @@ name = "Prison Wing"; req_access_txt = "1" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/red/side, /area/security/brig) "ajq" = ( @@ -5242,6 +5277,9 @@ /obj/machinery/door/airlock/public/glass{ name = "Holodeck Door" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "aln" = ( @@ -5252,6 +5290,9 @@ /obj/machinery/door/airlock/public/glass{ name = "Holodeck Door" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "alo" = ( @@ -5315,6 +5356,7 @@ req_access = null; req_access_txt = "10; 13" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "alx" = ( @@ -5530,6 +5572,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -5574,6 +5619,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -5610,6 +5658,9 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/security/warden) "alY" = ( @@ -5652,6 +5703,9 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/security/warden) "amb" = ( @@ -6777,6 +6831,9 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/security/warden) "aox" = ( @@ -9049,6 +9106,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/engine/gravity_generator) "ath" = ( @@ -10089,6 +10147,9 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "avw" = ( @@ -10148,6 +10209,9 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "avA" = ( @@ -10249,6 +10313,9 @@ /area/space/nearstation) "avJ" = ( /obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/port/fore) "avK" = ( @@ -10362,6 +10429,9 @@ name = "Labor Camp Shuttle Airlock"; req_access_txt = "2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "avZ" = ( @@ -10376,6 +10446,9 @@ pixel_y = -25; req_access_txt = "2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "awa" = ( @@ -10736,6 +10809,9 @@ req_access_txt = "10" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator) "awL" = ( @@ -11534,8 +11610,8 @@ "ayB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 2; id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63" @@ -11551,8 +11627,8 @@ }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 2; id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63" @@ -12492,6 +12568,9 @@ req_access = null; req_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/quartermaster/miningoffice) "aAC" = ( @@ -12502,6 +12581,9 @@ name = "Mining Dock"; req_access_txt = "48" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/quartermaster/miningoffice) "aAE" = ( @@ -13334,8 +13416,10 @@ "aCn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63" @@ -13368,8 +13452,10 @@ id = "secentranceflasher"; pixel_x = 25 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63" @@ -13793,15 +13879,15 @@ /turf/closed/wall/r_wall, /area/security/nuke_storage) "aDr" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ - icon_state = "door_locked"; - locked = 1; req_access_txt = "53" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -15039,6 +15125,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/port/fore) "aFN" = ( @@ -15082,6 +15169,9 @@ /obj/machinery/door/airlock/public/glass{ name = "Vault Storage" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -15818,6 +15908,9 @@ req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/construction/storage/wing) "aHk" = ( @@ -15859,6 +15952,9 @@ dir = 4 }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/construction/storage/wing) "aHn" = ( @@ -16358,6 +16454,9 @@ req_one_access_txt = "48;50" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/construction/storage/wing) "aIs" = ( @@ -16994,6 +17093,9 @@ req_access_txt = "0"; req_one_access_txt = "12;63;48;50" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/port/fore) "aJM" = ( @@ -18010,6 +18112,9 @@ name = "Supermatter Chamber"; req_access_txt = "10" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/engine, /area/engine/supermatter) "aMk" = ( @@ -18040,6 +18145,9 @@ name = "Supply Dock Airlock"; req_access_txt = "31" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/quartermaster/storage) "aMt" = ( @@ -21219,6 +21327,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) "aTj" = ( @@ -22542,6 +22651,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/vault, /area/ai_monitored/turret_protected/ai_upload_foyer) "aVZ" = ( @@ -22817,6 +22929,7 @@ /obj/effect/turf_decal/bot{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel{ dir = 1 }, @@ -26636,6 +26749,9 @@ /obj/effect/turf_decal/bot{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel{ dir = 1 }, @@ -30221,6 +30337,7 @@ name = "Station Intercom (AI Private)"; pixel_x = 28 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "blJ" = ( @@ -32153,6 +32270,9 @@ name = "MiniSat Foyer"; req_one_access_txt = "32;19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/foyer) "bpJ" = ( @@ -32191,6 +32311,9 @@ name = "MiniSat Antechamber"; req_one_access_txt = "32;19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "bpN" = ( @@ -32253,6 +32376,9 @@ name = "MiniSat Maintenance"; req_access_txt = "32" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "bpT" = ( @@ -32298,6 +32424,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/satellite) "bpY" = ( @@ -33878,6 +34007,7 @@ name = "Bridge"; req_access_txt = "19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/darkblue/side{ dir = 1 }, @@ -33889,6 +34019,7 @@ name = "Bridge"; req_access_txt = "19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/darkblue/side{ dir = 1 }, @@ -33965,6 +34096,7 @@ name = "Bridge"; req_access_txt = "19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/darkblue/side{ dir = 1 }, @@ -33976,6 +34108,7 @@ name = "Bridge"; req_access_txt = "19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/darkblue/side{ dir = 1 }, @@ -34351,6 +34484,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -35079,6 +35215,9 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/engine/break_room) "bvt" = ( @@ -35450,6 +35589,9 @@ name = "MiniSat Space Access Airlock"; req_one_access_txt = "32;19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/engine/break_room) "bwm" = ( @@ -37998,6 +38140,9 @@ name = "Bridge Access"; req_access_txt = "19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/vault, /area/bridge) "bBF" = ( @@ -38011,6 +38156,9 @@ name = "Bridge Access"; req_access_txt = "19" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/vault, /area/bridge) "bBG" = ( @@ -38104,6 +38252,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/vault, /area/bridge) "bBN" = ( @@ -38457,6 +38608,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/dark, /area/tcommsat/server) "bCG" = ( @@ -39138,6 +39290,9 @@ /obj/machinery/door/airlock/external{ name = "Transport Airlock" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/hallway/secondary/entry) "bEm" = ( @@ -43816,6 +43971,7 @@ /obj/machinery/door/airlock/external{ name = "Auxiliary Airlock" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/hallway/secondary/entry) "bOe" = ( @@ -48753,6 +48909,7 @@ req_access = null; req_access_txt = "10; 13" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "bYE" = ( @@ -49872,6 +50029,9 @@ /obj/effect/turf_decal/bot{ dir = 2 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel{ dir = 2 }, @@ -49913,6 +50073,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/starboard) "caU" = ( @@ -50945,6 +51108,9 @@ req_access_txt = "24"; req_one_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/engine/atmos) "ccX" = ( @@ -52194,6 +52360,9 @@ /obj/machinery/door/airlock/external{ req_access_txt = "13" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/port/aft) "cfB" = ( @@ -53070,6 +53239,7 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/starboard/aft) "chs" = ( @@ -53846,13 +54016,12 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "cja" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; - locked = 1; name = "Incinerator Interior Airlock"; req_access_txt = "12" }, @@ -53860,6 +54029,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cjb" = ( @@ -55243,19 +55413,21 @@ /turf/open/space, /area/space/nearstation) "cmd" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; - locked = 1; name = "Incinerator Exterior Airlock"; req_access_txt = "12" }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cme" = ( @@ -55539,6 +55711,9 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "cmN" = ( @@ -60345,6 +60520,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/port/aft) "cwj" = ( @@ -61211,6 +61389,9 @@ name = "Cloning Lab"; req_access_txt = "5; 68" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/whiteblue, /area/medical/genetics/cloning) "cxZ" = ( @@ -61254,6 +61435,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/whiteblue, /area/medical/genetics) "cyd" = ( @@ -61306,6 +61490,9 @@ req_access_txt = "9"; req_one_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/medical/genetics) "cyj" = ( @@ -61339,6 +61526,9 @@ req_access_txt = "9"; req_one_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/medical/genetics) "cyn" = ( @@ -62589,8 +62779,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 2; id_tag = "ResearchExt"; name = "Research Division"; req_access_txt = "0"; @@ -63751,8 +63941,8 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 2; id_tag = "ResearchExt"; name = "Research Division"; req_access_txt = "0"; @@ -64607,6 +64797,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/port/aft) "cEO" = ( @@ -64815,12 +65006,12 @@ /turf/open/floor/engine/vacuum, /area/science/mixing) "cFo" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; id_tag = "tox_airlock_exterior"; - locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8" }, @@ -64836,12 +65027,12 @@ /turf/open/floor/engine, /area/science/mixing) "cFq" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; id_tag = "tox_airlock_interior"; - locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8" }, @@ -65418,6 +65609,9 @@ name = "Containment Cells"; req_access_txt = "39" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) "cGw" = ( @@ -65487,6 +65681,9 @@ name = "Virology Access"; req_access_txt = "39" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) "cGC" = ( @@ -65540,15 +65737,17 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "virology_airlock_interior"; - locked = 1; name = "Virology Interior Airlock"; req_access_txt = "39" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) "cGG" = ( @@ -65595,15 +65794,17 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; - locked = 1; name = "Virology Exterior Airlock"; req_access_txt = "39" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/whitegreen, /area/medical/virology) "cGJ" = ( @@ -66577,6 +66778,9 @@ req_access_txt = "0"; req_one_access_txt = "12;5;39;6" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/aft) "cIA" = ( @@ -68044,6 +68248,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/aft) "cLB" = ( @@ -68832,6 +69039,7 @@ /obj/machinery/door/airlock/external{ name = "Auxiliary Escape Airlock" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/aft) "cNf" = ( @@ -70146,6 +70354,7 @@ req_access_txt = "47" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/whitepurple{ dir = 4 }, @@ -70556,6 +70765,7 @@ name = "Departure Lounge Airlock" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "cQZ" = ( @@ -70586,6 +70796,9 @@ name = "Xenobiology Lab"; req_access_txt = "47" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/whitepurple{ dir = 4 }, @@ -70746,12 +70959,11 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; - locked = 1; name = "Xenobiology Lab External Airlock"; req_access_txt = "55" }, @@ -72067,12 +72279,12 @@ /area/construction/mining/aux_base) "cWM" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Construction Zone"; req_access = null; req_access_txt = "0"; req_one_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/construction/mining/aux_base) "cXc" = ( @@ -72194,8 +72406,10 @@ /turf/open/floor/plasteel, /area/construction/mining/aux_base) "cYP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/engineering{ - cyclelinkeddir = 1; name = "Auxillary Base Construction"; req_access_txt = "0"; req_one_access_txt = "32;47;48" @@ -72637,8 +72851,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 1; id_tag = "ResearchInt"; name = "Research Division"; req_access_txt = "0"; @@ -72653,8 +72869,10 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 1; id_tag = "ResearchInt"; name = "Research Division"; req_access_txt = "0"; @@ -72724,6 +72942,9 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "dbQ" = ( @@ -72970,12 +73191,11 @@ /area/science/xenobiology) "dcj" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; - locked = 1; name = "Xenobiology Lab Internal Airlock"; req_access_txt = "55" }, @@ -75775,8 +75995,8 @@ /turf/open/floor/plating, /area/engine/supermatter) "djz" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Arrival Airlock" }, /turf/open/floor/plating, @@ -75795,8 +76015,10 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "djC" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Arrival Airlock" }, /turf/open/floor/plating, @@ -75853,6 +76075,9 @@ opacity = 0; req_access_txt = "55" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/science/xenobiology) "dmr" = ( @@ -75862,6 +76087,9 @@ opacity = 0; req_access_txt = "55" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/white, /area/science/xenobiology) "dmD" = ( @@ -76357,6 +76585,9 @@ /obj/machinery/door/airlock/external{ req_access_txt = "13" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "dAp" = ( @@ -76379,6 +76610,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "dAx" = ( @@ -77108,6 +77342,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/white, /area/science/circuit) +"dIs" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) "dLK" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -77117,6 +77361,15 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) +"dYu" = ( +/obj/machinery/door/airlock/external{ + name = "Auxiliary Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry) "eoK" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -77265,6 +77518,15 @@ /obj/machinery/autolathe, /turf/open/floor/plasteel/white, /area/science/circuit) +"hyP" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod Two" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/security/prison) "ioI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -77308,6 +77570,29 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) +"jyQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access = null; + req_access_txt = "10; 13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port/aft) +"jKK" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "kfu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, @@ -77331,6 +77616,28 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/service) +"kzn" = ( +/obj/machinery/door/airlock/external{ + name = "Departure Lounge Airlock" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"kDM" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "kOt" = ( /obj/item/device/multitool, /obj/item/screwdriver, @@ -77399,6 +77706,28 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"lNZ" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"lWY" = ( +/obj/machinery/door/airlock/hatch{ + name = "Telecomms Server Room" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/tcommsat/server) "mjJ" = ( /obj/structure/reagent_dispensers/beerkeg{ desc = "One of the more successful achievements of the Nanotrasen Corporate Warfare Division, their nuclear fission explosives are renowned for being cheap to produce and devastatingly effective. Signs explain that though this particular device has been decommissioned, every Nanotrasen station is equipped with an equivalent one, just in case. All Captains carefully guard the disk needed to detonate them - at least, the sign says they do. There seems to be a tap on the back."; @@ -77468,6 +77797,19 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) +"nIb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_access_txt = "0"; + req_one_access_txt = "48;50" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/construction/storage/wing) "obb" = ( /obj/structure/target_stake, /turf/open/floor/plasteel/white, @@ -77554,6 +77896,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard) +"pzj" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) "pCV" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -77563,6 +77912,15 @@ }, /turf/open/floor/plating, /area/maintenance/starboard) +"pSX" = ( +/obj/machinery/door/airlock/external{ + name = "Auxiliary Escape Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/aft) "qnJ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -77645,6 +78003,29 @@ /obj/structure/grille, /turf/open/floor/plating/airless, /area/space/nearstation) +"sGh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access = null; + req_access_txt = "10; 13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"sIA" = ( +/obj/machinery/door/airlock/external{ + name = "Transport Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry) "sJW" = ( /turf/closed/wall/mineral/plastitanium, /area/engine/break_room) @@ -77668,6 +78049,17 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) +"tDM" = ( +/obj/machinery/door/airlock/engineering/glass{ + heat_proof = 1; + name = "Supermatter Chamber"; + req_access_txt = "10" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/engine, +/area/engine/supermatter) "tFJ" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -77757,6 +78149,26 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space) +"wiZ" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock"; + req_access_txt = "1" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/security/prison) +"wxc" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "24"; + req_one_access_txt = "0" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/atmos) "wFH" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -77792,6 +78204,20 @@ /obj/structure/table/reinforced, /turf/open/floor/plasteel/white, /area/science/circuit) +"xse" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access = null; + req_access_txt = "10; 13" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) "xyp" = ( /obj/docking_port/stationary{ dheight = 1; @@ -87480,7 +87906,7 @@ btS aWU bOd bPA -bOd +dYu aaa aaa aaa @@ -87737,7 +88163,7 @@ aVw aWU bOd aZZ -bOd +dYu oRL aaa aaa @@ -90556,7 +90982,7 @@ bxz aRA bBc aVs -bEl +sIA aVs bHH aRA @@ -90773,7 +91199,7 @@ aaa aaf dne dne -avJ +pzj dne dne aip @@ -91600,7 +92026,7 @@ bVR bXu bYD bZN -bYD +jyQ cda cej cfz @@ -94641,9 +95067,9 @@ ayj aIg aIg aKN -aMs +dIs aIg -aMs +dIs aQg aIg aIg @@ -98236,7 +98662,7 @@ aaa aaa aFN aHm -aHj +nIb dne aLc dne @@ -102836,7 +103262,7 @@ abL adf adz acf -acy +hyP aeY afG agL @@ -102953,7 +103379,7 @@ cQm cQJ cQY cRs -cQY +kzn aaa aaa aaa @@ -103467,7 +103893,7 @@ cQo cQL cQY cQK -cQY +kzn aaa aaa aaa @@ -104115,7 +104541,7 @@ aaf aaf aaf abe -aci +wiZ aax aax aaL @@ -105009,7 +105435,7 @@ cQp cQN cQY cQK -cQY +kzn cYJ aaa aaa @@ -105523,7 +105949,7 @@ cQq cQP cQY cRt -cQY +kzn aaa aaa aaa @@ -107315,7 +107741,7 @@ gNe cwc cNe cNT -cNe +pSX ack ack aaf @@ -114248,11 +114674,11 @@ aaf aaa aaf dvY -dAn +kDM dvY aaa dbN -dbP +xse dbN aaf aaf @@ -120597,7 +121023,7 @@ deD dlI aJv aKI -aMj +tDM dfb dfj dlI @@ -122120,7 +122546,7 @@ abR ake alw amN -alw +sGh apo aqz arU @@ -122954,7 +123380,7 @@ bFZ bAR aaf bxc -ccW +wxc bxc aaf aaa @@ -123668,7 +124094,7 @@ aaf aaa dnh dnh -atn +jKK dqT aaf aaa @@ -124182,7 +124608,7 @@ aaf aaf dnh dnh -atn +lNZ dqT aaf aaa @@ -132704,7 +133130,7 @@ bzq bAX bCF bEi -bCF +lWY bHE bKM bKO diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 388143b4387..d72d67da8ab 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -194,8 +194,10 @@ /turf/open/floor/plasteel, /area/mine/laborcamp) "aI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock{ - cyclelinkeddir = 4; name = "Labor Camp External Access" }, /turf/open/floor/plasteel, @@ -285,8 +287,10 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/explored) "aY" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 4; name = "Labor Camp Shuttle Security Airlock"; req_access_txt = "2" }, @@ -449,8 +453,10 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/mine/eva) "bx" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 4; name = "Labor Camp Shuttle Prisoner Airlock"; req_access_txt = "0" }, @@ -657,8 +663,10 @@ }, /area/mine/eva) "bX" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; glass = 1; name = "Mining External Airlock"; opacity = 0; @@ -743,8 +751,10 @@ /turf/open/floor/plating, /area/mine/laborcamp) "cj" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; glass = 1; name = "Mining Shuttle Airlock"; opacity = 0; @@ -3298,31 +3308,39 @@ /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) "WA" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock{ - cyclelinkeddir = 8; name = "Labor Camp External Access" }, /turf/open/floor/plasteel, /area/mine/laborcamp) "WB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 8; name = "Labor Camp Shuttle Security Airlock"; req_access_txt = "2" }, /turf/open/floor/plasteel, /area/mine/laborcamp) "WC" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 8; name = "Labor Camp Shuttle Prisoner Airlock"; req_access_txt = "0" }, /turf/open/floor/plasteel, /area/mine/laborcamp) "WD" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; glass = 1; name = "Mining External Airlock"; opacity = 0; @@ -3331,8 +3349,10 @@ /turf/open/floor/plasteel, /area/mine/eva) "WE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; glass = 1; name = "Mining Shuttle Airlock"; opacity = 0; diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 5ab6cc4a14d..3650c7e4092 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -623,7 +623,6 @@ "abk" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19" }, @@ -648,7 +647,6 @@ "abl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19" }, @@ -692,7 +690,6 @@ "abq" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19" }, @@ -708,7 +705,6 @@ "abr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19" }, @@ -919,9 +915,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plasteel, /area/maintenance/starboard) -"abQ" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/supply) "abR" = ( /obj/structure/lattice, /turf/open/space, @@ -1275,26 +1268,11 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/maintenance/starboard) -"acz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) -"acA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) -"acC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) "acD" = ( /obj/item/pickaxe/emergency, /turf/open/floor/plating/asteroid, @@ -1711,10 +1689,6 @@ /obj/structure/sign/warning/vacuum, /turf/open/floor/plating, /area/quartermaster/storage) -"ads" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/supply) "adv" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -2061,28 +2035,6 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aei" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargounload" - }, -/obj/machinery/door/poddoor{ - id = "cargounload"; - name = "supply dock unloading door" - }, -/turf/open/floor/plating, -/area/shuttle/supply) -"aej" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/supply) -"aek" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) "ael" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ @@ -2450,12 +2402,6 @@ }, /turf/open/space/basic, /area/space) -"afa" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) "afb" = ( /obj/structure/door_assembly/door_assembly_mhatch, /obj/effect/turf_decal/stripes/line{ @@ -2859,28 +2805,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/quartermaster/storage) -"afK" = ( -/obj/machinery/button/door{ - dir = 2; - id = "cargounload"; - name = "Loading Doors"; - pixel_x = -24; - pixel_y = 8 - }, -/obj/machinery/button/door{ - id = "cargoload"; - name = "Loading Doors"; - pixel_x = -24; - pixel_y = -8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) "afL" = ( /obj/structure/girder/reinforced, /turf/open/floor/plating, @@ -3276,6 +3200,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "agC" = ( @@ -3758,17 +3685,6 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"aht" = ( -/obj/machinery/door/poddoor{ - id = "cargoload"; - name = "supply dock loading door" - }, -/obj/machinery/conveyor{ - dir = 4; - id = "cargoload" - }, -/turf/open/floor/plating, -/area/shuttle/supply) "ahu" = ( /turf/closed/wall/r_wall, /area/asteroid/nearstation) @@ -4134,22 +4050,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/quartermaster/storage) -"aig" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) -"aii" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/shuttle/supply) -"aij" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) "aik" = ( /obj/structure/barricade/wooden, /turf/open/floor/plating/astplate, @@ -4339,7 +4239,6 @@ "aiy" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19" }, @@ -4361,8 +4260,8 @@ /area/ai_monitored/nuke_storage) "aiA" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/highsecurity{ - locked = 1; name = "AI Vault Chamber"; req_access_txt = "16" }, @@ -4395,7 +4294,6 @@ "aiC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 0; name = "Bridge Access"; req_access_txt = "19" }, @@ -4520,10 +4418,6 @@ dir = 5 }, /area/quartermaster/storage) -"aiQ" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/shuttle/supply) "aiR" = ( /obj/structure/rack, /obj/item/gun/energy/e_gun/advtaser{ @@ -5042,14 +4936,6 @@ dir = 4 }, /area/quartermaster/storage) -"ajN" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/shuttle/engine/heater, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/shuttle/supply) "ajQ" = ( /obj/item/stack/ore/iron, /turf/open/floor/plating/astplate, @@ -5719,21 +5605,6 @@ dir = 5 }, /area/quartermaster/storage) -"akQ" = ( -/obj/structure/shuttle/engine/propulsion/burst/left, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/shuttle/supply) -"akR" = ( -/obj/structure/shuttle/engine/propulsion, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/shuttle/supply) -"akS" = ( -/obj/structure/shuttle/engine/propulsion/burst/right, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/shuttle/supply) "akT" = ( /obj/structure/sign/warning/electricshock{ pixel_x = -32 @@ -5766,6 +5637,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/security/brig) "akV" = ( @@ -6626,13 +6498,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/quartermaster/miningdock) -"amE" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/mining) -"amF" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/mining) "amG" = ( /obj/structure/table, /obj/item/clothing/mask/gas, @@ -7023,38 +6888,6 @@ /obj/structure/sign/warning/vacuum, /turf/open/floor/plating, /area/quartermaster/miningdock) -"anu" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/emergency, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) -"anv" = ( -/obj/machinery/computer/shuttle/mining, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) -"anw" = ( -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) "anx" = ( /obj/structure/grille, /turf/closed/wall/r_wall, @@ -7284,6 +7117,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/hallway/primary/central) "anS" = ( @@ -7297,6 +7131,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/hallway/primary/central) "anT" = ( @@ -7311,6 +7146,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/hallway/primary/central) "anU" = ( @@ -7516,25 +7352,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"aon" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) -"aoo" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral, -/area/shuttle/mining) -"aop" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) "aoq" = ( /turf/open/floor/engine/vacuum, /area/engine/atmos) @@ -7622,6 +7439,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/security/brig) "aoy" = ( @@ -7662,6 +7482,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/security/brig) "aoB" = ( @@ -8098,6 +7921,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) "apn" = ( @@ -8121,45 +7947,6 @@ }, /turf/open/space/basic, /area/space) -"apr" = ( -/turf/open/floor/plasteel/neutral, -/area/shuttle/mining) -"aps" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) -"apt" = ( -/obj/docking_port/mobile{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining"; - name = "mining shuttle"; - port_direction = 4; - width = 7 - }, -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining_home"; - name = "mining shuttle bay"; - width = 7 - }, -/obj/machinery/door/airlock/shuttle{ - name = "Mining Shuttle Airlock"; - req_access_txt = "48" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/shuttle/mining) "apu" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 2; @@ -8207,6 +7994,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/security/brig) "apy" = ( @@ -8278,6 +8068,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/security/brig) "apD" = ( @@ -8321,6 +8114,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/security/brig) "apG" = ( @@ -8771,33 +8567,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/quartermaster/miningdock) -"aqw" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) -"aqx" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) -"aqy" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) "aqz" = ( /turf/closed/wall/r_wall, /area/engine/atmos) @@ -9070,6 +8839,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "ard" = ( @@ -9097,6 +8869,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "arf" = ( @@ -9184,113 +8959,6 @@ dir = 6 }, /area/quartermaster/miningdock) -"arn" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/structure/closet/crate/internals, -/obj/item/pickaxe/emergency, -/obj/item/pickaxe/emergency, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) -"aro" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/shuttle/mining) -"arp" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/delivery, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/mining) "arq" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 6 @@ -9877,15 +9545,6 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard) -"asu" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/shuttle/mining) "asv" = ( /turf/open/floor/engine/n2, /area/engine/atmos) @@ -12696,18 +12355,6 @@ "axW" = ( /turf/closed/wall, /area/hallway/secondary/exit) -"axX" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/escape) -"axY" = ( -/obj/structure/window/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/shuttle/escape) -"axZ" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium, -/area/shuttle/escape) "aya" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 4; @@ -13193,61 +12840,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/hallway/secondary/exit) -"azc" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit{ - pixel_y = 32 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/turf/open/floor/mineral/plastitanium/brig, -/area/shuttle/escape) -"azd" = ( -/obj/structure/chair, -/turf/open/floor/mineral/plastitanium/brig, -/area/shuttle/escape) -"aze" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom"; - pixel_y = 24 - }, -/turf/open/floor/mineral/plastitanium/brig, -/area/shuttle/escape) -"azf" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/shuttle/escape) -"azg" = ( -/obj/machinery/computer/emergency_shuttle, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/shuttle/escape) -"azh" = ( -/obj/machinery/computer/communications, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/shuttle/escape) -"azi" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/shuttle/escape) "azj" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ @@ -13626,59 +13218,6 @@ dir = 4 }, /area/hallway/secondary/exit) -"aAa" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/brig, -/area/shuttle/escape) -"aAb" = ( -/turf/open/floor/mineral/plastitanium/brig, -/area/shuttle/escape) -"aAc" = ( -/obj/machinery/door/airlock/command{ - name = "Emergency Recovery Airlock"; - req_access = null; - req_access_txt = "19" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aAd" = ( -/turf/open/floor/plasteel/vault{ - dir = 5 - }, -/area/shuttle/escape) -"aAe" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479"; - dir = 1 - }, -/turf/open/floor/plasteel/vault{ - dir = 5 - }, -/area/shuttle/escape) -"aAf" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/shuttle/escape) "aAg" = ( /turf/open/floor/engine/air, /area/engine/atmos) @@ -14182,56 +13721,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"aBj" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Airlock"; - req_access_txt = "2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aBk" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/open/floor/mineral/plastitanium/brig, -/area/shuttle/escape) -"aBl" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/shuttle/escape) -"aBm" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479"; - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 5 - }, -/area/shuttle/escape) -"aBn" = ( -/obj/machinery/computer/crew{ - dir = 8 - }, -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/shuttle/escape) "aBo" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/light/small{ @@ -14745,30 +14239,6 @@ /obj/structure/sign/warning/vacuum, /turf/open/floor/plating, /area/hallway/secondary/exit) -"aCo" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Holding Area"; - req_access_txt = "2" - }, -/turf/open/floor/mineral/plastitanium/brig, -/area/shuttle/escape) -"aCp" = ( -/obj/machinery/ai_status_display, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/escape) -"aCq" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Cockpit"; - req_access_txt = "19" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) "aCr" = ( /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on{ dir = 4; @@ -14981,6 +14451,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/engine/atmos) "aCJ" = ( @@ -15229,6 +14700,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aDj" = ( @@ -15244,28 +14718,6 @@ }, /turf/open/space/basic, /area/space) -"aDk" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aDl" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/shuttle/escape) -"aDm" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom"; - pixel_x = 26 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/shuttle/escape) "aDn" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 5 @@ -15311,6 +14763,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/engine/atmos) "aDu" = ( @@ -15640,129 +15093,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"aEg" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aEh" = ( -/turf/open/floor/plasteel/neutral, -/area/shuttle/escape) -"aEi" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aEj" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/window/shuttle, -/turf/open/floor/grass, -/area/shuttle/escape) -"aEk" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/structure/closet/crate/internals, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aEl" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/window/shuttle, -/turf/open/floor/grass, -/area/shuttle/escape) -"aEm" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/escape) "aEn" = ( /obj/machinery/shieldgen, /obj/structure/sign/warning/nosmoking{ @@ -16280,18 +15610,6 @@ }, /turf/open/floor/plasteel/neutral, /area/hallway/secondary/exit) -"aFo" = ( -/obj/structure/extinguisher_cabinet, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/escape) -"aFp" = ( -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - req_access_txt = "0"; - use_power = 0 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/escape) "aFq" = ( /obj/machinery/power/emitter, /obj/machinery/light/small, @@ -16680,14 +15998,6 @@ }, /turf/open/floor/plating, /area/hallway/secondary/exit) -"aGd" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/shuttle/escape) "aGe" = ( /turf/closed/wall/r_wall, /area/engine/gravity_generator) @@ -16792,6 +16102,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aGo" = ( @@ -17403,6 +16716,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aHy" = ( @@ -18248,34 +17564,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/escape, /area/hallway/secondary/exit) -"aJe" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Airlock"; - req_access_txt = "0" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aJf" = ( -/turf/open/floor/plasteel/neutral/side, -/area/shuttle/escape) -"aJg" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/shuttle/escape) "aJh" = ( /obj/machinery/light{ dir = 8 @@ -18637,6 +17925,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/port/central) "aJN" = ( @@ -18841,36 +18130,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"aKm" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Cargo" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aKn" = ( -/obj/machinery/status_display, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/escape) -"aKo" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) "aKp" = ( /obj/machinery/airalarm{ dir = 4; @@ -18899,6 +18158,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator) "aKt" = ( @@ -18968,6 +18230,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator) "aKy" = ( @@ -19408,72 +18673,6 @@ dir = 5 }, /area/hallway/secondary/exit) -"aLw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aLx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aLy" = ( -/obj/structure/closet/crate/medical{ - name = "medical crate" - }, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/toxin{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/device/healthanalyzer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/lazarus_injector, -/obj/effect/turf_decal/bot, -/mob/living/simple_animal/bot/medbot{ - name = "\improper emergency medibot"; - pixel_x = -3; - pixel_y = 2 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aLz" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/escape) -"aLA" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_x = -26; - req_access_txt = "0"; - use_power = 0 - }, -/turf/open/floor/plasteel/cmo, -/area/shuttle/escape) -"aLB" = ( -/turf/open/floor/plasteel/cmo, -/area/shuttle/escape) -"aLC" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom"; - pixel_x = 26 - }, -/turf/open/floor/plasteel/cmo, -/area/shuttle/escape) "aLD" = ( /obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/stripes/line{ @@ -19623,6 +18822,7 @@ name = "Supermatter Chamber"; req_access_txt = "24" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/engine/supermatter) "aLS" = ( @@ -19911,73 +19111,6 @@ dir = 4 }, /area/hallway/secondary/exit) -"aMD" = ( -/obj/machinery/recharge_station, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aME" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aMF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aMG" = ( -/obj/structure/closet/crate{ - name = "emergency supplies crate" - }, -/obj/item/storage/toolbox/emergency, -/obj/item/storage/toolbox/emergency, -/obj/item/device/flashlight/flare{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/device/flashlight/flare{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/device/radio, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aMH" = ( -/obj/machinery/shower{ - dir = 4; - name = "emergency shower" - }, -/turf/open/floor/plasteel/cmo, -/area/shuttle/escape) -"aMI" = ( -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/structure/table/reinforced, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/shuttle/escape) "aMJ" = ( /turf/closed/wall/r_wall, /area/tcommsat/server) @@ -20520,93 +19653,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"aNL" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/item/hand_labeler_refill, -/obj/structure/sign/warning/nosmoking{ - pixel_x = -32 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom"; - pixel_y = -26 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aNM" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aNN" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -1 - }, -/obj/item/storage/toolbox/emergency{ - pixel_x = 3; - pixel_y = -5 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aNO" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"aNP" = ( -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/circular_saw, -/obj/item/retractor{ - pixel_x = 4 - }, -/obj/item/hemostat{ - pixel_x = -4 - }, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/obj/structure/table/reinforced, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, -/turf/open/floor/plasteel/cmo, -/area/shuttle/escape) -"aNQ" = ( -/obj/structure/table/optable, -/obj/item/surgical_drapes, -/turf/open/floor/plasteel/cmo, -/area/shuttle/escape) -"aNR" = ( -/obj/item/defibrillator/loaded, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/cmo, -/area/shuttle/escape) -"aNS" = ( -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/shuttle/escape) "aNT" = ( /obj/machinery/announcement_system, /obj/machinery/ai_status_display{ @@ -21529,17 +20575,6 @@ /obj/structure/dresser, /turf/open/floor/wood, /area/maintenance/starboard/aft) -"aPD" = ( -/turf/closed/wall/mineral/plastitanium, -/area/shuttle/escape) -"aPE" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/shuttle/engine/heater, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/shuttle/escape) "aPG" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -22004,11 +21039,6 @@ icon_state = "wood-broken" }, /area/maintenance/starboard/aft) -"aQE" = ( -/obj/structure/shuttle/engine/propulsion, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/shuttle/escape) "aQG" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 @@ -22025,8 +21055,8 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ - cyclelinkeddir = 2; name = "Telecomms Server Room"; req_access = null; req_access_txt = "61" @@ -22877,7 +21907,6 @@ /area/maintenance/starboard/aft) "aSM" = ( /obj/machinery/door/airlock/command{ - cyclelinkeddir = 2; name = "Telecomms Server Room"; req_access = null; req_access_txt = "61" @@ -22891,6 +21920,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/vault/telecomms{ dir = 5 }, @@ -27599,9 +26631,6 @@ }, /turf/open/floor/plasteel/bar, /area/maintenance/port) -"bcP" = ( -/turf/open/floor/plasteel/bar, -/area/maintenance/port) "bcR" = ( /obj/structure/table/wood, /obj/item/device/instrument/guitar, @@ -28651,6 +27680,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/science/research) "beN" = ( @@ -28672,6 +27702,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/science/research) "beO" = ( @@ -28987,6 +28018,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -29159,6 +28191,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/science/xenobiology) "bfR" = ( @@ -29184,6 +28219,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, /area/science/xenobiology) "bfS" = ( @@ -29818,9 +28856,6 @@ "bhg" = ( /turf/open/floor/circuit/green, /area/science/xenobiology) -"bhh" = ( -/turf/open/floor/circuit/green, -/area/science/xenobiology) "bhi" = ( /obj/machinery/light{ dir = 4 @@ -29889,6 +28924,9 @@ /obj/structure/cable/white{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -31096,18 +30134,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bjN" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/shuttle/arrival) -"bjO" = ( -/turf/closed/wall/mineral/plastitanium, -/area/shuttle/arrival) "bjP" = ( /obj/structure/table/reinforced, /obj/item/storage/box/beakers{ @@ -31237,16 +30263,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bjW" = ( -/obj/structure/window/reinforced, -/obj/structure/shuttle/engine/heater{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/shuttle/arrival) "bjX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/directions/engineering{ @@ -31261,127 +30277,6 @@ /obj/structure/sign/warning/vacuum, /turf/open/floor/plating, /area/hallway/secondary/entry) -"bjZ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/arrival) -"bka" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/arrival) -"bkb" = ( -/obj/structure/window/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/shuttle/arrival) -"bkc" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen/double{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/structure/closet/crate/internals, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bkd" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/closet/wardrobe/mixed, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bke" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/emergency, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bkf" = ( -/obj/structure/table/reinforced, -/obj/structure/extinguisher_cabinet{ - pixel_y = 32 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bkg" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/arrival) "bki" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, @@ -31396,6 +30291,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bkk" = ( @@ -31417,66 +30315,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bkm" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Arrival Shuttle Airlock"; - req_access_txt = "0" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/shuttle/arrival) -"bkn" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 8; - heat_capacity = 1e+006 - }, -/area/shuttle/arrival) -"bko" = ( -/turf/open/floor/plasteel/neutral, -/area/shuttle/arrival) -"bkp" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/shuttle/arrival) -"bkq" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8; - heat_capacity = 1e+006 - }, -/area/shuttle/arrival) -"bkr" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bks" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/machinery/ai_status_display{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/shuttle/arrival) "bkt" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-22" @@ -31495,28 +30333,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bkv" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bkw" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bkx" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/window/shuttle, -/turf/open/floor/grass, -/area/shuttle/arrival) "bky" = ( /obj/structure/chair{ dir = 4 @@ -31542,14 +30358,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bkD" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/window/shuttle, -/turf/open/floor/grass, -/area/shuttle/arrival) "bkE" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21"; @@ -31559,87 +30367,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bkF" = ( -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - req_access_txt = "0"; - use_power = 0 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/arrival) -"bkG" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium, -/area/shuttle/arrival) -"bkH" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8; - heat_capacity = 1e+006 - }, -/area/shuttle/arrival) -"bkI" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/toy/figure/assistant, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bkJ" = ( -/obj/structure/table/reinforced, -/obj/item/folder, -/obj/item/storage/pill_bottle/dice, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bkK" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/shuttle/arrival) -"bkM" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bkN" = ( -/obj/structure/closet/wardrobe/black, -/turf/open/floor/plasteel/neutral/side, -/area/shuttle/arrival) -"bkO" = ( -/obj/structure/closet/wardrobe/grey, -/turf/open/floor/plasteel/blue/corner, -/area/shuttle/arrival) -"bkP" = ( -/turf/open/floor/plasteel/blue/side, -/area/shuttle/arrival) -"bkQ" = ( -/obj/structure/closet/wardrobe/yellow, -/turf/open/floor/plasteel/blue/corner{ - dir = 8 - }, -/area/shuttle/arrival) -"bkR" = ( -/obj/structure/table/reinforced, -/obj/item/storage/briefcase{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/shuttle/arrival) "bkS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -31649,27 +30376,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bkT" = ( -/obj/machinery/status_display, -/turf/closed/wall/mineral/titanium, -/area/shuttle/arrival) -"bkU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/obj/machinery/door/airlock/shuttle{ - name = "Arrival Shuttle Airlock"; - req_access_txt = "0" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/shuttle/arrival) -"bkV" = ( -/obj/machinery/ai_status_display, -/turf/closed/wall/mineral/titanium, -/area/shuttle/arrival) "bkW" = ( /obj/machinery/status_display{ pixel_x = -32 @@ -31694,28 +30400,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bkY" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/shuttle/arrival) -"bkZ" = ( -/obj/structure/chair/office/dark, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/shuttle/arrival) -"bla" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/shuttle/arrival) "blb" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/delivery, @@ -31726,18 +30410,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bld" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/turf/open/floor/plasteel/blue, -/area/shuttle/arrival) -"ble" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/turf/open/floor/plasteel/blue/side, -/area/shuttle/arrival) "blf" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 @@ -32465,8 +31137,10 @@ /turf/open/space/basic, /area/space) "btk" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -32478,8 +31152,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "btl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "External Docking Port" }, /obj/effect/turf_decal/stripes/line{ @@ -32490,37 +31166,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"buy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) -"buz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/supply) -"buA" = ( -/obj/machinery/requests_console{ - department = "Arrival shuttle"; - name = "Arrivals Shuttle console" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/arrival) -"buB" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral, -/area/shuttle/arrival) "buC" = ( /turf/open/floor/plasteel/grimy, /area/tcommsat/server) @@ -32681,98 +31326,6 @@ /obj/item/pickaxe/emergency, /turf/open/floor/plating/asteroid/airless, /area/asteroid/nearstation) -"bvO" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/shuttle/escape) -"bvP" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"bvQ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/shuttle/escape) -"bvR" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/neutral/side, -/area/shuttle/escape) -"bvS" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/transport) -"bvT" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/transport) -"bvW" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/pod/dark, -/area/shuttle/transport) -"bwb" = ( -/obj/structure/shuttle/engine/propulsion/left{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/transport) -"bwc" = ( -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/shuttle/transport) -"bwf" = ( -/obj/structure/chair, -/turf/open/floor/pod/dark, -/area/shuttle/transport) -"bwh" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/pod/light, -/area/shuttle/transport) -"bwi" = ( -/turf/open/floor/pod/light, -/area/shuttle/transport) -"bwo" = ( -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/shuttle/transport) -"bwq" = ( -/obj/machinery/light/small, -/turf/open/floor/pod/light, -/area/shuttle/transport) -"bwr" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/pod/light, -/area/shuttle/transport) -"bwv" = ( -/obj/machinery/computer/shuttle/ferry/request{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/shuttle/transport) "bwz" = ( /obj/docking_port/stationary{ dir = 8; @@ -32785,30 +31338,6 @@ }, /turf/open/space/basic, /area/space) -"bwB" = ( -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 1 - }, -/turf/open/floor/plating/airless, -/area/shuttle/transport) -"bwE" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/shuttle/transport) -"bwI" = ( -/obj/machinery/light, -/turf/open/floor/pod/light, -/area/shuttle/transport) -"bwQ" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/pod/light, -/area/shuttle/transport) "bwV" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -33167,6 +31696,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/maintenance/starboard/fore) "byk" = ( @@ -33189,6 +31721,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/maintenance/starboard/fore) "bym" = ( @@ -33198,10 +31733,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"byn" = ( -/obj/structure/closet/wardrobe/grey, -/turf/open/floor/plasteel/neutral, -/area/shuttle/arrival) "byo" = ( /turf/closed/wall, /area/security/checkpoint) @@ -33216,6 +31747,157 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall, /area/security/checkpoint) +"cmp" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"csX" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"cRz" = ( +/obj/machinery/button/door{ + id = "supplybridge"; + name = "Shuttle Bay Space Bridge Control"; + pixel_y = 27; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Bridge Hatch"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) +"dfP" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"fWz" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"kKd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external{ + name = "Mining Dock Airlock"; + req_access = null; + req_access_txt = "48" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"lCg" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"nKi" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "sws" = ( /obj/docking_port/stationary{ dheight = 1; @@ -33405,6 +32087,9 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/maintenance/starboard) "sBW" = ( @@ -34052,6 +32737,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/starboard) "sJe" = ( @@ -34086,6 +32774,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/starboard) "sJk" = ( @@ -34817,8 +33508,8 @@ /area/ai_monitored/turret_protected/aisat_interior) "sML" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/highsecurity{ - locked = 1; name = "MiniSat Chamber"; req_access_txt = "16" }, @@ -35061,7 +33752,6 @@ /area/ai_monitored/turret_protected/aisat_interior) "sNk" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "MiniSat External Access"; req_access = null; req_access_txt = "65" @@ -35122,6 +33812,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/vault, /area/ai_monitored/turret_protected/aisat_interior) "sNp" = ( @@ -35166,6 +33859,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/vault, /area/ai_monitored/turret_protected/aisat_interior) "sNt" = ( @@ -35215,7 +33911,6 @@ /area/ai_monitored/turret_protected/aisat_interior) "sNy" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "MiniSat External Access"; req_access = null; req_access_txt = "65" @@ -35555,6 +34250,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/starboard) "sOM" = ( @@ -35656,6 +34354,44 @@ "sPY" = ( /turf/open/floor/plating, /area/maintenance/starboard/aft) +"uxJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Atrium" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar/atrium) +"uxM" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"wUF" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Supermatter Chamber"; + req_access_txt = "24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/engine, +/area/engine/supermatter) (1,1,1) = {" aaa @@ -67129,7 +65865,7 @@ aHo aIl aLR aMU -aLR +wUF aMU aOa aMU @@ -73556,7 +72292,7 @@ aJM aKU aMj aNo -aJM +csX aOY aQf abt @@ -74874,14 +73610,14 @@ bgP bgP bjX bgU -bkj +cmp bgU bkt bky bkB bkE bgU -bkj +cmp bgU bjY sLm @@ -77388,7 +76124,7 @@ anb anS aoP apV -ard +uxJ asg asg auc @@ -80001,7 +78737,7 @@ aZe bdp aZe beL -aYu +nKi bfP bgp bhb @@ -80772,7 +79508,7 @@ baa bds baa aZl -aYu +dfP bfP bgs bhb @@ -83319,7 +82055,7 @@ sIw axW aRz sJN -sJd +cRz abN aaa bte @@ -84056,9 +82792,9 @@ aaa aaa ado aeh -agB +lCg ado -agB +lCg ahq ado aaa @@ -85353,7 +84089,7 @@ aaa aaa amD amD -apm +kKd amD amD aaa @@ -86907,17 +85643,17 @@ aaa aaa aaa azb -aBh +fWz azb -aDi +uxM azb aaa aaa aaa azb -aDi +uxM azb -aDi +uxM azb aaa aaa diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index a96d5ce1786..72ee993ab94 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -643,6 +643,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "adw" = ( @@ -697,6 +700,9 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAS) "adC" = ( @@ -743,6 +749,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "adI" = ( @@ -779,6 +786,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "adN" = ( @@ -808,6 +816,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAS) "adR" = ( @@ -1141,6 +1150,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "aeP" = ( @@ -1164,6 +1176,9 @@ name = "MiniSat Maintenance"; req_access_txt = "65" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAS) "aeT" = ( @@ -1743,8 +1758,8 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "agt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "MiniSat External Access"; req_access = null; req_access_txt = "65" @@ -1792,6 +1807,7 @@ name = "Cell 2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/vault, /area/security/prison) "agA" = ( @@ -1810,6 +1826,7 @@ id_tag = "permabolt1"; name = "Cell 1" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/vault, /area/security/prison) "agC" = ( @@ -1964,8 +1981,10 @@ /turf/open/floor/plating, /area/security/main) "agR" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "MiniSat External Access"; req_access = null; req_access_txt = "65" @@ -2116,6 +2135,9 @@ req_access_txt = "2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "ahn" = ( @@ -2139,6 +2161,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/floorgrime, /area/security/prison) "ahq" = ( @@ -3439,6 +3464,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) "akm" = ( @@ -3485,6 +3513,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) "akq" = ( @@ -5569,10 +5600,12 @@ /area/maintenance/fore) "apl" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 0; name = "Security External Airlock"; req_access_txt = "63" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/fore) "apm" = ( @@ -5582,8 +5615,10 @@ /turf/open/floor/plating, /area/maintenance/fore) "apn" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Security External Airlock"; req_access_txt = "63" }, @@ -6288,6 +6323,9 @@ name = "Labor Camp Shuttle Airlock"; req_access_txt = "2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "arj" = ( @@ -6302,6 +6340,9 @@ pixel_y = -25; req_access_txt = "2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "ark" = ( @@ -6738,6 +6779,7 @@ /obj/machinery/door/airlock/external{ name = "Escape Pod" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/crew_quarters/dorms) "asj" = ( @@ -7315,8 +7357,8 @@ /turf/open/floor/plating, /area/security/brig) "atE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 2; id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63" @@ -7340,8 +7382,8 @@ /turf/open/floor/plating, /area/security/brig) "atG" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 2; id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63" @@ -7379,6 +7421,7 @@ req_access = null; req_access_txt = "20" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/fore) "atL" = ( @@ -7471,8 +7514,8 @@ /turf/closed/wall, /area/bridge) "atZ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Bridge External Access"; req_access = null; req_access_txt = "10;13" @@ -7872,9 +7915,8 @@ /turf/closed/wall/r_wall, /area/ai_monitored/nuke_storage) "auY" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ - icon_state = "door_locked"; - locked = 1; req_access_txt = "53" }, /obj/structure/cable{ @@ -8211,6 +8253,9 @@ req_access = null; req_access_txt = "20" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/fore) "avN" = ( @@ -8245,6 +8290,9 @@ req_access_txt = "65" }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -8324,8 +8372,10 @@ /turf/open/floor/plasteel/darkyellow, /area/bridge) "awc" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Bridge External Access"; req_access = null; req_access_txt = "10;13" @@ -8645,8 +8695,10 @@ /area/security/brig) "awL" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63" @@ -8673,8 +8725,10 @@ /area/security/brig) "awN" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/security/glass{ - cyclelinkeddir = 1; id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63" @@ -8760,6 +8814,9 @@ req_access = null; req_access_txt = "20" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/fore) "awU" = ( @@ -8960,6 +9017,9 @@ /obj/machinery/door/airlock/public/glass{ name = "Holodeck Door" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "axz" = ( @@ -9867,8 +9927,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -9885,8 +9947,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -10430,8 +10494,8 @@ /area/crew_quarters/heads/captain) "aBq" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 2; name = "Bridge"; req_access_txt = "19" }, @@ -10444,8 +10508,8 @@ "aBr" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 2; name = "Bridge"; req_access_txt = "19" }, @@ -10507,8 +10571,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 2; name = "Bridge"; req_access_txt = "19" }, @@ -12195,8 +12259,10 @@ /turf/open/floor/plating, /area/maintenance/department/cargo) "aFh" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; req_access_txt = "13" }, /turf/open/floor/plating, @@ -12205,8 +12271,10 @@ /turf/open/floor/plating, /area/maintenance/department/cargo) "aFj" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; req_access_txt = "13" }, /turf/open/floor/plating, @@ -12905,8 +12973,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 1; name = "Bridge"; req_access_txt = "19" }, @@ -12919,8 +12989,10 @@ }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 1; name = "Bridge"; req_access_txt = "19" }, @@ -12941,8 +13013,10 @@ /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/command/glass{ - cyclelinkeddir = 1; name = "Bridge"; req_access_txt = "19" }, @@ -14281,8 +14355,10 @@ /turf/open/floor/plating, /area/maintenance/department/cargo) "aKy" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Escape Airlock" }, /turf/open/floor/plating, @@ -14297,8 +14373,10 @@ /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) "aKB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Escape Airlock" }, /turf/open/floor/plating, @@ -18289,6 +18367,9 @@ name = "Supply Dock Airlock"; req_access_txt = "31" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/quartermaster/storage) "aUz" = ( @@ -19766,7 +19847,6 @@ /area/crew_quarters/kitchen) "aYd" = ( /obj/machinery/door/airlock{ - cyclelinkeddir = 8; name = "Kitchen"; req_access_txt = "0"; req_one_access_txt = "25; 28" @@ -21306,8 +21386,8 @@ /turf/open/space, /area/solar/starboard) "bbQ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Port Docking Bay 1" }, /turf/open/floor/plating, @@ -21685,8 +21765,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -21703,8 +21785,10 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13" @@ -22075,8 +22159,10 @@ /turf/open/space, /area/solar/starboard) "bdV" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Port Docking Bay 1" }, /turf/open/floor/plating, @@ -22184,8 +22270,10 @@ /area/hydroponics) "bek" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/public/glass{ - cyclelinkeddir = 4; name = "Hydroponics"; req_access_txt = "35" }, @@ -22231,8 +22319,10 @@ /area/hallway/primary/central) "beo" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/public/glass{ - cyclelinkeddir = 8; name = "Kitchen"; req_access_txt = "28" }, @@ -22797,6 +22887,9 @@ req_access = null; req_access_txt = "48" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/quartermaster/miningdock) "bfJ" = ( @@ -25892,6 +25985,7 @@ req_access_txt = "30" }, /obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/dark, /area/science/server) "bnV" = ( @@ -27839,6 +27933,7 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/department/cargo) "bsl" = ( @@ -28237,6 +28332,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/science/server) "btg" = ( @@ -28470,8 +28568,10 @@ /turf/open/space/basic, /area/space) "btL" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; id_tag = null; name = "Port Docking Bay 2"; req_access_txt = "0" @@ -28479,8 +28579,10 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "btM" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; id_tag = null; name = "Port Docking Bay 2"; req_access_txt = "0" @@ -29013,6 +29115,9 @@ name = "Kill Room Access"; req_access_txt = "55" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/science/xenobiology) "buT" = ( @@ -29050,6 +29155,9 @@ name = "Kill Room"; req_access_txt = "55" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/science/xenobiology) "buW" = ( @@ -29903,10 +30011,6 @@ }, /turf/open/floor/plasteel/whiteblue/corner, /area/medical/medbay/central) -"bwR" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/turf/closed/wall, -/area/medical/chemistry) "bwS" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 @@ -30171,8 +30275,10 @@ /turf/open/floor/plasteel/dark, /area/science/research/lobby) "bxq" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 4; name = "Research Division Access"; req_access_txt = "47" }, @@ -30207,8 +30313,10 @@ /turf/open/floor/plasteel/dark, /area/science/research) "bxt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/research{ - cyclelinkeddir = 8; name = "Research Division Access"; req_access_txt = "47" }, @@ -30309,12 +30417,11 @@ /area/science/research) "bxE" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; - locked = 1; name = "Xenobiology Lab External Airlock"; req_access_txt = "55" }, @@ -30328,6 +30435,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) "bxF" = ( @@ -30348,12 +30458,11 @@ /area/science/xenobiology) "bxI" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; - locked = 1; name = "Xenobiology Lab Internal Airlock"; req_access_txt = "55" }, @@ -30367,6 +30476,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/white, /area/science/xenobiology) "bxJ" = ( @@ -30557,6 +30669,9 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/department/cargo) "bxX" = ( @@ -31932,12 +32047,11 @@ /area/medical/virology) "bAX" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; - locked = 1; name = "Virology Exterior Airlock"; req_access_txt = "39" }, @@ -31952,6 +32066,7 @@ req_access_txt = "39" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/white, /area/medical/virology) "bAY" = ( @@ -33150,6 +33265,9 @@ name = "Toxins Storage"; req_access_txt = "8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/science/storage) "bDR" = ( @@ -33197,6 +33315,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/science/mixing) "bDV" = ( @@ -34118,12 +34239,11 @@ /area/medical/virology) "bFM" = ( /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/virology{ autoclose = 0; frequency = 1449; - icon_state = "door_locked"; id_tag = "virology_airlock_interior"; - locked = 1; name = "Virology Interior Airlock"; req_access_txt = "39" }, @@ -34138,6 +34258,9 @@ req_access_txt = "39" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/medical/virology) "bFN" = ( @@ -34486,6 +34609,7 @@ /obj/machinery/door/airlock/external{ name = "Pod Docking Bay" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/chapel/dock) "bGG" = ( @@ -35403,17 +35527,17 @@ /turf/closed/wall/r_wall, /area/science/mixing) "bIL" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "tox_airlock_interior"; - locked = 1; name = "Interior Airlock"; req_access_txt = "8"; req_one_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/science/mixing) "bIM" = ( @@ -35629,6 +35753,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/freezer, /area/medical/surgery) "bJr" = ( @@ -35652,6 +35779,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/freezer, /area/medical/surgery) "bJu" = ( @@ -36390,23 +36520,25 @@ /turf/open/floor/engine/vacuum, /area/engine/atmos) "bLf" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; - locked = 1; name = "Exterior Airlock"; req_access_txt = "8"; req_one_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/engine, /area/science/mixing) "bLg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; req_access_txt = "8"; req_one_access_txt = "0" }, @@ -36733,7 +36865,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/atmos/glass{ - cyclelinkeddir = 0; name = "Atmospherics"; req_access_txt = "24" }, @@ -37687,8 +37818,10 @@ /area/science/mixing) "bOu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; req_access_txt = "8"; req_one_access_txt = "0" }, @@ -38986,6 +39119,9 @@ req_access_txt = "11" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator) "bRI" = ( @@ -39011,6 +39147,9 @@ req_access_txt = "11" }, /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/storage/tech) "bRL" = ( @@ -39470,7 +39609,6 @@ "bSQ" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/airlock/atmos/glass{ - cyclelinkeddir = 0; name = "Atmospherics Monitoring"; req_access_txt = "24" }, @@ -39812,8 +39950,8 @@ /turf/closed/wall, /area/engine/engineering) "bTF" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/engineering{ - cyclelinkeddir = 2; name = "Engineering"; req_one_access_txt = "10;24" }, @@ -40557,6 +40695,18 @@ }, /turf/open/space/basic, /area/space/nearstation) +"bVq" = ( +/obj/machinery/door/airlock/external{ + name = "Construction Zone"; + req_access = null; + req_access_txt = "0"; + req_one_access_txt = "0" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/engine) "bVr" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/airless, @@ -41416,8 +41566,10 @@ /turf/open/floor/plasteel/dark, /area/engine/engine_smes) "bXp" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/engineering{ - cyclelinkeddir = 1; name = "Engine Room"; req_access_txt = "10" }, @@ -41559,9 +41711,10 @@ /turf/open/floor/plasteel/dark, /area/chapel/main/monastery) "bXL" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 4 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 }, +/obj/machinery/door/airlock/external, /turf/open/floor/plating, /area/chapel/asteroid/monastery) "bXM" = ( @@ -41571,9 +41724,10 @@ /turf/open/floor/plating, /area/chapel/asteroid/monastery) "bXN" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 8 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 }, +/obj/machinery/door/airlock/external, /turf/open/floor/plating, /area/chapel/asteroid/monastery) "bXS" = ( @@ -41806,12 +41960,14 @@ /area/chapel/main/monastery) "bYF" = ( /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Construction Zone"; req_access = null; req_access_txt = "0"; req_one_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/department/engine) "bYG" = ( @@ -42800,13 +42956,12 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; - locked = 1; name = "Turbine Interior Airlock"; req_access_txt = "24"; req_one_access_txt = "0" @@ -42823,13 +42978,12 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; - locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "24"; req_one_access_txt = "0" @@ -43575,8 +43729,10 @@ }, /area/maintenance/disposal/incinerator) "cdj" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; name = "Atmospherics External Access"; req_access = null; req_access_txt = "24" @@ -43593,8 +43749,10 @@ /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cdl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; name = "Atmospherics External Access"; req_access = null; req_access_txt = "24" @@ -43879,6 +44037,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/chapel/main/monastery) "ceh" = ( @@ -43955,8 +44116,8 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13" @@ -44015,8 +44176,8 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13" @@ -44275,8 +44436,10 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13" @@ -44322,8 +44485,10 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13" @@ -44372,18 +44537,20 @@ }, /area/chapel/main/monastery) "cfH" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 4 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 }, +/obj/machinery/door/airlock/external, /turf/open/floor/plating, /area/chapel/main/monastery) "cfI" = ( /turf/open/floor/plating, /area/chapel/main/monastery) "cfJ" = ( -/obj/machinery/door/airlock/external{ - cyclelinkeddir = 8 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 }, +/obj/machinery/door/airlock/external, /turf/open/floor/plating, /area/chapel/main/monastery) "cfK" = ( @@ -44571,8 +44738,8 @@ /turf/open/floor/plating, /area/engine/engineering) "cgs" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Engineering External Access"; req_access = null; req_access_txt = "61" @@ -44856,8 +45023,10 @@ /turf/open/floor/plasteel/showroomfloor, /area/chapel/main/monastery) "chv" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "61" @@ -45922,8 +46091,8 @@ /turf/open/space, /area/space/nearstation) "clz" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 2; name = "Telecommunications External Access"; req_access = null; req_access_txt = "61" @@ -45947,8 +46116,10 @@ /turf/open/floor/plating, /area/tcommsat/computer) "clD" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 1; name = "Telecommunications External Access"; req_access = null; req_access_txt = "61" @@ -46302,8 +46473,8 @@ }, /area/tcommsat/computer) "cmw" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/engineering/glass{ - cyclelinkeddir = 2; name = "Server Room"; req_access_txt = "61" }, @@ -46377,8 +46548,10 @@ /turf/open/floor/plating, /area/tcommsat/computer) "cmF" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/engineering/glass{ - cyclelinkeddir = 1; name = "Server Room"; req_access_txt = "61" }, @@ -46948,7 +47121,6 @@ /area/crew_quarters/bar) "cpe" = ( /obj/machinery/door/airlock{ - cyclelinkeddir = 4; name = "Bar Access"; req_access_txt = "25" }, @@ -47508,8 +47680,10 @@ /turf/open/space, /area/space/nearstation) "crz" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 4; req_access_txt = "13" }, /obj/structure/disposalpipe/segment{ @@ -47527,8 +47701,10 @@ /turf/open/floor/plating, /area/maintenance/department/engine) "crB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/external{ - cyclelinkeddir = 8; req_access_txt = "13" }, /obj/structure/disposalpipe/segment{ @@ -47827,6 +48003,9 @@ opacity = 1; req_access_txt = "22" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/chapel/office) "csM" = ( @@ -48952,6 +49131,7 @@ name = "Library" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/dark, /area/library) "cxB" = ( @@ -49795,6 +49975,96 @@ "cDa" = ( /turf/closed/wall, /area/quartermaster/warehouse) +"izB" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/crew_quarters/dorms) +"jgr" = ( +/obj/machinery/door/airlock/centcom{ + name = "Library" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/library) +"kjK" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance"; + req_access_txt = "65" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/AIsatextAP) +"lqy" = ( +/obj/machinery/door/airlock/centcom{ + name = "Library" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel/dark, +/area/library) +"oPy" = ( +/obj/machinery/door/airlock/external{ + name = "Mining Dock Airlock"; + req_access = null; + req_access_txt = "48" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"pbm" = ( +/obj/machinery/door/airlock/external{ + name = "Pod Docking Bay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/chapel/dock) +"sQt" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"vzz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"vOw" = ( +/obj/machinery/door/airlock/centcom{ + name = "Library" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/library) (1,1,1) = {" aaa @@ -66390,7 +66660,7 @@ aaa bFE bGF bHJ -bGF +pbm bKa cqH bLn @@ -67467,13 +67737,13 @@ cjQ cjQ cxn cjQ -ckT +lqy cxC cxK cxX cyl cyz -ckT +jgr cjQ cjQ cjQ @@ -67730,7 +68000,7 @@ cxL cxY cym cyA -cxz +vOw ckm ckm ckm @@ -75146,7 +75416,7 @@ bPA bSw bSw bDi -bYF +bVq bZt cac cac @@ -80258,7 +80528,7 @@ bpV bpY bpY bvq -bwR +bpX bpY bpY bpY @@ -81208,7 +81478,7 @@ aee aee aee aev -adv +kjK aeZ afu afL @@ -89458,7 +89728,7 @@ aoF aqY asi atk -asi +izB avk awv axt @@ -91796,9 +92066,9 @@ aaa aaa aLg aTr -aUy +sQt aPd -aUy +sQt aXz aLg aaa @@ -91807,7 +92077,7 @@ aaa aaa aaa bdI -bfI +oPy bdI aaa aEj @@ -93316,10 +93586,10 @@ atn atn avm avm -axy +vzz avm avm -axy +vzz avm avm atn @@ -115330,4 +115600,4 @@ aaa aaa aaa aaa -"} \ No newline at end of file +"} diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index 60bf3a95a6e..284898d6d98 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -180,6 +180,9 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/engine/engineering) "aD" = ( @@ -312,6 +315,9 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator) "aV" = ( @@ -338,6 +344,9 @@ req_access_txt = "11"; req_one_access_txt = "0" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) "aY" = ( @@ -1335,6 +1344,30 @@ }, /turf/open/floor/plasteel, /area/storage/primary) +"pI" = ( +/obj/machinery/door/airlock, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry) +"Qt" = ( +/obj/machinery/door/airlock, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry) +"WT" = ( +/obj/machinery/door/airlock, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) (1,1,1) = {" aa @@ -2755,7 +2788,7 @@ ad ad aj aj -aC +WT aj aj aj @@ -3465,7 +3498,7 @@ by by cn by -cn +Qt by cn by @@ -3573,7 +3606,7 @@ ad ad ad by -cn +pI by ad ad diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index a3a21adaed5..5d36bb15ea3 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -6045,6 +6045,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 2 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/centcom/supply) "qT" = ( @@ -6056,6 +6057,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 2 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/centcom/control) "qU" = ( @@ -6784,8 +6786,8 @@ }, /area/centcom/ferry) "sH" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ - locked = 1; name = "Vault Door"; req_access_txt = "53" }, @@ -8110,6 +8112,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/centcom/ferry) "wv" = ( @@ -8228,6 +8233,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/centcom/evac) "wK" = ( @@ -8334,6 +8342,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plasteel, /area/centcom/ferry) "xd" = ( @@ -8622,6 +8633,20 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) +"yj" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) "yk" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -8817,6 +8842,21 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/grass, /area/wizard_station) +"yU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) "yX" = ( /obj/structure/chair/stool, /turf/open/floor/plasteel/dark, @@ -10656,6 +10696,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 2 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) "EC" = ( @@ -12157,6 +12198,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 2 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/tdome/tdomeadmin) "Iy" = ( @@ -13455,6 +13497,199 @@ }, /turf/open/floor/wood, /area/wizard_station) +"Nk" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"NG" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"NU" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"Oj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom"; + opacity = 1; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"Un" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"UO" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/control) +"Wc" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"WJ" = ( +/obj/machinery/door/airlock/centcom{ + name = "Thunderdome Administration"; + opacity = 1; + req_access_txt = "102" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeadmin) +"WQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"Xt" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/centcom/control) +"Xy" = ( +/obj/machinery/door/airlock/external{ + name = "Ferry Airlock"; + req_access_txt = "0" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/centcom/ferry) +"Yt" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tdome/tdomeobserve) +"ZJ" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/centcom/evac) +"ZX" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Security"; + opacity = 1; + req_access_txt = "101" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/centcom/supply) (1,1,1) = {" aa @@ -48582,7 +48817,7 @@ um nT vB oe -xc +Xy oe vB mD @@ -50123,9 +50358,9 @@ pR sw uQ mD -wu +WQ xh -wu +WQ mD yZ pg @@ -52215,7 +52450,7 @@ IS Je Jo IS -Ix +WJ IS JG JG @@ -52472,7 +52707,7 @@ IS Jf Jp IS -Ix +WJ IS JG JG @@ -55006,9 +55241,9 @@ iu iu io im -ja +Oj mk -ja +Oj im io iu @@ -55515,7 +55750,7 @@ mg qq qS rG -qS +ZX tK nq mR @@ -55527,9 +55762,9 @@ nq mR nq zF -kZ +Xt ut -kZ +NG ly jA jA @@ -56800,7 +57035,7 @@ nq qt qT rI -qT +NU tM nq iu @@ -56814,7 +57049,7 @@ nq nq qT BE -qT +NU wH nq np @@ -56826,11 +57061,11 @@ EO Ft EO Gm -Gx +Un GN GN GN -Gx +Nk HL HW HN @@ -57820,9 +58055,9 @@ il iu io iu -ja +yU mk -ja +yU iu io iu @@ -58097,9 +58332,9 @@ nq mR nq zG -kZ +Xt ut -kZ +NG ly jA jA @@ -58334,9 +58569,9 @@ il in im iu -ja +Oj mk -ja +Oj iu io io @@ -58601,12 +58836,12 @@ io io io tP -lT +UO io im -ja +yU mk -ja +yU im io iu @@ -59115,12 +59350,12 @@ io io iu im -lT +yj io im -ja +Oj mk -ja +Oj im io iu @@ -60164,7 +60399,7 @@ jA jA EB EF -EB +Yt FH Gq Gv @@ -61169,24 +61404,24 @@ io qx qx qx -sL +ZJ tR qx io im -ja +yU mk -ja +yU im io io io -lT +UO io io iu io -lT +UO io aa aa @@ -61210,7 +61445,7 @@ IS Je Jo IS -Ix +WJ IS JG JG @@ -61467,7 +61702,7 @@ IS Jf Jp IS -Ix +WJ IS JG JG @@ -61683,7 +61918,7 @@ io qx qx qx -sL +Wc qx qx qx @@ -61695,12 +61930,12 @@ rS qx qx qx -sL +Wc qx qx qx qx -sL +Wc qx aa aa diff --git a/_maps/shuttles/whiteship_delta.dmm b/_maps/shuttles/whiteship_delta.dmm index 2c818c2ece4..35b425ae774 100644 --- a/_maps/shuttles/whiteship_delta.dmm +++ b/_maps/shuttles/whiteship_delta.dmm @@ -12,8 +12,8 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned) "ad" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/titanium{ - cyclelinkeddir = 2; name = "External Airlock" }, /obj/effect/decal/cleanable/dirt{ @@ -102,8 +102,10 @@ }, /area/shuttle/abandoned) "an" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /obj/machinery/door/airlock/titanium{ - cyclelinkeddir = 1; glass = 1; name = "Internal Airlock" }, @@ -953,8 +955,10 @@ /turf/open/floor/plasteel, /area/shuttle/abandoned) "bP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /obj/machinery/door/airlock/titanium{ - cyclelinkeddir = 4; glass = 1; name = "Internal Airlock" }, @@ -967,8 +971,10 @@ }, /area/shuttle/abandoned) "bQ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/titanium{ - cyclelinkeddir = 8; name = "External Airlock" }, /obj/effect/decal/cleanable/dirt{ @@ -1500,8 +1506,10 @@ /turf/open/floor/plating, /area/shuttle/abandoned) "cS" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /obj/machinery/door/airlock/titanium{ - cyclelinkeddir = 8; name = "External Airlock" }, /obj/effect/decal/cleanable/dirt{ diff --git a/_maps/templates/pirate_ship.dmm b/_maps/templates/pirate_ship.dmm index 8b513991b0e..ddf66e6a814 100644 --- a/_maps/templates/pirate_ship.dmm +++ b/_maps/templates/pirate_ship.dmm @@ -448,9 +448,9 @@ /area/shuttle/pirate) "bg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ id_tag = "piratevault"; - locked = 1; name = "Vault" }, /obj/effect/decal/cleanable/dirt, @@ -648,9 +648,9 @@ /turf/open/floor/plating, /area/shuttle/pirate) "bF" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ - id_tag = "pirateportexternal"; - locked = 1 + id_tag = "pirateportexternal" }, /obj/docking_port/mobile/pirate{ callTime = 100; @@ -675,6 +675,9 @@ name = "Deep Space"; width = 23 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/shuttle/pirate) "bG" = ( @@ -683,6 +686,9 @@ "bH" = ( /obj/machinery/door/airlock/external, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/shuttle/pirate) "bI" = ( @@ -818,6 +824,9 @@ /area/shuttle/pirate) "bU" = ( /obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/plating, /area/shuttle/pirate) "bV" = ( @@ -825,11 +834,14 @@ /turf/open/floor/plating, /area/shuttle/pirate) "bW" = ( +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/external{ - id_tag = "piratestarboardexternal"; - locked = 1 + id_tag = "piratestarboardexternal" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/plating, /area/shuttle/pirate) "bX" = ( @@ -1700,10 +1712,10 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ heat_proof = 1; id_tag = "pirateturbinebolt"; - locked = 1; name = "Turbine Access" }, /turf/open/floor/engine, diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index c01cfe45b42..b22768d4940 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -36,6 +36,7 @@ #define BELOW_OPEN_DOOR_LAYER 2.6 #define BLASTDOOR_LAYER 2.65 #define OPEN_DOOR_LAYER 2.7 +#define DOOR_HELPER_LAYER 2.71 //keep this above OPEN_DOOR_LAYER #define PROJECTILE_HIT_THRESHHOLD_LAYER 2.75 //projectiles won't hit objects at or below this layer if possible #define TABLE_LAYER 2.8 #define BELOW_OBJ_LAYER 2.9 diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 6bdca31c68a..b72c83bce09 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -101,8 +101,6 @@ /obj/machinery/door/airlock/Initialize() . = ..() wires = new /datum/wires/airlock(src) - if (cyclelinkeddir) - cyclelinkairlock() if(frequency) set_frequency(frequency) @@ -127,6 +125,8 @@ /obj/machinery/door/airlock/LateInitialize() . = ..() + if (cyclelinkeddir) + cyclelinkairlock() if(abandoned) var/outcome = rand(1,100) switch(outcome) @@ -175,6 +175,7 @@ limit-- while(!FoundDoor && limit) if (!FoundDoor) + log_world("### MAP WARNING, [src] at [get_area_name(src, TRUE)] [COORD(src)] failed to find a valid airlock to cyclelink with!") return FoundDoor.cyclelinkedairlock = src cyclelinkedairlock = FoundDoor diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 842373dbadb..1fd5e304241 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -95,6 +95,49 @@ ..() return INITIALIZE_HINT_QDEL + +//airlock helpers +/obj/effect/mapping_helpers/airlock + layer = DOOR_HELPER_LAYER + +/obj/effect/mapping_helpers/airlock/cyclelink_helper + name = "airlock cyclelink helper" + icon_state = "airlock_cyclelink_helper" + +/obj/effect/mapping_helpers/airlock/cyclelink_helper/Initialize(mapload) + . = ..() + if(!mapload) + log_world("### MAP WARNING, [src] spawned outside of mapload!") + return + var/obj/machinery/door/airlock/airlock = locate(/obj/machinery/door/airlock) in loc + if(airlock) + if(airlock.cyclelinkeddir) + log_world("### MAP WARNING, [src] at [COORD(src)] tried to set [airlock] cyclelinkeddir, but it's already set!") + else + airlock.cyclelinkeddir = dir + else + log_world("### MAP WARNING, [src] failed to find an airlock at [COORD(src)]") + + +/obj/effect/mapping_helpers/airlock/locked + name = "airlock lock helper" + icon_state = "airlock_locked_helper" + +/obj/effect/mapping_helpers/airlock/locked/Initialize(mapload) + . = ..() + if(!mapload) + log_world("### MAP WARNING, [src] spawned outside of mapload!") + return + var/obj/machinery/door/airlock/airlock = locate(/obj/machinery/door/airlock) in loc + if(airlock) + if(airlock.locked) + log_world("### MAP WARNING, [src] at [COORD(src)] tried to bolt [airlock] but it's already locked!") + else + airlock.locked = TRUE + else + log_world("### MAP WARNING, [src] failed to find an airlock at [COORD(src)]") + + //needs to do its thing before spawn_rivers() is called INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) diff --git a/icons/effects/mapping_helpers.dmi b/icons/effects/mapping_helpers.dmi index bc7db470661..ae929c194eb 100644 Binary files a/icons/effects/mapping_helpers.dmi and b/icons/effects/mapping_helpers.dmi differ