diff --git a/aurorastation.dme b/aurorastation.dme index 0e9d5f5fd71..4130ab8571d 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1928,6 +1928,7 @@ #include "code\modules\effects\ion_trail_follow.dm" #include "code\modules\effects\shuttle_landing_warning.dm" #include "code\modules\effects\visual_effect.dm" +#include "code\modules\effects\map_effects\airlock_marker.dm" #include "code\modules\effects\map_effects\airlock_spawner.dm" #include "code\modules\effects\map_effects\beam_point.dm" #include "code\modules\effects\map_effects\door_helper.dm" diff --git a/code/modules/effects/map_effects/airlock_marker.dm b/code/modules/effects/map_effects/airlock_marker.dm new file mode 100644 index 00000000000..a932e5ceda4 --- /dev/null +++ b/code/modules/effects/map_effects/airlock_marker.dm @@ -0,0 +1,121 @@ +/obj/effect/map_effect/marker + name = "map marker parent abstract object" + icon = 'icons/effects/map_effects.dmi' + icon_state = "map_marker" + +/obj/effect/map_effect/marker_helper + name = "map marker helper parent abstract object" + icon = 'icons/effects/map_effects.dmi' + icon_state = "map_marker" + +/// Airlock marker that, when placed above airlock components (doors, pumps, sensors, etc), +/// actually sets the airlock up to make it functional. +/obj/effect/map_effect/marker/airlock + name = "airlock marker (inside the airlock)" + desc = "MASTER_TAG VAR MUST BE UNIQUE FOR THE AIRLOCK! Place this on top of airlock components (doors, pumps, sensors, etc)." + icon = 'icons/effects/map_effects.dmi' + icon_state = "airlock_marker" + layer = LIGHTING_LAYER + + /// Radio frequency of this airlock. + var/frequency = 2137 + + /// Unique tag for this airlock. Not visible in game and to the player. Do not leave this as null. + /// THIS MUST BE UNIQUE FOR THE AIRLOCK. Every marker in one airlock should have the same `master_tag`. + /// But different airlocks, even on different maps, cannot share the same `master_tag`. + var/master_tag = null + + /// Doors/buttons/etc will be set to this access requirement. If null, they will not have any access requirements. + var/required_access = list(access_external_airlocks) + +/// Specialization helper for the airlock marker, to be put above "exterior" parts of the airlock, +/// and on top of the actual airlock marker. By itself does nothing. +/obj/effect/map_effect/marker_helper/airlock/exterior + name = "airlock marker (exterior/outside/vacuum)" + icon = 'icons/effects/map_effects.dmi' + icon_state = "airlock_marker_exterior" + layer = LIGHTING_LAYER + +/// Specialization helper for the airlock marker, to be put above "interior" parts of the airlock, +/// and on top of the actual airlock marker. By itself does nothing. +/obj/effect/map_effect/marker_helper/airlock/interior + name = "airlock marker (interior/inside/pressurized)" + icon = 'icons/effects/map_effects.dmi' + icon_state = "airlock_marker_interior" + layer = LIGHTING_LAYER + +/obj/effect/map_effect/marker/airlock/Initialize(mapload, ...) + ..() + return INITIALIZE_HINT_LATELOAD + +#define MASTER_TAG "[master_tag]_controller" +#define AIRPUMP_TAG "[master_tag]_pump" +#define SENSOR_TAG "[master_tag]_sensor" +#define EXTERIOR_DOOR_TAG "[master_tag]_outer" +#define INTERIOR_DOOR_TAG "[master_tag]_inner" + +/obj/effect/map_effect/marker/airlock/LateInitialize() + if(!master_tag || !frequency) + return + + var/is_interior = locate(/obj/effect/map_effect/marker_helper/airlock/interior) in loc + var/is_exterior = locate(/obj/effect/map_effect/marker_helper/airlock/exterior) in loc + + // iterate over airlock components under this marker + // and actually set them up + for(var/thing in loc) + var/obj/machinery/embedded_controller/radio/airlock/airlock_controller/airlock_controller = thing + if(istype(airlock_controller)) + airlock_controller.set_frequency(frequency) + airlock_controller.id_tag = MASTER_TAG + airlock_controller.tag_airpump = AIRPUMP_TAG + airlock_controller.tag_chamber_sensor = SENSOR_TAG + airlock_controller.tag_exterior_door = EXTERIOR_DOOR_TAG + airlock_controller.tag_interior_door = INTERIOR_DOOR_TAG + airlock_controller.req_access = required_access + airlock_controller.program = new /datum/computer/file/embedded_program/airlock(airlock_controller) + continue + + var/obj/machinery/door/airlock/door = thing + if(istype(door)) + door.set_frequency(frequency) + door.req_access = required_access + door.lock() + if(is_interior) + door.id_tag = INTERIOR_DOOR_TAG + else if(is_exterior) + door.id_tag = EXTERIOR_DOOR_TAG + continue + + var/obj/machinery/airlock_sensor/sensor = thing + if(istype(sensor)) + sensor.set_frequency(frequency) + sensor.id_tag = SENSOR_TAG + sensor.master_tag = MASTER_TAG + continue + + var/obj/machinery/atmospherics/unary/vent_pump/pump = thing + if(istype(pump)) + pump.frequency = frequency + unregister_radio(pump, frequency) + pump.setup_radio() + pump.id_tag = AIRPUMP_TAG + continue + + var/obj/machinery/access_button/button = thing + if(istype(button)) + button.set_frequency(frequency) + button.master_tag = MASTER_TAG + button.req_access = required_access + if(is_interior) + button.command = "cycle_interior" + else if(is_exterior) + button.command = "cycle_exterior" + continue + +#undef MASTER_TAG +#undef AIRPUMP_TAG +#undef SENSOR_TAG +#undef EXTERIOR_DOOR_TAG +#undef INTERIOR_DOOR_TAG + diff --git a/html/changelogs/DreamySkrell-airlock-markers.yml b/html/changelogs/DreamySkrell-airlock-markers.yml new file mode 100644 index 00000000000..1c24814d98f --- /dev/null +++ b/html/changelogs/DreamySkrell-airlock-markers.yml @@ -0,0 +1,44 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: DreamySkrell + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Adds airlock marker system, allowing a easy and flexible way to set up airlocks, and to be used instead of airlock spawners." + - rscadd: "Adds airlock guidelines helper map." + - maptweak: "Maps in a proper working airlock to the runtime, that uses airlock markers." + - refactor: "Deprecates airlock spawners." diff --git a/icons/effects/map_effects.dmi b/icons/effects/map_effects.dmi index 1b063340640..faaf32eda46 100644 Binary files a/icons/effects/map_effects.dmi and b/icons/effects/map_effects.dmi differ diff --git a/icons/obj/airlock_spawner.dmi b/icons/obj/airlock_spawner.dmi index 9815b3f42b1..eafb64b58df 100644 Binary files a/icons/obj/airlock_spawner.dmi and b/icons/obj/airlock_spawner.dmi differ diff --git a/maps/helpers/guidelines_airlocks.dmm b/maps/helpers/guidelines_airlocks.dmm new file mode 100644 index 00000000000..f9530c8b880 --- /dev/null +++ b/maps/helpers/guidelines_airlocks.dmm @@ -0,0 +1,7028 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aw" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = -28; + pixel_y = -8; + dir = 2 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"bx" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector/aux{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"cH" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"dk" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) +"du" = ( +/turf/space, +/area/template_noop) +"dA" = ( +/obj/effect/map_effect/map_helper/mark_good, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"gk" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{ + dir = 8 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"hi" = ( +/obj/machinery/atmospherics/pipe/simple/visible/supply, +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor/plating, +/area/template_noop) +"jx" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"kx" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 8 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"kZ" = ( +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"nd" = ( +/turf/simulated/wall, +/area/template_noop) +"oq" = ( +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/visible/supply{ + dir = 1 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"oG" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"pV" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"qg" = ( +/obj/machinery/access_button{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/airless, +/area/template_noop) +"qS" = ( +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/atmospherics/portables_connector{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"sa" = ( +/obj/effect/map_effect/map_helper/mark_bad, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"sN" = ( +/obj/machinery/access_button{ + pixel_x = 24; + pixel_y = 0; + dir = 8 + }, +/turf/simulated/floor/airless, +/area/template_noop) +"vW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"wa" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) +"wP" = ( +/obj/machinery/atmospherics/pipe/simple/visible/universal, +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor/plating, +/area/template_noop) +"xW" = ( +/obj/machinery/access_button{ + pixel_x = 24; + pixel_y = 0; + dir = 8 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/airless, +/area/template_noop) +"zn" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/aux{ + dir = 8 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Bl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/aux, +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) +"Bt" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Cu" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/aux{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"DW" = ( +/turf/template_noop, +/area/template_noop) +"EH" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/access_button{ + pixel_x = 8; + pixel_y = 28; + dir = 4 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) +"Fj" = ( +/obj/machinery/atmospherics/binary/pump/on, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"FS" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = 28; + pixel_y = -8; + dir = 2 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"GH" = ( +/obj/effect/map_effect/map_helper/mark_good, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor/plating, +/area/template_noop) +"Ht" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = 28; + pixel_y = -8; + dir = 2 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"HE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"Ij" = ( +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + dir = 4; + pixel_y = 0; + pixel_x = -20 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Jx" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"Jy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"KX" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Li" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Lp" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) +"Lt" = ( +/turf/simulated/wall/shuttle/scc_space_ship/cardinal, +/area/template_noop) +"LJ" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) +"NH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/aux, +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = 28; + pixel_y = 12; + dir = 1 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) +"OG" = ( +/obj/structure/lattice, +/turf/space, +/area/template_noop) +"Pe" = ( +/obj/effect/map_effect/marker_helper/airlock/interior, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/machinery/access_button{ + pixel_y = 28; + dir = 2 + }, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"Ql" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/access_button{ + pixel_x = -8; + pixel_y = 28; + dir = 8 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"Qw" = ( +/turf/simulated/floor/airless, +/area/template_noop) +"QL" = ( +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + dir = 8; + pixel_y = 0; + pixel_x = 20 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Rh" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = 28; + pixel_y = -8; + dir = 2 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) +"RN" = ( +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 4 + }, +/obj/structure/lattice/catwalk/indoor/grate, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"SH" = ( +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + dir = 8; + pixel_y = 0; + pixel_x = 20 + }, +/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{ + dir = 8 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"UO" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/turf/simulated/floor/tiled/dark/full, +/area/template_noop) +"Vo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 5 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Vv" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8 + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + dir = 8; + pixel_y = 0; + pixel_x = 20 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"VJ" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/machinery/access_button{ + pixel_x = 8; + pixel_y = 28; + dir = 4 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"Wc" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = 28; + pixel_y = -8; + dir = 2 + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"Wz" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = -28; + pixel_y = 12; + dir = 1 + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) +"WC" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/aux, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"WP" = ( +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Yf" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = -28; + pixel_y = 12; + dir = 1 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/template_noop) +"Yr" = ( +/obj/machinery/airlock_sensor{ + pixel_x = -20; + dir = 4 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"YK" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"YW" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = -28; + pixel_y = 12; + dir = 1 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Ze" = ( +/obj/structure/lattice/catwalk, +/turf/space, +/area/template_noop) +"ZK" = ( +/obj/machinery/door/airlock/external{ + dir = 2 + }, +/obj/machinery/access_button{ + pixel_x = -28; + pixel_y = 12; + dir = 1 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "some_unique_maste_tag"; + name = "some_unique_maste_tag" + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/template_noop) + +(1,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +"} +(2,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +DW +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +DW +"} +(3,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(4,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(5,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(6,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(7,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +kZ +kZ +Lt +WP +Yr +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +kZ +kZ +Lt +WP +Yr +Lt +du +du +DW +DW +DW +nd +DW +"} +(8,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +sa +kZ +kZ +YW +WP +WP +KX +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +dA +kZ +kZ +ZK +WP +WP +pV +du +du +DW +DW +DW +nd +DW +"} +(9,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +kZ +HE +jx +Bt +kx +Li +Ht +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +kZ +HE +jx +Lp +kx +Li +FS +du +du +DW +DW +DW +nd +DW +"} +(10,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +qS +qS +Lt +Vv +YK +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +qS +qS +Lt +Vv +YK +Lt +du +du +DW +DW +DW +nd +DW +"} +(11,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(12,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(13,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(14,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(15,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +RN +kZ +kZ +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(16,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +kZ +kZ +Lt +WP +Yr +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +RN +kZ +kZ +Lt +kZ +kZ +Lt +WP +Yr +Lt +du +du +DW +DW +DW +nd +DW +"} +(17,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +sa +kZ +kZ +Yf +WP +WP +dk +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +oq +hi +wP +GH +Fj +Jy +ZK +WP +WP +pV +du +du +DW +DW +DW +nd +DW +"} +(18,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +kZ +HE +jx +oG +kx +Li +Rh +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +RN +kZ +kZ +kZ +HE +UO +Lp +kx +Li +FS +du +du +DW +DW +DW +nd +DW +"} +(19,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +qS +qS +Lt +Vv +YK +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +RN +kZ +kZ +Lt +qS +qS +Lt +Vv +YK +Lt +du +du +DW +DW +DW +nd +DW +"} +(20,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +RN +kZ +kZ +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(21,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(22,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(23,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(24,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(25,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +kZ +kZ +Lt +WP +Yr +Lt +du +du +DW +DW +DW +Lt +kZ +kZ +Lt +WP +Yr +Lt +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +kZ +kZ +Lt +WP +Yr +Lt +du +du +DW +DW +DW +nd +DW +"} +(26,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +sa +kZ +kZ +Wz +WP +WP +cH +du +du +DW +DW +DW +sa +kZ +kZ +YW +WP +WP +KX +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +dA +kZ +kZ +ZK +WP +WP +aw +du +du +DW +DW +DW +nd +DW +"} +(27,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +kZ +HE +jx +wa +kx +Li +Wc +du +du +DW +DW +DW +kZ +HE +jx +Bt +kx +Li +Ht +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +kZ +vW +Cu +NH +zn +Vo +FS +du +du +DW +DW +DW +nd +DW +"} +(28,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +qS +qS +Lt +Vv +YK +Lt +du +du +DW +DW +DW +Lt +qS +qS +Lt +Vv +Vv +Lt +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +bx +bx +Lt +SH +gk +Lt +du +du +DW +DW +DW +nd +DW +"} +(29,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(30,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(31,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(32,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(33,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(34,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +Lt +kZ +kZ +Lt +Yr +Yr +Lt +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +kZ +kZ +Lt +Ij +Yr +Lt +du +du +DW +DW +DW +nd +DW +"} +(35,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +sa +kZ +kZ +YW +WP +WP +KX +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +dA +kZ +kZ +ZK +WP +WP +pV +du +du +DW +DW +DW +nd +DW +"} +(36,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +kZ +HE +jx +Bt +kx +Li +Ht +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +kZ +vW +Cu +Bl +zn +Vo +FS +du +du +DW +DW +DW +nd +DW +"} +(37,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +Lt +qS +qS +Lt +Vv +YK +Lt +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +bx +bx +Lt +gk +gk +Lt +du +du +DW +DW +DW +nd +DW +"} +(38,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +Lt +Lt +Lt +Lt +VJ +Jx +Lt +du +du +DW +DW +DW +nd +DW +"} +(39,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +du +du +du +du +du +du +du +du +du +DW +DW +DW +nd +DW +"} +(40,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +du +du +du +du +du +du +du +du +du +DW +DW +DW +nd +DW +"} +(41,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(42,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +du +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(43,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +kZ +kZ +Lt +WP +Yr +Lt +OG +OG +OG +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(44,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +sa +kZ +kZ +ZK +WP +WP +pV +Qw +Qw +Qw +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +du +du +du +du +du +du +du +du +du +du +du +du +du +DW +DW +DW +nd +DW +"} +(45,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +kZ +HE +jx +Lp +kx +Li +pV +Qw +Qw +Qw +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +du +du +du +du +du +du +du +du +du +du +du +du +du +DW +DW +DW +nd +DW +"} +(46,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +qS +qS +Lt +Vv +YK +Lt +Qw +xW +Qw +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Ql +Jx +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(47,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +kZ +kZ +Lt +WP +WP +WP +WP +Yr +WP +Lt +du +du +DW +DW +DW +nd +DW +"} +(48,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +dA +kZ +kZ +ZK +WP +WP +WP +WP +WP +WP +pV +du +du +DW +DW +DW +nd +DW +"} +(49,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +kZ +vW +Cu +Bl +zn +WC +zn +WC +WC +Vo +FS +du +du +DW +DW +DW +nd +DW +"} +(50,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +bx +bx +Lt +gk +QL +gk +WP +WP +gk +Lt +du +du +DW +DW +DW +nd +DW +"} +(51,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +du +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +EH +LJ +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(52,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +kZ +kZ +Lt +WP +Yr +Lt +OG +OG +OG +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +kZ +kZ +kZ +kZ +Lt +du +du +DW +DW +DW +nd +DW +"} +(53,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +sa +kZ +kZ +ZK +WP +WP +pV +Qw +Qw +Qw +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +kZ +kZ +kZ +kZ +Lt +du +du +DW +DW +DW +nd +DW +"} +(54,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +kZ +HE +jx +Lp +kx +Li +pV +Qw +Qw +Qw +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +kZ +kZ +Lt +Lt +du +du +DW +DW +DW +nd +DW +"} +(55,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +qS +qS +Lt +Vv +YK +Lt +Qw +sN +Qw +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(56,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(57,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(58,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +OG +OG +OG +OG +du +du +DW +DW +DW +nd +DW +"} +(59,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +nd +DW +DW +DW +Lt +kZ +kZ +Lt +WP +Yr +Lt +du +OG +du +du +du +du +DW +DW +DW +nd +DW +"} +(60,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +DW +nd +DW +DW +DW +dA +kZ +kZ +ZK +WP +WP +pV +Qw +Qw +Ze +Ze +du +du +DW +DW +DW +nd +DW +"} +(61,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +kZ +HE +jx +Lp +kx +Li +FS +Qw +Qw +Ze +Ze +du +du +DW +DW +DW +nd +DW +"} +(62,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +qS +qS +Lt +Vv +YK +Lt +du +OG +du +du +du +du +DW +DW +DW +nd +DW +"} +(63,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +OG +OG +OG +OG +OG +OG +DW +DW +DW +nd +DW +"} +(64,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(65,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(66,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(67,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +du +du +du +du +du +du +du +du +du +du +du +du +du +DW +DW +DW +nd +DW +"} +(68,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +du +du +du +du +du +du +du +du +du +du +du +du +du +DW +DW +DW +nd +DW +"} +(69,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Lt +Ze +Ze +du +du +DW +DW +DW +nd +DW +"} +(70,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Pe +kZ +Lt +WP +Yr +Lt +Qw +qg +Qw +Ze +du +du +DW +DW +DW +nd +DW +"} +(71,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +dA +kZ +kZ +dk +WP +WP +pV +Qw +Qw +Qw +Ze +du +du +DW +DW +DW +nd +DW +"} +(72,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +kZ +HE +jx +Lp +kx +Li +pV +Qw +Qw +Qw +Ze +du +du +DW +DW +DW +nd +DW +"} +(73,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +qS +qS +Lt +Vv +YK +Lt +Ze +Ze +Ze +Ze +du +du +DW +DW +DW +nd +DW +"} +(74,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +Lt +Lt +Lt +Lt +Lt +Lt +Lt +du +du +du +du +du +du +DW +DW +DW +nd +DW +"} +(75,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(76,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(77,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +DW +"} +(78,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +nd +DW +"} +(79,1,1) = {" +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +DW +"} diff --git a/maps/runtime/runtime-1.dmm b/maps/runtime/runtime-1.dmm index 20dc32363b7..00ac45dfb05 100644 --- a/maps/runtime/runtime-1.dmm +++ b/maps/runtime/runtime-1.dmm @@ -1408,6 +1408,20 @@ /obj/effect/landmark/force_spawnpoint, /turf/simulated/floor/plating, /area/construction) +"dB" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 4 + }, +/obj/machinery/airlock_sensor{ + pixel_x = -20; + dir = 4 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "dC" = ( /obj/machinery/light{ brightness_range = 16; @@ -1445,6 +1459,17 @@ /obj/machinery/computer/shuttle_control/explore/runtime, /turf/simulated/floor/shuttle, /area/shuttle/runtime) +"fH" = ( +/obj/machinery/door/airlock/glass{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/engineering/gravity_gen) +"fV" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "fX" = ( /turf/template_noop, /area/space) @@ -1564,6 +1589,21 @@ /obj/machinery/atmospherics/pipe/zpipe/up/supply, /turf/simulated/floor/plating, /area/maintenance/maintcentral) +"qk" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{ + dir = 8 + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + dir = 8; + pixel_y = 0; + pixel_x = 20 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "qx" = ( /obj/effect/landmark/entry_point/aft, /turf/simulated/wall/r_wall, @@ -1572,6 +1612,21 @@ /obj/machinery/computer/ship/sensors/terminal, /turf/simulated/floor/tiled, /area/storage/primary) +"sU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) +"sY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "tr" = ( /obj/machinery/alarm/south, /turf/simulated/floor/tiled, @@ -1600,6 +1655,12 @@ }, /turf/simulated/floor/tiled, /area/hallway/secondary/entry) +"vl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/aux{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "vm" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -1609,6 +1670,21 @@ }, /turf/template_noop, /area/engineering) +"wi" = ( +/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/access_button{ + pixel_x = 27; + pixel_y = -11 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/aux, +/obj/machinery/door/airlock/external/blue, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/obj/effect/map_effect/marker_helper/airlock/interior, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "wk" = ( /obj/effect/floor_decal/corner/dark_blue{ dir = 10 @@ -1616,6 +1692,12 @@ /obj/item/modular_computer/console/preset/command, /turf/simulated/floor/tiled, /area/bridge) +"wI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "wL" = ( /obj/effect/shuttle_landmark/runtime/hangar, /obj/machinery/computer/ship/engines, @@ -1661,6 +1743,19 @@ /obj/machinery/firealarm/south, /turf/simulated/floor/tiled, /area/hallway/primary/central_one) +"AB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/aux{ + dir = 4 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "Bd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -1687,6 +1782,10 @@ /obj/machinery/shipsensors, /turf/template_noop, /area/engineering) +"Ft" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "Fw" = ( /obj/machinery/alarm/west, /turf/simulated/floor/tiled, @@ -1740,6 +1839,16 @@ /obj/machinery/computer/ship/helm, /turf/simulated/floor/tiled, /area/bridge) +"IQ" = ( +/obj/effect/map_effect/airlock/s_to_n/long/square/wide{ + name = "Deck 2 Starboard Aft Maintenance Airlock (2001)"; + radio_frequency = 2001 + }, +/obj/effect/landmark{ + name = "Observer-Start" + }, +/turf/simulated/wall/r_wall, +/area/maintenance/maintcentral) "IY" = ( /obj/machinery/computer/ship/engines, /turf/simulated/floor/plating, @@ -1748,6 +1857,20 @@ /obj/machinery/computer/ship/helm, /turf/simulated/floor/shuttle, /area/shuttle/runtime) +"JE" = ( +/obj/machinery/access_button{ + pixel_x = 27; + pixel_y = 11; + dir = 1 + }, +/obj/machinery/door/airlock/external/red, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "Kz" = ( /obj/machinery/atmospherics/pipe/manifold/visible/blue{ dir = 4 @@ -1782,6 +1905,33 @@ /obj/machinery/computer/ship/targeting/terminal, /turf/simulated/floor/tiled, /area/storage/primary) +"ME" = ( +/obj/machinery/atmospherics/portables_connector/aux{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) +"Nn" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume/aux{ + dir = 4 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) +"Ot" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "PS" = ( /obj/effect/landmark{ name = "Revenant" @@ -1832,10 +1982,29 @@ /obj/machinery/alarm/north, /turf/simulated/floor/tiled, /area/storage/primary) +"Tj" = ( +/obj/machinery/atmospherics/pipe/manifold4w/hidden, +/obj/machinery/atmospherics/pipe/simple/hidden/aux, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "Tq" = ( /obj/effect/overmap/visitable/ship/landable/runtime, /turf/simulated/floor/shuttle, /area/shuttle/runtime) +"Tz" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/aux{ + dir = 1 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "TD" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 @@ -1913,6 +2082,22 @@ }, /turf/template_noop, /area/template_noop) +"YI" = ( +/obj/machinery/door/airlock/external/khaki{ + dir = 4 + }, +/obj/machinery/access_button{ + pixel_x = -11; + pixel_y = -27; + dir = 8 + }, +/obj/effect/map_effect/marker/airlock{ + master_tag = "runtime_airlock_1_1"; + name = "runtime_airlock_1_1" + }, +/obj/effect/map_effect/marker_helper/airlock/exterior, +/turf/simulated/floor/plating, +/area/maintenance/maintcentral) "YP" = ( /obj/effect/floor_decal/corner/dark_blue{ dir = 10 @@ -7802,7 +7987,7 @@ aa aa aa ab -aa +ab ad ab ab @@ -9089,7 +9274,7 @@ aa ab aa ac -ae +ME ah an aC @@ -9346,7 +9531,7 @@ aa ab aa ac -ae +vl ah ao aD @@ -9603,7 +9788,7 @@ aa ab aa Eu -ae +vl ah ap kc @@ -9855,12 +10040,12 @@ aa aa aa aa -aa -aa -ab -aa ac -ae +ac +YI +ac +ac +vl ai ai jf @@ -10112,12 +10297,12 @@ aa aa aa aa -aa -aa -ab -aa ac -ae +Nn +Nn +dB +ac +vl ai aq aF @@ -10369,12 +10554,12 @@ aa aa aa aa -aa -aa -ab -aa -ac -ae +JE +Tz +AB +Tj +wi +sY ai ar aG @@ -10626,12 +10811,12 @@ aa aa aa aa -aa -aa -ab -aa ac -ae +qk +Ot +Ot +ac +wI ai as aH @@ -10883,12 +11068,12 @@ aa aa aa aa -aa -aa -ab -aa -Eu -ae +ac +ac +bU +bU +IQ +wI ai at at @@ -11141,11 +11326,11 @@ aa aa aa aa -aa -ab -aa ac ae +ae +ac +wI ai at at @@ -11398,12 +11583,12 @@ aa aa aa aa -aa -ab -aa -ac ae -ai +ae +ae +ae +Ft +fH at at at @@ -11655,11 +11840,11 @@ aa aa aa aa -aa -ab -aa ac ae +ae +ac +wI ai at at @@ -11912,11 +12097,11 @@ aa aa aa aa -aa -ab -aa ac -ae +ac +ac +ac +wI ai at at @@ -12169,11 +12354,11 @@ aa aa aa aa -aa ab aa -ac -ae +Eu +fV +Ft ai ai ai @@ -12426,11 +12611,11 @@ aa aa aa aa -aa ab aa ac -ae +fV +sU ae ae ae @@ -12683,7 +12868,6 @@ aa aa aa aa -aa ab aa ac @@ -12697,6 +12881,7 @@ ac ac ac ac +ac bv cv bv @@ -12940,7 +13125,6 @@ aa aa aa aa -aa ab aa aa @@ -12962,6 +13146,7 @@ aa aa aa aa +aa ac Uf Uf @@ -13197,7 +13382,7 @@ aa aa aa aa -aa +ab ab ab ab diff --git a/maps/runtime/runtime-3.dmm b/maps/runtime/runtime-3.dmm index 8fa2c5c7e17..4b5883723cb 100644 --- a/maps/runtime/runtime-3.dmm +++ b/maps/runtime/runtime-3.dmm @@ -1523,12 +1523,6 @@ /obj/machinery/ringer_button, /turf/simulated/floor/tiled, /area/construction/solars) -"JH" = ( -/obj/effect/landmark{ - name = "Observer-Start" - }, -/turf/simulated/floor, -/area/antag/mercenary) "Kb" = ( /obj/machinery/light, /turf/simulated/floor/tiled, @@ -30940,7 +30934,7 @@ cJ cJ cJ cJ -JH +Bd Bd Wi cJ