diff --git a/.github/alternate_byond_versions.txt b/.github/alternate_byond_versions.txt index e1496d438cdc4..abf48559d8f04 100644 --- a/.github/alternate_byond_versions.txt +++ b/.github/alternate_byond_versions.txt @@ -2,7 +2,11 @@ # This is useful for making sure we maintain compatibility with both older and newer versions, # while still having our main tests run on a guaranteed pinned version. -# Format is version: map +# Format is "version: map" or "version: map;max_required_client_version" # Example: # 500.1337: runtimestation +# 516.1638: runtimestation;516 +# Lowest supported version 515.1627: runtimestation +# Beta version +516.1648: runtimestation;516 diff --git a/.github/guides/STANDARDS.md b/.github/guides/STANDARDS.md index c27c8ae7417ec..00fc1efc3849a 100644 --- a/.github/guides/STANDARDS.md +++ b/.github/guides/STANDARDS.md @@ -68,8 +68,6 @@ var/path_type = "/obj/item/baseball_bat" * You are expected to help maintain the code that you add, meaning that if there is a problem then you are likely to be approached in order to fix any issues, runtimes, or bugs. -* Do not divide when you can easily convert it to multiplication. (ie `4/2` should be done as `4*0.5`) - * Separating single lines into more readable blocks is not banned, however you should use it only where it makes new information more accessible, or aids maintainability. We do not have a column limit, and mass conversions will not be received well. * If you used regex to replace code during development of your code, post the regex in your PR for the benefit of future developers and downstream users. diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index ccb360a5d0c27..9bda54f768561 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -187,7 +187,7 @@ jobs: - name: Find Alternate Tests id: alternate_test_finder run: | - ALTERNATE_TESTS_JSON=$(jq -nRc '[inputs | capture("^(?[0-9]+)\\.(?[0-9]+): (?.+)$")]' .github/alternate_byond_versions.txt) + ALTERNATE_TESTS_JSON=$(jq -nRc '[inputs | capture("^(?[0-9]+)\\.(?[0-9]+): (?[^;]+);?(?[0-9]+)?$")]' .github/alternate_byond_versions.txt) echo "alternate_tests=$ALTERNATE_TESTS_JSON" >> $GITHUB_OUTPUT - name: Collect byond client version configuration id: max_required_byond_client @@ -223,7 +223,7 @@ jobs: map: ${{ matrix.setup.map }} major: ${{ matrix.setup.major }} minor: ${{ matrix.setup.minor }} - max_required_byond_client: ${{needs.collect_data.outputs.max_required_byond_client}} + max_required_byond_client: ${{ matrix.setup.max_client_version || needs.collect_data.outputs.max_required_byond_client }} compare_screenshots: if: needs.collect_data.outputs.alternate_tests == '[]' || needs.run_alternate_tests.result == 'success' @@ -291,7 +291,7 @@ jobs: completion_gate: # Serves as a non-moving target for branch rulesets if: always() && !cancelled() name: Completion Gate - needs: [ test_windows, compare_screenshots, compile_all_maps, run_linters ] + needs: [ test_windows, compare_screenshots, compile_all_maps, run_all_tests, run_alternate_tests, run_linters ] runs-on: ubuntu-latest steps: - name: Decide whether the needed jobs succeeded or failed diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_comms_agent.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_comms_agent.dmm index d5c344e9cd31a..3553672b1080c 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_comms_agent.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_comms_agent.dmm @@ -993,9 +993,6 @@ /area/ruin/comms_agent) "UI" = ( /obj/structure/table/reinforced, -/obj/machinery/computer/records/security/laptop/syndie{ - dir = 1 - }, /obj/item/paper/monitorkey{ pixel_x = -15; pixel_y = 7 diff --git a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm index a52a428a8258a..5e219273e1368 100644 --- a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm +++ b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm @@ -584,7 +584,7 @@ name = "dried blood trail" }, /mob/living/basic/creature{ - desc = "Awh its so sm-OH GOD WHAT THE FUCK."; + desc = "Awh, it's so sm-OH GOD, WHAT THE FUCK."; health = 25; maxHealth = 25; name = "hatchling"; diff --git a/_maps/bandastation/automapper/automapper_config.toml b/_maps/bandastation/automapper/automapper_config.toml index 36e794f0ac8d8..7a9c4e6a722b4 100644 --- a/_maps/bandastation/automapper/automapper_config.toml +++ b/_maps/bandastation/automapper/automapper_config.toml @@ -25,7 +25,58 @@ required_map = "builtin" coordinates = [12, 53, 1] trait_name = "CentCom" -# IceBoxStation Detective's Office +# DeltaStation +[templates.deltastation_lawyer_office] +map_files = ["deltastation_lawyer_office.dmm"] +directory = "_maps/bandastation/automapper/templates/deltastation/" +required_map = "DeltaStation2.dmm" +coordinates = [123, 143, 1] +trait_name = "Station" + +[templates.deltastation_magistrate_office] +map_files = ["deltastation_magistrate_office.dmm"] +directory = "_maps/bandastation/automapper/templates/deltastation/" +required_map = "DeltaStation2.dmm" +coordinates = [185, 122, 1] +trait_name = "Station" + +[templates.deltastation_ntr_blueshield_office] +map_files = ["deltastation_ntr_blueshield_office.dmm"] +directory = "_maps/bandastation/automapper/templates/deltastation/" +required_map = "DeltaStation2.dmm" +coordinates = [146, 108, 1] +trait_name = "Station" + +# MetaStation +[templates.metastation_lawyer_office] +map_files = ["metastation_lawyer_office.dmm"] +directory = "_maps/bandastation/automapper/templates/metastation/" +required_map = "MetaStation.dmm" +coordinates = [57, 119, 1] +trait_name = "Station" + +[templates.metastation_magistrate_office] +map_files = ["metastation_magistrate_office.dmm"] +directory = "_maps/bandastation/automapper/templates/metastation/" +required_map = "MetaStation.dmm" +coordinates = [119, 151, 1] +trait_name = "Station" + +[templates.metastation_ntr_blueshield_office] +map_files = ["metastation_ntr_blueshield_office.dmm"] +directory = "_maps/bandastation/automapper/templates/metastation/" +required_map = "MetaStation.dmm" +coordinates = [101, 115, 1] +trait_name = "Station" + +# IceBoxStation +[templates.iceboxstation_blueshield_office] +map_files = ["iceboxstation_blueshield_office.dmm"] +directory = "_maps/bandastation/automapper/templates/iceboxstation/" +required_map = "IceBoxStation.dmm" +coordinates = [99, 154, 3] +trait_name = "Station" + [templates.iceboxstation_detective_office] map_files = ["iceboxstation_detective_office.dmm"] directory = "_maps/bandastation/automapper/templates/iceboxstation/" @@ -33,10 +84,38 @@ required_map = "IceBoxStation.dmm" coordinates = [86, 161, 2] trait_name = "Station" -# TramStation Detective's Office +[templates.iceboxstation_magistrate_office] +map_files = ["iceboxstation_magistrate_office.dmm"] +directory = "_maps/bandastation/automapper/templates/iceboxstation/" +required_map = "IceBoxStation.dmm" +coordinates = [99, 150, 2] +trait_name = "Station" + +[templates.iceboxstation_ntr_office] +map_files = ["iceboxstation_ntr_office.dmm"] +directory = "_maps/bandastation/automapper/templates/iceboxstation/" +required_map = "IceBoxStation.dmm" +coordinates = [92, 147, 2] +trait_name = "Station" + +# TramStation [templates.tramstation_detective_office] map_files = ["tramstation_detective_office.dmm"] directory = "_maps/bandastation/automapper/templates/tramstation/" required_map = "tramstation.dmm" coordinates = [82, 126, 2] trait_name = "Station" + +[templates.tramstation_magistrate_lawyer_office] +map_files = ["tramstation_magistrate_lawyer_office.dmm"] +directory = "_maps/bandastation/automapper/templates/tramstation/" +required_map = "tramstation.dmm" +coordinates = [107, 142, 1] +trait_name = "Station" + +[templates.tramstation_ntr_blueshield_office] +map_files = ["tramstation_ntr_blueshield_office.dmm"] +directory = "_maps/bandastation/automapper/templates/tramstation/" +required_map = "tramstation.dmm" +coordinates = [79, 130, 2] +trait_name = "Station" diff --git a/_maps/bandastation/automapper/templates/deltastation/deltastation_lawyer_office.dmm b/_maps/bandastation/automapper/templates/deltastation/deltastation_lawyer_office.dmm new file mode 100644 index 0000000000000..95839a9549c39 --- /dev/null +++ b/_maps/bandastation/automapper/templates/deltastation/deltastation_lawyer_office.dmm @@ -0,0 +1,407 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/r_wall, +/area/station/service/lawoffice) +"b" = ( +/obj/structure/table/wood, +/obj/item/stamp/law{ + pixel_y = 10 + }, +/obj/item/pen/fountain{ + pixel_y = -8 + }, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"c" = ( +/obj/structure/sign/directions/engineering, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/science{ + pixel_y = 8 + }, +/turf/closed/wall/r_wall, +/area/station/service/lawoffice) +"f" = ( +/obj/structure/table/wood, +/obj/item/camera_film{ + pixel_x = 6 + }, +/obj/item/camera_film{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/taperecorder{ + pixel_x = -6 + }, +/obj/item/camera{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"h" = ( +/obj/machinery/light/directional/west, +/turf/template_noop, +/area/template_noop) +"i" = ( +/turf/template_noop, +/area/template_noop) +"j" = ( +/obj/machinery/light/directional/east, +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"k" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"m" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"n" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"o" = ( +/obj/machinery/button/door/directional/south{ + id = "lawyerprivacy"; + name = "Privacy Shutters Control" + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"q" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"s" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, +/turf/open/floor/iron, +/area/station/service/lawoffice) +"t" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/west, +/obj/machinery/computer/security/telescreen/prison/directional/north, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"u" = ( +/obj/structure/cable, +/obj/structure/filingcabinet/employment, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"v" = ( +/obj/machinery/newscaster/directional/west, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"w" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "lawyerprivacy"; + name = "Lawyer's Privacy Shutter" + }, +/turf/open/floor/plating, +/area/station/service/lawoffice) +"x" = ( +/obj/structure/table/wood, +/obj/item/clothing/glasses/sunglasses{ + pixel_y = 6 + }, +/obj/item/clothing/glasses/sunglasses/big, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"y" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"z" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/lawoffice) +"B" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"C" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"D" = ( +/obj/structure/fireplace, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/lawoffice) +"E" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"F" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"H" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"I" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"J" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/structure/table/wood, +/obj/item/folder/yellow{ + pixel_x = 4 + }, +/obj/item/folder/white, +/obj/item/folder/red{ + pixel_x = -4 + }, +/obj/item/folder/blue{ + pixel_x = -8 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"K" = ( +/obj/machinery/light_switch/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"L" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/lawyer{ + name = "Lawyer's Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, +/turf/open/floor/iron, +/area/station/service/lawoffice) +"M" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/machinery/requests_console/directional/west{ + name = "Lawyer's Office Requests Console"; + department = "Lawyer's Office" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"P" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Lawyer's Office" + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"Q" = ( +/obj/structure/closet/secure_closet/lawyer, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"S" = ( +/obj/machinery/firealarm/directional/south, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"U" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/briefcase{ + pixel_y = 12 + }, +/obj/item/toy/figure/lawyer, +/turf/open/floor/iron/dark, +/area/station/service/lawoffice) +"V" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"W" = ( +/turf/open/floor/wood, +/area/station/service/lawoffice) +"Y" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/lawoffice) + +(1,1,1) = {" +i +i +a +a +a +a +a +"} +(2,1,1) = {" +i +i +a +t +v +M +a +"} +(3,1,1) = {" +a +a +a +m +b +J +a +"} +(4,1,1) = {" +a +u +E +Y +q +q +a +"} +(5,1,1) = {" +a +z +V +F +C +P +a +"} +(6,1,1) = {" +a +D +k +W +n +y +s +"} +(7,1,1) = {" +a +U +I +B +B +S +a +"} +(8,1,1) = {" +a +f +Q +j +W +x +a +"} +(9,1,1) = {" +a +a +a +a +K +o +a +"} +(10,1,1) = {" +i +i +i +c +L +w +a +"} +(11,1,1) = {" +i +i +i +i +H +i +h +"} diff --git a/_maps/bandastation/automapper/templates/deltastation/deltastation_magistrate_office.dmm b/_maps/bandastation/automapper/templates/deltastation/deltastation_magistrate_office.dmm new file mode 100644 index 0000000000000..2331a2f5f564f --- /dev/null +++ b/_maps/bandastation/automapper/templates/deltastation/deltastation_magistrate_office.dmm @@ -0,0 +1,336 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Magistrate Office Maintenance" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/magistrate, +/turf/open/floor/iron, +/area/station/command/heads_quarters/magistrate) +"c" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"d" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"e" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/taperecorder{ + pixel_x = 3 + }, +/obj/item/clothing/glasses/sunglasses, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/button/door/directional/north{ + id = "magistrateprivacy"; + name = "Lawyer's Privacy Control" + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"f" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"g" = ( +/obj/structure/filingcabinet/employment, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"j" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"m" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"p" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate{ + name = "Magistrate's Office" + }, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/magistrate, +/turf/open/floor/iron, +/area/station/command/heads_quarters/magistrate) +"q" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow, +/obj/item/pen/fountain{ + pixel_y = -8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"r" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"u" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"v" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"w" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/stamp/magistrate, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"x" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/magistrate) +"y" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/machinery/requests_console/directional/south{ + department = "Magistrate's Office"; + name = "Magistrate's Requests Console" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"z" = ( +/obj/machinery/photocopier, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Magistrate's Office" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"A" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"F" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate{ + name = "Magistrate's Office" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/navigate_destination, +/obj/effect/mapping_helpers/airlock/access/all/command/magistrate, +/turf/open/floor/iron, +/area/station/command/heads_quarters/magistrate) +"G" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "magistrateprivacy"; + name = "Magistrate's Privacy Shutter" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/magistrate) +"H" = ( +/obj/structure/sign/poster/official/report_crimes/directional/south, +/obj/item/fish_tank/lawyer, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"K" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"L" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"N" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"O" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/west, +/obj/machinery/fax{ + fax_name = "Magistrate's Office"; + name = "Magistrate's Fax Machine" + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"P" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/structure/closet/secure_closet/magistrate, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"R" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security) +"T" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"U" = ( +/obj/structure/table/wood, +/obj/item/folder/blue{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/folder/red, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"V" = ( +/obj/structure/cable, +/obj/machinery/light/warm/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/prison/directional/west, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"W" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/magistrate) +"Y" = ( +/obj/structure/chair/comfy/corp{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/landmark/start/magistrate, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) + +(1,1,1) = {" +x +x +p +x +x +x +f +"} +(2,1,1) = {" +x +e +T +V +Y +O +f +"} +(3,1,1) = {" +G +w +L +q +U +y +f +"} +(4,1,1) = {" +F +A +v +N +u +H +f +"} +(5,1,1) = {" +G +A +j +K +c +m +a +"} +(6,1,1) = {" +x +r +g +d +z +P +f +"} +(7,1,1) = {" +x +W +W +W +W +R +f +"} diff --git a/_maps/bandastation/automapper/templates/deltastation/deltastation_ntr_blueshield_office.dmm b/_maps/bandastation/automapper/templates/deltastation/deltastation_ntr_blueshield_office.dmm new file mode 100644 index 0000000000000..7d5e22486d219 --- /dev/null +++ b/_maps/bandastation/automapper/templates/deltastation/deltastation_ntr_blueshield_office.dmm @@ -0,0 +1,748 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"gC" = ( +/turf/closed/wall/r_wall, +/area/station/command/gateway) +"gR" = ( +/obj/structure/closet/secure_closet/nanotrasen_representative, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/nanotrasen_representative) +"hm" = ( +/obj/machinery/holopad, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"hD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"ip" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/blueshield, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"iM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"iQ" = ( +/obj/structure/table/wood, +/obj/machinery/requests_console/directional/west{ + name = "Blueshield's Office Requests Console"; + department = "Blueshield's Office" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"jx" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"kI" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/landmark/start/hangover, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"mg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"mH" = ( +/obj/structure/table/wood, +/obj/item/cigarette/cigar/cohiba{ + pixel_x = -12 + }, +/obj/item/clipboard{ + pixel_y = 2 + }, +/obj/item/pen/blue, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"nt" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/item/kirbyplants/random, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"nz" = ( +/obj/structure/chair/comfy/brown, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"nI" = ( +/obj/structure/sign/warning/electric_shock{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"oe" = ( +/obj/machinery/papershredder, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/nanotrasen_representative) +"oK" = ( +/obj/machinery/suit_storage_unit/blueshield, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"qn" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"qr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"qs" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"qJ" = ( +/turf/template_noop, +/area/template_noop) +"rw" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"rF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"sr" = ( +/obj/structure/table, +/obj/item/paper{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/radio{ + pixel_y = 4 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"sD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"sG" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_x = -5 + }, +/obj/item/pen/fountain{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/stamp/nanotrasen_representative{ + pixel_x = 6 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"td" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "blueshield_privacy"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/blueshield) +"tQ" = ( +/obj/machinery/holopad, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"ub" = ( +/obj/structure/chair/comfy/corp{ + dir = 1 + }, +/obj/effect/landmark/start/nanotrasen_representative, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"uC" = ( +/obj/machinery/light_switch/directional/east, +/obj/structure/table/wood, +/obj/item/taperecorder{ + pixel_y = 4 + }, +/obj/effect/spawner/random/special_lighter{ + pixel_x = 6; + pixel_y = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"wQ" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"wY" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"ze" = ( +/obj/structure/closet/secure_closet/blueshield, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"AA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate{ + id_tag = "blueshield_door"; + name = "Blueshield's Office" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/blueshield, +/obj/effect/landmark/navigate_destination, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"BK" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"Co" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate{ + id_tag = "ntr_door"; + name = "Nanotrasen Representative's Office" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/command/nanotrasen_representative, +/obj/effect/landmark/navigate_destination, +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/nanotrasen_representative) +"CH" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 8 + }, +/obj/item/folder/blue{ + pixel_x = 12 + }, +/obj/item/folder/blue{ + pixel_y = 2; + pixel_x = 12 + }, +/obj/item/folder/blue{ + pixel_y = 4; + pixel_x = 12 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"CK" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"CQ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Db" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"Fv" = ( +/obj/structure/table/wood, +/obj/machinery/requests_console/directional/east{ + name = "Nanotrasen Representative's Requests Console"; + department = "Nanotrasen Representative's Office" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"FM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/nanotrasen_representative) +"FN" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/nanotrasen_representative) +"FW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/template_noop, +/area/template_noop) +"HO" = ( +/obj/machinery/fax{ + fax_name = "Nanotrasen Representative's Office"; + name = "Nanotrasen Representative's Fax Machine" + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/digital_clock/directional/north, +/obj/machinery/camera/directional/west{ + c_tag = "Nanotrasen Representative's Office" + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/nanotrasen_representative) +"HS" = ( +/obj/machinery/light_switch/directional/west, +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"IJ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"IO" = ( +/obj/machinery/photocopier, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"Kv" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"Oi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"OH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"OI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Ps" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + pixel_y = -6; + id = "blueshield_privacy"; + name = "Privacy Shutters Control"; + req_access = list("blueshield") + }, +/obj/machinery/button/door/directional/west{ + pixel_y = 6; + id = "blueshield_door"; + name = "Door Control"; + req_access = list("blueshield"); + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"PK" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/nanotrasen_representative) +"PN" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) +"QL" = ( +/obj/structure/closet/cabinet, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/machinery/digital_clock/directional/north, +/obj/machinery/camera/directional/east{ + c_tag = "Blueshield's Office" + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"Rm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"Se" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/template_noop, +/area/template_noop) +"SA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ntr_privacy"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/nanotrasen_representative) +"SH" = ( +/obj/structure/chair, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"SK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/nanotrasen_representative) +"TQ" = ( +/obj/machinery/photocopier, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"TX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"Uc" = ( +/obj/machinery/modular_computer/preset/command{ + dir = 8 + }, +/obj/machinery/button/door/directional/east{ + pixel_y = -6; + name = "Privacy Shutters Control"; + id = "ntr_privacy"; + req_access = list("nanotrasen_representative") + }, +/obj/machinery/button/door/directional/east{ + pixel_y = 6; + name = "Door Control"; + id = "ntr_door"; + req_access = list("nanotrasen_representative"); + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"Uj" = ( +/obj/structure/sign/warning/electric_shock{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Ux" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"UZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"WZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"Xk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Xw" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"YD" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/blueshield) +"ZF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) + +(1,1,1) = {" +qJ +nI +PN +PN +PN +PN +PN +PN +PN +PN +"} +(2,1,1) = {" +qJ +OH +td +HS +hm +iQ +Ps +YD +Xw +sr +"} +(3,1,1) = {" +qJ +OH +td +IO +SH +mH +ip +td +sD +BK +"} +(4,1,1) = {" +FW +Xk +AA +UZ +TX +Db +mg +td +sD +IJ +"} +(5,1,1) = {" +FW +OI +YD +YD +wQ +ZF +WZ +td +sD +Ux +"} +(6,1,1) = {" +FW +OH +iM +YD +QL +oK +ze +YD +qs +IJ +"} +(7,1,1) = {" +qJ +qn +kI +YD +YD +YD +PK +PK +CK +Ux +"} +(8,1,1) = {" +Se +jx +CQ +PK +HO +oe +gR +PK +Oi +Ux +"} +(9,1,1) = {" +Se +wY +PK +PK +FN +SK +FM +SA +Rm +Ux +"} +(10,1,1) = {" +Se +hD +Co +rF +rF +CH +qr +SA +Rm +IJ +"} +(11,1,1) = {" +qJ +jx +SA +TQ +nz +sG +ub +SA +Rm +Kv +"} +(12,1,1) = {" +qJ +jx +SA +uC +tQ +Fv +Uc +PK +nt +rw +"} +(13,1,1) = {" +qJ +Uj +gC +gC +gC +gC +gC +gC +gC +gC +"} diff --git a/_maps/bandastation/automapper/templates/iceboxstation/iceboxstation_blueshield_office.dmm b/_maps/bandastation/automapper/templates/iceboxstation/iceboxstation_blueshield_office.dmm new file mode 100644 index 0000000000000..80721081bec2a --- /dev/null +++ b/_maps/bandastation/automapper/templates/iceboxstation/iceboxstation_blueshield_office.dmm @@ -0,0 +1,337 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"c" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/blueshield) +"d" = ( +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"g" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"h" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"k" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"m" = ( +/obj/machinery/computer/crew, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"n" = ( +/obj/machinery/door/airlock/corporate{ + id_tag = "blueshield_door"; + name = "Blueshield's Office" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/command/blueshield, +/obj/effect/landmark/navigate_destination, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"p" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/effect/landmark/start/blueshield, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"q" = ( +/obj/machinery/button/door/directional/west{ + pixel_y = -6; + id = "blueshield_privacy"; + name = "Privacy Shutters Control"; + req_access = list("blueshield") + }, +/obj/machinery/button/door/directional/west{ + pixel_y = 6; + id = "blueshield_door"; + name = "Door Control"; + req_access = list("blueshield"); + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"r" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"w" = ( +/obj/machinery/papershredder, +/obj/machinery/digital_clock/directional/east, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"y" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "blueshield_privacy"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/blueshield) +"z" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"B" = ( +/obj/machinery/suit_storage_unit/blueshield, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"C" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen/blue{ + pixel_x = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"D" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"F" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/apc/worn_out/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"G" = ( +/obj/structure/closet/cabinet, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/machinery/camera/directional/east{ + c_tag = "Blueshield's Office" + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"I" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"K" = ( +/obj/machinery/requests_console/directional/west{ + name = "Blueshield's Office Requests Console"; + department = "Blueshield's Office" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"L" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"P" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"Q" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"S" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"T" = ( +/obj/structure/closet/secure_closet/blueshield, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"U" = ( +/obj/machinery/photocopier, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"V" = ( +/obj/structure/table/wood, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/item/flashlight/lamp, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"X" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"Y" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/blueshield) +"Z" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/obj/item/folder/blue{ + pixel_y = 4 + }, +/obj/item/cigarette/cigar/cohiba, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) + +(1,1,1) = {" +c +c +c +c +c +c +a +a +"} +(2,1,1) = {" +c +B +K +q +F +c +a +a +"} +(3,1,1) = {" +y +T +d +P +k +y +a +a +"} +(4,1,1) = {" +y +m +p +Z +k +y +a +a +"} +(5,1,1) = {" +c +V +r +C +k +y +a +a +"} +(6,1,1) = {" +y +h +X +z +Y +c +a +a +"} +(7,1,1) = {" +y +L +D +g +I +n +b +a +"} +(8,1,1) = {" +c +U +w +G +S +c +Q +a +"} +(9,1,1) = {" +c +c +c +c +c +c +Q +a +"} +(10,1,1) = {" +a +a +a +a +a +a +Q +a +"} diff --git a/_maps/bandastation/automapper/templates/iceboxstation/iceboxstation_magistrate_office.dmm b/_maps/bandastation/automapper/templates/iceboxstation/iceboxstation_magistrate_office.dmm new file mode 100644 index 0000000000000..7113a3a637001 --- /dev/null +++ b/_maps/bandastation/automapper/templates/iceboxstation/iceboxstation_magistrate_office.dmm @@ -0,0 +1,667 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ad" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/security/courtroom) +"as" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Trial Transfer" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/structure/cable, +/turf/open/floor/iron/textured, +/area/station/security/courtroom) +"bs" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron, +/area/station/security/courtroom) +"bQ" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Courtroom" + }, +/obj/item/radio/intercom/directional/north, +/obj/structure/chair{ + name = "Defense" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"bX" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/courtroom) +"cc" = ( +/obj/machinery/door/window/brigdoor/right/directional/west{ + req_access = list("magistrate") + }, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/magistrate) +"cl" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/wood, +/area/station/security/courtroom) +"cq" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"dA" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"em" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/magistrate) +"eu" = ( +/obj/structure/chair{ + dir = 8; + name = "Judge" + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/courtroom) +"eB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"eF" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/window/brigdoor/left/directional/south{ + req_access = list("brig") + }, +/obj/effect/mapping_helpers/trapdoor_placer, +/turf/open/floor/glass/reinforced, +/area/station/security/courtroom) +"fl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/security/courtroom) +"gL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"ks" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/security/courtroom) +"lo" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/office, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"lr" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/security/courtroom) +"ma" = ( +/obj/machinery/computer/records/security{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"ms" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/courtroom) +"nc" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/item/paper_bin{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/clothing/head/helmet/skull{ + desc = "Бедный Йорик..."; + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"no" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/turf/open/floor/plating, +/area/station/security/courtroom) +"nv" = ( +/obj/machinery/papershredder, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"oq" = ( +/obj/machinery/light/directional/east, +/obj/effect/landmark/start/magistrate, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/magistrate) +"ox" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/security/courtroom) +"pm" = ( +/turf/template_noop, +/area/template_noop) +"pK" = ( +/obj/structure/table/wood, +/obj/item/gavelblock{ + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/gavelhammer, +/obj/item/trapdoor_remote/preloaded{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"ri" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"rn" = ( +/turf/open/floor/iron, +/area/station/security/courtroom) +"rG" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"rJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"se" = ( +/obj/structure/chair{ + dir = 1; + name = "Prosecution" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/courtroom) +"sr" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/iron, +/area/station/security/courtroom) +"vt" = ( +/turf/closed/wall, +/area/station/security/courtroom) +"yH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"yU" = ( +/obj/structure/chair/comfy/corp{ + dir = 1 + }, +/obj/effect/landmark/start/magistrate, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"zk" = ( +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"zt" = ( +/obj/structure/chair{ + dir = 1; + name = "Prosecution" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"AO" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/courtroom) +"Bo" = ( +/obj/machinery/door/airlock/corporate{ + name = "Magistrate's Office" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/magistrate, +/obj/effect/landmark/navigate_destination, +/obj/machinery/door/firedoor, +/turf/open/floor/wood, +/area/station/command/heads_quarters/magistrate) +"Ge" = ( +/obj/structure/chair{ + name = "Defense" + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"GO" = ( +/obj/structure/closet/secure_closet/magistrate, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/magistrate) +"Io" = ( +/obj/machinery/computer/prisoner/management{ + dir = 4; + req_access = list("magistrate") + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"Ir" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"IK" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Courtroom" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/court, +/turf/open/floor/iron, +/area/station/security/courtroom) +"IW" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/security/courtroom) +"IY" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/security/courtroom) +"JF" = ( +/obj/structure/filingcabinet/employment, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/magistrate) +"KW" = ( +/obj/structure/chair{ + dir = 8; + name = "Judge" + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/security/courtroom) +"Lh" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/courtroom) +"LB" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/item/clipboard{ + pixel_y = 4 + }, +/obj/item/pen/fountain{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/item/stamp/magistrate, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"LO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"Mc" = ( +/turf/closed/wall/r_wall, +/area/station/security/courtroom) +"MN" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/machinery/fax{ + fax_name = "Magistrate's Office"; + name = "Magistrate's Fax Machine"; + pixel_y = 4 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Magistrate's Office" + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"Nr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/courtroom) +"OD" = ( +/obj/machinery/photocopier, +/obj/machinery/computer/security/telescreen/prison/directional/south, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"Pf" = ( +/obj/machinery/light/directional/south, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"PV" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/security/courtroom) +"QZ" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/item/taperecorder{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/megaphone{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"Ro" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"RA" = ( +/obj/machinery/requests_console/directional/south{ + department = "Magistrate's Office"; + name = "Magistrate's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"RE" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/magistrate) +"Te" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"Th" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"TD" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/folder/blue{ + pixel_x = 7 + }, +/obj/item/folder/red{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/item/folder{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_y = 6; + pixel_x = 6 + }, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/magistrate) +"VH" = ( +/turf/open/floor/wood, +/area/station/security/courtroom) +"Wc" = ( +/obj/structure/chair{ + dir = 8; + name = "Judge" + }, +/obj/machinery/light/directional/east, +/obj/effect/landmark/start/magistrate, +/turf/open/floor/wood, +/area/station/security/courtroom) +"WC" = ( +/obj/structure/closet/secure_closet/courtroom, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/security/courtroom) + +(1,1,1) = {" +Mc +Nr +Nr +IK +Nr +vt +pm +pm +pm +pm +pm +pm +"} +(2,1,1) = {" +Mc +WC +rn +ms +sr +vt +vt +pm +pm +pm +pm +pm +"} +(3,1,1) = {" +as +Lh +Lh +bX +rn +bs +vt +pm +pm +pm +pm +pm +"} +(4,1,1) = {" +Mc +bQ +dA +LO +PV +zt +em +em +em +em +em +em +"} +(5,1,1) = {" +IY +Ge +IW +LO +Ir +se +em +zk +MN +ma +Io +em +"} +(6,1,1) = {" +eF +VH +ks +rG +yH +cl +em +lo +LB +yU +RA +em +"} +(7,1,1) = {" +ox +VH +AO +pK +lr +ad +Bo +rJ +QZ +nc +Pf +em +"} +(8,1,1) = {" +no +fl +eu +Wc +KW +cq +em +Ro +Th +ri +eB +em +"} +(9,1,1) = {" +Mc +vt +vt +vt +vt +vt +em +nv +Te +gL +OD +em +"} +(10,1,1) = {" +pm +pm +pm +pm +pm +pm +em +em +GO +cc +JF +em +"} +(11,1,1) = {" +pm +pm +pm +pm +pm +pm +pm +em +RE +oq +TD +em +"} +(12,1,1) = {" +pm +pm +pm +pm +pm +pm +pm +em +em +em +em +em +"} diff --git a/_maps/bandastation/automapper/templates/iceboxstation/iceboxstation_ntr_office.dmm b/_maps/bandastation/automapper/templates/iceboxstation/iceboxstation_ntr_office.dmm new file mode 100644 index 0000000000000..a65fd689fc563 --- /dev/null +++ b/_maps/bandastation/automapper/templates/iceboxstation/iceboxstation_ntr_office.dmm @@ -0,0 +1,389 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"b" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/nanotrasen_representative) +"c" = ( +/obj/machinery/door/airlock/corporate{ + id_tag = "ntr_door"; + name = "Nanotrasen Representative's Office" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/command/nanotrasen_representative, +/obj/effect/landmark/navigate_destination, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"d" = ( +/obj/structure/chair/comfy/corp{ + dir = 4 + }, +/obj/effect/landmark/start/nanotrasen_representative, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"e" = ( +/obj/structure/closet/secure_closet/nanotrasen_representative, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"f" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"g" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/light/directional/south, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"i" = ( +/obj/structure/stairs/east, +/turf/open/floor/iron/stairs/medium{ + dir = 8 + }, +/area/station/hallway/primary/central/fore) +"j" = ( +/obj/structure/table/wood, +/obj/item/clipboard{ + pixel_y = 2 + }, +/obj/item/folder/blue, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/obj/item/folder/blue{ + pixel_y = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"k" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"o" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/machinery/requests_console/directional/west{ + name = "Nanotrasen Representative's Office Requests Console"; + department = "Nanotrasen Representative's Office" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/announcement, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"p" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"r" = ( +/obj/machinery/photocopier, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"s" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/maintenance/fore/lesser) +"t" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/item/pen/fountain{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/stamp/nanotrasen_representative{ + pixel_x = -5 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"w" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Nanotrasen Representative's Office"; + name = "Nanotrasen Representative's Fax Machine" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"x" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"y" = ( +/obj/machinery/power/apc/worn_out/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"A" = ( +/obj/structure/filingcabinet/employment, +/obj/machinery/light/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Nanotrasen Representative's Office" + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"B" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"C" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"D" = ( +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"E" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ntr_privacy"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/nanotrasen_representative) +"F" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"G" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"H" = ( +/obj/structure/table/wood, +/obj/item/taperecorder{ + pixel_y = 4 + }, +/obj/effect/spawner/random/special_lighter{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"I" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"J" = ( +/obj/machinery/modular_computer/preset/command{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + pixel_y = -6; + id = "ntr_door"; + name = "Door Control"; + req_access = list("nanotrasen_representative"); + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/button/door/directional/west{ + pixel_y = 6; + id = "ntr_privacy"; + name = "Privacy Shutters Control"; + req_access = list("nanotrasen_representative") + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"K" = ( +/turf/template_noop, +/area/template_noop) +"L" = ( +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"O" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"Q" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"S" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"T" = ( +/turf/open/floor/iron/stairs/medium{ + dir = 8 + }, +/area/station/hallway/primary/central/fore) +"U" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"X" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) +"Z" = ( +/obj/machinery/papershredder, +/obj/machinery/digital_clock/directional/east, +/turf/open/floor/iron/dark/diagonal, +/area/station/command/heads_quarters/nanotrasen_representative) + +(1,1,1) = {" +s +b +b +b +b +b +b +K +"} +(2,1,1) = {" +g +b +w +J +o +e +b +K +"} +(3,1,1) = {" +I +E +H +d +C +Q +b +K +"} +(4,1,1) = {" +x +E +B +t +U +F +b +b +"} +(5,1,1) = {" +D +c +k +O +O +p +a +b +"} +(6,1,1) = {" +L +E +X +f +G +p +r +b +"} +(7,1,1) = {" +T +b +S +A +Z +y +j +b +"} +(8,1,1) = {" +i +b +b +b +b +b +b +b +"} diff --git a/_maps/bandastation/automapper/templates/metastation/metastation_lawyer_office.dmm b/_maps/bandastation/automapper/templates/metastation/metastation_lawyer_office.dmm new file mode 100644 index 0000000000000..b7581c89ef8de --- /dev/null +++ b/_maps/bandastation/automapper/templates/metastation/metastation_lawyer_office.dmm @@ -0,0 +1,356 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "lawyer_shutters"; + name = "Law Office Shutters" + }, +/turf/open/floor/plating, +/area/station/service/lawoffice) +"b" = ( +/obj/structure/table/wood, +/obj/item/fish_tank/lawyer, +/turf/open/floor/carpet/red, +/area/station/service/lawoffice) +"d" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/port) +"e" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"f" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow{ + pixel_x = 8; + pixel_y = -1 + }, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/folder/red{ + pixel_x = -4; + pixel_y = -2 + }, +/obj/item/folder/blue{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/machinery/button/door/directional/west{ + id = "lawyer_shutters"; + name = "Privacy Shutters" + }, +/obj/item/taperecorder, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"g" = ( +/turf/open/floor/wood, +/area/station/service/lawoffice) +"i" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"j" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"k" = ( +/obj/structure/sign/departments/lawyer/directional/south, +/turf/template_noop, +/area/template_noop) +"l" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"p" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"q" = ( +/turf/closed/wall, +/area/station/service/lawoffice) +"r" = ( +/obj/effect/landmark/navigate_destination/lawyer, +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/machinery/status_display/ai/directional/west, +/obj/structure/table/wood, +/obj/item/camera{ + pixel_x = -6 + }, +/obj/item/camera_film{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/camera_film{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"u" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"v" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Lawyer's Office"; + name = "command camera" + }, +/obj/machinery/newscaster/directional/west, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"w" = ( +/obj/structure/table/wood, +/obj/item/clothing/glasses/sunglasses/big{ + pixel_y = 14 + }, +/obj/item/clothing/glasses/sunglasses{ + pixel_y = 10 + }, +/obj/item/pen, +/turf/open/floor/carpet/red, +/area/station/service/lawoffice) +"x" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"y" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/red, +/area/station/service/lawoffice) +"z" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/lawoffice) +"A" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/computer/security/telescreen/prison/directional/north, +/obj/structure/closet/secure_closet/lawyer, +/turf/open/floor/carpet/red, +/area/station/service/lawoffice) +"B" = ( +/obj/structure/filingcabinet/employment, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"C" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"D" = ( +/turf/template_noop, +/area/template_noop) +"E" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"F" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"I" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Lawyer's Office"; + name = "Lawyer's Office Fax Machine" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"L" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/carpet/red, +/area/station/service/lawoffice) +"M" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/carpet/red, +/area/station/service/lawoffice) +"N" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"O" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"P" = ( +/obj/structure/table/wood, +/obj/item/stamp/law{ + pixel_x = -6 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 6 + }, +/turf/open/floor/carpet/red, +/area/station/service/lawoffice) +"Q" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/lawyer{ + name = "Lawyer's Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, +/turf/open/floor/iron, +/area/station/service/lawoffice) +"S" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/item/flashlight/lamp/green{ + pixel_y = 13 + }, +/obj/machinery/requests_console/directional/north{ + department = "Lawyer's Office"; + name = "Lawyer's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/announcement, +/turf/open/floor/carpet/red, +/area/station/service/lawoffice) +"T" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"V" = ( +/obj/machinery/door/airlock/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, +/turf/open/floor/plating, +/area/station/maintenance/port) +"X" = ( +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"Y" = ( +/turf/closed/wall/r_wall, +/area/station/service/lawoffice) +"Z" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/station/service/lawoffice) + +(1,1,1) = {" +D +d +d +d +d +d +d +d +d +"} +(2,1,1) = {" +p +a +f +s +v +Z +I +x +d +"} +(3,1,1) = {" +p +a +i +g +X +l +g +j +d +"} +(4,1,1) = {" +r +Q +F +C +N +N +e +O +d +"} +(5,1,1) = {" +k +Y +Y +b +w +z +T +u +V +"} +(6,1,1) = {" +D +D +Y +S +L +P +T +E +d +"} +(7,1,1) = {" +D +D +Y +A +y +M +T +B +d +"} +(8,1,1) = {" +D +q +Y +Y +d +d +d +d +d +"} diff --git a/_maps/bandastation/automapper/templates/metastation/metastation_magistrate_office.dmm b/_maps/bandastation/automapper/templates/metastation/metastation_magistrate_office.dmm new file mode 100644 index 0000000000000..4951f8cacf8fd --- /dev/null +++ b/_maps/bandastation/automapper/templates/metastation/metastation_magistrate_office.dmm @@ -0,0 +1,330 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/magistrate) +"b" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"e" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Magistrate's Office"; + name = "Magistrate's Fax Machine" + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"i" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate{ + name = "Magistrate's Office" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/magistrate, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"k" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/telescreen/prison/directional/north, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"m" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"n" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"q" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"s" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate{ + name = "Magistrate's Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/magistrate, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) +"u" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "magistrate_shutters"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/magistrate) +"x" = ( +/obj/machinery/photocopier, +/obj/machinery/camera/directional/east{ + c_tag = "Law Office" + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"A" = ( +/turf/closed/wall, +/area/station/maintenance/fore) +"B" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"C" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/taperecorder{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"E" = ( +/obj/structure/closet/secure_closet/magistrate, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"F" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/obj/machinery/holopad, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"H" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"K" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"L" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"M" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"N" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"O" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"P" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"Q" = ( +/obj/structure/table/wood, +/obj/item/pen/fountain{ + pixel_y = 8 + }, +/obj/item/stamp/magistrate, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"R" = ( +/turf/closed/wall, +/area/station/security/courtroom) +"U" = ( +/obj/machinery/requests_console/directional/north{ + department = "Magistrate's Office"; + name = "Magistrate's Requests Console" + }, +/obj/machinery/newscaster/directional/west, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"V" = ( +/obj/structure/chair/comfy/corp{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + id = "lawyer_shutters"; + name = "Privacy Shutters" + }, +/obj/effect/landmark/start/magistrate, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) +"X" = ( +/obj/structure/filingcabinet/employment, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"Y" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/parquet, +/area/station/command/heads_quarters/magistrate) +"Z" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Magistrate's Office Maintenance" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/command/magistrate, +/turf/open/floor/plating, +/area/station/maintenance/fore) + +(1,1,1) = {" +R +R +R +R +s +R +R +"} +(2,1,1) = {" +a +U +V +O +Y +e +a +"} +(3,1,1) = {" +a +k +Q +C +m +n +u +"} +(4,1,1) = {" +A +E +K +K +F +M +i +"} +(5,1,1) = {" +A +b +L +L +B +q +u +"} +(6,1,1) = {" +Z +H +N +x +X +P +a +"} +(7,1,1) = {" +A +A +A +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/metastation/metastation_ntr_blueshield_office.dmm b/_maps/bandastation/automapper/templates/metastation/metastation_ntr_blueshield_office.dmm new file mode 100644 index 0000000000000..622a31e859ff4 --- /dev/null +++ b/_maps/bandastation/automapper/templates/metastation/metastation_ntr_blueshield_office.dmm @@ -0,0 +1,915 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"al" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"an" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Nanotrasen Representative's Office" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"aE" = ( +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"aU" = ( +/obj/item/banner/command, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"bQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "blueshield_privacy"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/blueshield) +"bV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"cD" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"ee" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"eg" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"fo" = ( +/obj/machinery/modular_computer/preset/command{ + dir = 8 + }, +/obj/machinery/button/door/directional/east{ + pixel_y = 6; + name = "Privacy Shutters Control"; + id = "ntr_privacy"; + req_access = list("nanotrasen_representative") + }, +/obj/machinery/button/door/directional/east{ + pixel_y = -6; + name = "Door Control"; + id = "ntr_door"; + req_access = list("nanotrasen_representative"); + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"gu" = ( +/obj/machinery/papershredder, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"gA" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/ash, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"gC" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L7" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"ha" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Blueshield's Office" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"hm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"hr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"hy" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"hE" = ( +/obj/structure/table/wood, +/obj/item/clipboard{ + pixel_y = 2 + }, +/obj/item/folder/blue, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/obj/item/folder/blue{ + pixel_y = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"hI" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"iu" = ( +/obj/machinery/light/directional/north, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"iS" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_y = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"jd" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"jH" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"kI" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"lZ" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L3" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"mz" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/blueshield) +"ox" = ( +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"oP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"pG" = ( +/obj/item/banner/command, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"qa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"qD" = ( +/obj/machinery/newscaster/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"sJ" = ( +/obj/structure/chair, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"te" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"tm" = ( +/obj/structure/closet/secure_closet/nanotrasen_representative, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"tA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"tL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"uT" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"vY" = ( +/obj/structure/plaque/static_plaque/golden/commission/meta, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"xy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"xK" = ( +/obj/machinery/suit_storage_unit/blueshield, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"xY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"yw" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"yx" = ( +/obj/machinery/holopad, +/turf/template_noop, +/area/template_noop) +"zz" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/nanotrasen_representative) +"zW" = ( +/obj/structure/cable, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Aj" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"Au" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/fax{ + fax_name = "Nanotrasen Representative's Office"; + name = "Nanotrasen Representative's Fax Machine" + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"AB" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/effect/landmark/start/blueshield, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"CE" = ( +/obj/machinery/light/directional/north, +/obj/machinery/status_display/evac/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"CM" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"DP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"EX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"GK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"GS" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"Hu" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"IE" = ( +/obj/structure/table/wood, +/obj/item/pen/blue{ + pixel_x = -6 + }, +/obj/item/cigarette/cigar/cohiba{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"IO" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 8 + }, +/obj/effect/spawner/random/special_lighter{ + pixel_x = -6; + pixel_y = -2 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"Jk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ntr_privacy"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/nanotrasen_representative) +"Jy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"JC" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"JM" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/structure/cable, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"Kj" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + pixel_y = 6; + id = "blueshield_privacy"; + name = "Privacy Shutters Control"; + req_access = list("blueshield") + }, +/obj/machinery/button/door/directional/west{ + pixel_y = -6; + id = "blueshield_door"; + name = "Door Control"; + req_access = list("blueshield"); + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"Ks" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate{ + id_tag = "ntr_door"; + name = "Nanotrasen Representative's Office" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/command/nanotrasen_representative, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"Kx" = ( +/obj/machinery/photocopier, +/obj/machinery/requests_console/directional/south{ + name = "Blueshield's Requests Console"; + department = "Blueshield's Office" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"KB" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"KC" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L13" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"KX" = ( +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"LY" = ( +/turf/template_noop, +/area/template_noop) +"LZ" = ( +/obj/machinery/photocopier, +/obj/machinery/requests_console/directional/south{ + name = "Nanotrasen Representative's Requests Console"; + department = "Nanotrasen Representative's Office" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"Md" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Mp" = ( +/obj/machinery/newscaster/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Np" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"Op" = ( +/obj/machinery/power/apc/worn_out/directional/east, +/obj/structure/cable, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"Ow" = ( +/obj/structure/chair/comfy/corp{ + dir = 1 + }, +/obj/effect/landmark/start/nanotrasen_representative, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"Oy" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"Pe" = ( +/obj/structure/closet/secure_closet/blueshield, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"PX" = ( +/obj/machinery/power/apc/worn_out/directional/west, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"QY" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=8.1-Aft-to-Escape"; + location = "8-Central-to-Aft" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L9" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"Rp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate{ + id_tag = "blueshield_door"; + name = "Blueshield's Office" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/command/blueshield, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"RN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch/directional/west, +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"Sa" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"SG" = ( +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"SL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Tn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"TR" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_x = -12 + }, +/obj/item/pen/fountain{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/taperecorder{ + pixel_y = 4; + pixel_x = 16 + }, +/obj/item/stamp/nanotrasen_representative{ + pixel_x = 6 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"UQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"UT" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"Vl" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"VT" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=10.2-Aft-Port-Corner"; + location = "10.1-Central-from-Aft" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L5" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"Wf" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L11" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"WS" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/directional/north, +/obj/structure/closet/cabinet, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"Xr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch/directional/east, +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"Yg" = ( +/obj/structure/chair/office, +/obj/structure/cable, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"Yp" = ( +/obj/structure/hedge, +/obj/machinery/light/directional/south, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"YM" = ( +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) +"ZP" = ( +/obj/structure/cable, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) + +(1,1,1) = {" +LY +Mp +zz +zz +zz +zz +zz +zz +zz +zz +zz +CE +eg +"} +(2,1,1) = {" +LY +Tn +oP +Ks +UQ +RN +an +aU +hy +gu +zz +bV +eg +"} +(3,1,1) = {" +LY +hr +jH +Jk +KB +Vl +bZ +tA +xy +Au +Jk +bV +eg +"} +(4,1,1) = {" +LY +SL +jH +Jk +uT +Aj +kI +JM +ZP +ZP +Jk +hm +cD +"} +(5,1,1) = {" +LY +SL +Yp +zz +zz +hE +Yg +TR +Ow +ox +Jk +hm +lZ +"} +(6,1,1) = {" +LY +SG +DP +cI +zz +tm +Op +IO +fo +LZ +zz +hm +VT +"} +(7,1,1) = {" +yx +zW +vY +al +zz +zz +zz +mz +mz +mz +mz +Jy +gC +"} +(8,1,1) = {" +LY +aE +Hu +ee +mz +Pe +PX +iS +Kj +Kx +mz +jd +QY +"} +(9,1,1) = {" +LY +yw +Yp +mz +mz +WS +sJ +IE +AB +YM +bQ +GS +Wf +"} +(10,1,1) = {" +LY +yw +jH +bQ +CM +hI +JC +Oy +KX +KX +bQ +GS +KC +"} +(11,1,1) = {" +LY +yw +jH +bQ +Np +te +GK +EX +tL +gA +bQ +xY +eg +"} +(12,1,1) = {" +LY +Sa +Md +Rp +qa +Xr +ha +pG +UT +xK +mz +xY +eg +"} +(13,1,1) = {" +LY +qD +mz +mz +mz +mz +mz +mz +mz +mz +mz +iu +eg +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivallibraryupper_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivallibraryupper_1.dmm new file mode 100644 index 0000000000000..ff6ec0d0474c5 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivallibraryupper_1.dmm @@ -0,0 +1,629 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "maintmememan" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"h" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"k" = ( +/turf/closed/wall, +/area/station/maintenance/port/aft) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/camera, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"s" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + id = "maintmememan" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/button/door{ + id = "maintmememan" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"C" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"F" = ( +/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"Q" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/five, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +h +h +h +h +h +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +h +a +a +h +h +h +h +h +h +h +h +h +Q +a +a +a +a +a +a +"} +(3,1,1) = {" +k +k +k +k +k +k +k +k +k +k +Q +Q +Q +Q +Q +Q +h +h +h +h +h +a +a +"} +(4,1,1) = {" +p +f +f +k +B +G +r +R +U +k +k +Q +k +k +k +k +k +Q +h +h +h +h +a +"} +(5,1,1) = {" +a +a +f +k +y +y +y +y +y +X +k +k +k +Y +F +D +k +k +k +k +k +k +h +"} +(6,1,1) = {" +a +a +m +f +v +f +f +f +f +f +k +y +y +y +y +y +y +y +k +N +q +k +h +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +y +s +y +y +y +y +O +y +y +s +y +M +k +h +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +W +k +y +y +y +E +y +y +y +k +y +z +k +h +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +b +k +k +y +o +A +w +y +k +k +y +k +k +h +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +k +k +C +C +C +k +k +y +g +k +Q +h +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +d +Z +H +H +H +H +H +C +y +k +k +Q +Q +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +n +u +C +y +k +Q +Q +Q +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +x +k +y +k +Q +Q +Q +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +y +k +y +k +Q +Q +Q +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +y +y +y +k +Q +Q +Q +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivallibraryupper_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivallibraryupper_2.dmm new file mode 100644 index 0000000000000..39cc80389ac53 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivallibraryupper_2.dmm @@ -0,0 +1,498 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"h" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"n" = ( +/turf/closed/wall, +/area/station/maintenance/port/aft) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/clothing/gloves, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/effect/spawner/random/bureaucracy/pen, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/obj/structure/window/spawner/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/six, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"Q" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +h +a +a +h +h +h +h +h +h +h +h +h +Q +a +a +a +a +a +a +"} +(3,1,1) = {" +n +n +n +n +h +h +h +h +h +h +h +h +h +h +h +h +h +h +a +a +a +a +a +"} +(4,1,1) = {" +p +B +B +n +n +n +n +n +n +n +h +h +Q +Q +Q +h +h +h +h +h +a +a +a +"} +(5,1,1) = {" +a +a +B +n +B +B +B +Z +D +n +n +h +Q +Q +Q +Q +h +h +h +h +h +a +a +"} +(6,1,1) = {" +a +a +B +B +B +Z +B +B +B +B +n +n +n +n +n +n +Q +Q +Q +Q +Q +Q +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +B +n +r +y +y +f +n +Q +Q +Q +Q +Q +Q +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +B +n +s +P +y +E +n +Q +Q +Q +Q +Q +Q +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +B +n +n +y +y +y +n +Q +Q +Q +Q +Q +Q +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +B +O +n +n +n +W +n +n +Q +Q +Q +Q +Q +Q +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +y +y +y +y +y +y +n +n +Q +Q +Q +Q +Q +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +y +y +n +n +Q +Q +Q +Q +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +y +M +n +Q +Q +Q +Q +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +y +X +n +Q +Q +Q +Q +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +y +y +n +Q +Q +Q +Q +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivallibraryupper_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivallibraryupper_3.dmm new file mode 100644 index 0000000000000..cc3605027ed42 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivallibraryupper_3.dmm @@ -0,0 +1,508 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"h" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"k" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"l" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/six, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"y" = ( +/turf/closed/wall, +/area/station/maintenance/port/aft) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"P" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "dabonthehatersdabdab" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"Q" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "dabonthehatersdabdab" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"X" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/aft) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +h +a +a +h +h +h +h +h +h +h +h +h +Q +a +a +a +a +a +a +"} +(3,1,1) = {" +y +y +y +y +h +h +h +h +Q +Q +Q +h +h +h +h +h +h +h +a +a +a +a +a +"} +(4,1,1) = {" +p +A +A +y +Q +Q +Q +Q +Q +Q +Q +Q +h +h +h +h +h +h +h +h +a +a +a +"} +(5,1,1) = {" +a +a +A +y +y +y +y +y +y +y +y +y +h +h +h +h +h +h +h +h +h +a +a +"} +(6,1,1) = {" +a +a +A +A +A +A +A +A +A +A +k +X +h +h +h +h +h +h +h +h +Q +Q +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +E +r +X +h +h +h +h +h +h +h +h +h +Q +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +A +b +X +h +h +h +h +h +h +h +h +h +Q +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +A +y +y +Q +h +h +h +h +h +h +h +h +Q +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +A +l +y +y +y +y +y +y +y +y +P +y +Q +Q +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +y +n +G +y +Q +Q +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +f +y +w +G +y +Q +Q +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +U +G +G +y +Q +Q +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +y +y +y +y +Q +Q +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Z +y +Q +Q +Q +Q +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivalsecupper_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivalsecupper_1.dmm new file mode 100644 index 0000000000000..67bdf4f43e910 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivalsecupper_1.dmm @@ -0,0 +1,368 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"s" = ( +/turf/closed/wall, +/area/station/maintenance/department/eva) +"v" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"w" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/six, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) + +(1,1,1) = {" +a +a +a +a +a +a +w +w +w +w +w +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +w +w +w +w +w +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +w +w +w +w +w +a +a +"} +(4,1,1) = {" +a +a +a +a +w +w +w +w +w +w +w +a +a +"} +(5,1,1) = {" +a +a +w +w +w +w +w +w +w +w +w +s +M +"} +(6,1,1) = {" +a +a +s +s +s +s +s +w +w +w +w +s +M +"} +(7,1,1) = {" +a +w +s +D +j +b +s +s +s +s +s +s +V +"} +(8,1,1) = {" +w +w +s +z +Q +C +s +m +L +G +c +y +M +"} +(9,1,1) = {" +w +w +s +g +j +j +s +R +e +j +v +o +M +"} +(10,1,1) = {" +w +w +s +s +s +H +s +M +M +d +M +M +M +"} +(11,1,1) = {" +a +w +w +s +j +j +j +j +a +a +a +a +a +"} +(12,1,1) = {" +a +w +w +s +j +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +w +w +s +j +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +w +w +s +j +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +w +w +s +j +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +j +a +a +a +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivalsecupper_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivalsecupper_2.dmm new file mode 100644 index 0000000000000..ed00e590e9d2e --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivalsecupper_2.dmm @@ -0,0 +1,347 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"f" = ( +/obj/modular_map_connector, +/turf/closed/wall, +/area/station/maintenance/department/eva) +"g" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/eva) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"l" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/gambling, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"t" = ( +/turf/closed/wall, +/area/station/maintenance/department/eva) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/contraband/narcotics, +/obj/effect/spawner/random/contraband/cannabis, +/obj/effect/spawner/random/contraband/permabrig_gear, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"L" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) +"T" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) + +(1,1,1) = {" +a +a +a +a +a +a +L +L +T +T +T +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +L +L +L +T +T +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +L +L +L +T +T +a +a +"} +(4,1,1) = {" +a +a +a +a +L +L +L +L +L +L +T +a +a +"} +(5,1,1) = {" +a +a +L +L +L +L +L +L +L +L +T +t +R +"} +(6,1,1) = {" +a +a +L +L +L +L +L +L +L +L +T +t +R +"} +(7,1,1) = {" +a +L +L +t +g +g +g +g +g +t +T +t +l +"} +(8,1,1) = {" +L +L +L +t +e +Q +q +A +e +t +T +t +R +"} +(9,1,1) = {" +L +L +T +t +e +V +e +e +e +t +f +t +R +"} +(10,1,1) = {" +T +T +t +t +F +X +R +R +R +R +R +R +R +"} +(11,1,1) = {" +a +T +t +j +e +e +e +e +a +a +a +a +a +"} +(12,1,1) = {" +a +T +t +d +e +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +T +t +s +e +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +T +t +N +e +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +T +t +I +e +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +n +a +a +a +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivalsecupper_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivalsecupper_3.dmm new file mode 100644 index 0000000000000..085542568ac84 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/arrivalsecupper_3.dmm @@ -0,0 +1,377 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/obj/structure/window/spawner/directional/east, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"f" = ( +/obj/modular_map_connector, +/turf/closed/wall, +/area/station/maintenance/department/eva) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"h" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/eva) +"k" = ( +/obj/effect/turf_decal/sand, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/clothing/head/helmet/old, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/mod/maint, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/clothing/head/helmet/old, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"t" = ( +/turf/closed/wall, +/area/station/maintenance/department/eva) +"u" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"E" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"G" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"I" = ( +/turf/template_noop, +/area/station/maintenance/department/eva) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"L" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/department/eva) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) +"T" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/eva) +"X" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/eva) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/item/reagent_containers/spray/pepper/empty{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/restraints/handcuffs/cable/zipties, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/eva) + +(1,1,1) = {" +a +a +a +a +a +a +T +T +T +T +T +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +T +T +T +T +T +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +T +T +T +T +T +a +a +"} +(4,1,1) = {" +a +a +a +a +T +T +T +T +T +T +T +a +a +"} +(5,1,1) = {" +a +a +T +T +T +T +T +T +T +T +t +g +N +"} +(6,1,1) = {" +a +a +T +T +T +T +T +T +T +T +t +H +N +"} +(7,1,1) = {" +a +T +T +T +E +G +T +T +T +T +t +J +N +"} +(8,1,1) = {" +T +T +T +E +G +u +G +T +T +T +t +b +W +"} +(9,1,1) = {" +T +T +E +E +E +E +t +t +t +t +f +t +N +"} +(10,1,1) = {" +T +T +E +t +t +t +t +U +N +N +N +N +N +"} +(11,1,1) = {" +h +t +L +t +Z +e +e +e +a +a +a +a +a +"} +(12,1,1) = {" +h +r +k +t +e +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +h +d +d +t +e +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +X +e +e +K +e +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +h +Y +e +t +e +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +I +I +I +I +e +a +a +a +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_1.dmm new file mode 100644 index 0000000000000..0cafad1c28f9d --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_1.dmm @@ -0,0 +1,1004 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"c" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"g" = ( +/obj/modular_map_root/tramstation{ + key = "atmoscilower_attachment_a"; + name = "atmoscilower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"h" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"k" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"l" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/lesser) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"p" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"s" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"v" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old{ + dir = 1 + }, +/area/station/maintenance/starboard/lesser) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/cigbutt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"y" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"B" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/item/assembly/mousetrap, +/obj/item/food/deadmouse, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"C" = ( +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"D" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"E" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"I" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/modular_map_connector, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"L" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"U" = ( +/turf/template_noop, +/area/template_noop) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"Z" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) + +(1,1,1) = {" +a +a +U +U +U +U +f +U +U +U +U +U +U +U +U +U +U +U +"} +(2,1,1) = {" +a +a +U +U +U +U +f +U +U +U +U +U +U +U +U +U +U +U +"} +(3,1,1) = {" +a +a +U +U +U +U +f +U +U +U +U +U +U +U +U +U +U +U +"} +(4,1,1) = {" +a +a +U +U +U +l +J +U +U +U +U +U +U +U +U +U +U +U +"} +(5,1,1) = {" +a +a +a +a +a +l +f +U +U +U +U +U +U +U +U +U +U +U +"} +(6,1,1) = {" +a +a +a +a +a +l +f +U +U +U +U +U +U +U +U +U +U +U +"} +(7,1,1) = {" +a +a +a +a +a +l +z +F +U +U +U +U +U +U +U +U +U +U +"} +(8,1,1) = {" +a +a +a +a +a +l +f +D +U +U +U +U +U +U +U +U +U +U +"} +(9,1,1) = {" +a +a +a +a +a +l +f +m +U +U +U +U +U +U +U +U +U +U +"} +(10,1,1) = {" +a +a +a +a +l +l +f +l +U +U +U +U +U +U +U +U +U +U +"} +(11,1,1) = {" +a +a +a +a +l +b +f +l +a +a +a +a +a +a +a +a +U +U +"} +(12,1,1) = {" +a +a +a +a +l +V +f +l +l +l +l +l +a +a +a +a +U +U +"} +(13,1,1) = {" +a +a +a +a +l +W +f +k +R +s +y +l +a +a +a +a +U +U +"} +(14,1,1) = {" +a +a +a +a +l +P +f +v +E +Z +p +l +a +a +a +a +U +U +"} +(15,1,1) = {" +a +a +a +a +l +d +u +k +L +n +c +l +a +a +l +l +U +U +"} +(16,1,1) = {" +a +a +a +a +l +W +u +I +o +h +B +l +l +l +l +O +U +U +"} +(17,1,1) = {" +a +a +a +a +l +q +u +r +r +r +r +r +r +r +x +r +U +U +"} +(18,1,1) = {" +a +a +a +a +l +Q +u +l +l +l +l +l +l +l +l +l +U +U +"} +(19,1,1) = {" +a +a +a +a +l +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +l +H +g +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +a +a +a +a +a +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +U +U +U +U +U +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +U +U +U +U +U +C +w +l +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +U +U +U +U +U +l +t +l +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +U +U +U +U +U +l +t +l +l +l +l +l +l +l +l +a +a +a +"} +(31,1,1) = {" +U +U +U +U +U +l +K +G +G +G +G +G +G +Y +l +a +a +a +"} +(32,1,1) = {" +U +U +U +U +U +U +U +U +U +U +U +U +U +C +U +U +U +U +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_2.dmm new file mode 100644 index 0000000000000..63b01e5ed5ad0 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_2.dmm @@ -0,0 +1,1159 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"ce" = ( +/obj/structure/girder, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"cq" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/lesser) +"dr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"dH" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"dK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"dU" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"dY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"eO" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"hk" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"hP" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/lesser) +"jx" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/starboard/lesser) +"ku" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/tile/catwalk_tile{ + amount = 15 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"kI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"lw" = ( +/obj/item/shovel, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/lesser) +"lG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"nt" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"oU" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"oV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"qG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"rj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"sa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/asteroid/corner, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"sx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"sJ" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/box, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"uF" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"xD" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"xF" = ( +/obj/item/plate{ + pixel_x = -7; + pixel_y = -10 + }, +/obj/item/food/sandwich/cheese/grilled{ + pixel_x = -5; + pixel_y = -9 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"yl" = ( +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"yY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"zB" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"Ar" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/asteroid) +"AY" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"Cj" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"CI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"CX" = ( +/turf/template_noop, +/area/template_noop) +"Dw" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"DJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/modular_map_connector, +/obj/structure/holosign/barrier/engineering, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"Eb" = ( +/obj/item/storage/bag/ore, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"EA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"EY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"Fh" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Gc" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/box, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"Gr" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"GQ" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"GW" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/tile/iron/smooth{ + amount = 15 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"Hn" = ( +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/storage/bag/ore, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Hz" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/lesser) +"HJ" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/starboard/lesser) +"Iu" = ( +/obj/structure/rack, +/obj/item/stack/sheet/iron/twenty, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_y = 3; + pixel_x = 3 + }, +/obj/item/stack/rods/twentyfive, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"KP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"Lu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"LS" = ( +/obj/structure/girder, +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"MO" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/lesser) +"Ni" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"Nn" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"NV" = ( +/obj/structure/chair/stool/directional/east, +/mob/living/basic/lizard{ + dir = 4; + name = "Takes-Their-Mandated-Breaks" + }, +/obj/item/reagent_containers/cup/soda_cans/lemon_lime{ + pixel_x = 11; + pixel_y = 8 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"OK" = ( +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/lesser) +"Pl" = ( +/obj/item/flashlight/flare, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"Qz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"QF" = ( +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"Rw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"SB" = ( +/obj/structure/railing/corner, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"Tq" = ( +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"UB" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/lesser) +"VC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/holosign/barrier/engineering, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"VX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"Ys" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) + +(1,1,1) = {" +CX +CX +CX +CX +CX +CX +qG +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(2,1,1) = {" +CX +CX +CX +CX +MO +MO +VX +MO +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(3,1,1) = {" +CX +CX +CX +CX +MO +bG +qG +MO +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(4,1,1) = {" +CX +CX +CX +CX +MO +GQ +DJ +MO +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(5,1,1) = {" +CX +CX +CX +CX +MO +AY +Cj +MO +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(6,1,1) = {" +Dw +Dw +Dw +Dw +MO +GQ +Lu +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(7,1,1) = {" +Dw +Fh +Dw +hk +MO +GQ +Lu +nt +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(8,1,1) = {" +hk +hk +hk +hk +GQ +nt +Lu +cq +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(9,1,1) = {" +hk +hk +hk +hk +LS +OK +Lu +nt +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(10,1,1) = {" +hk +hk +hk +hk +OK +cq +Lu +OK +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +"} +(11,1,1) = {" +Dw +Hn +hk +hk +OK +nt +Lu +OK +nt +nt +HJ +HJ +HJ +Dw +Dw +Dw +CX +CX +"} +(12,1,1) = {" +Dw +Ar +hk +hk +ce +uF +Lu +lw +nt +SB +dH +oU +HJ +HJ +HJ +Dw +CX +CX +"} +(13,1,1) = {" +Dw +Ar +hk +hk +ce +GQ +Lu +nt +SB +dU +sJ +xD +nt +nt +HJ +Dw +CX +CX +"} +(14,1,1) = {" +Dw +Dw +hk +hk +Gr +nt +sa +EY +EY +EY +dK +jx +HJ +HJ +HJ +Dw +CX +CX +"} +(15,1,1) = {" +Dw +Dw +Dw +hk +OK +OK +Lu +OK +hP +Hz +Gc +xD +HJ +MO +MO +MO +CX +CX +"} +(16,1,1) = {" +Dw +Dw +hk +hk +OK +cq +Lu +nt +nt +zB +eO +UB +nt +AY +lG +yY +CX +CX +"} +(17,1,1) = {" +Dw +hk +hk +hk +OK +uF +sa +Ni +Ni +sx +Ni +Ni +Ni +EA +yY +yY +CX +CX +"} +(18,1,1) = {" +Fh +hk +hk +hk +MO +GW +Lu +MO +MO +Gr +nt +nt +GQ +MO +MO +MO +CX +CX +"} +(19,1,1) = {" +Fh +hk +hk +hk +MO +ku +Lu +MO +HJ +HJ +HJ +HJ +nt +nt +HJ +Dw +Dw +Dw +"} +(20,1,1) = {" +Dw +hk +hk +hk +MO +AY +VX +MO +Dw +Dw +Dw +HJ +HJ +HJ +HJ +Dw +Dw +Dw +"} +(21,1,1) = {" +Dw +Dw +Dw +Dw +MO +CI +VC +MO +Dw +Dw +Dw +Dw +Dw +Dw +Dw +Dw +Dw +Dw +"} +(22,1,1) = {" +CX +CX +CX +CX +MO +CI +qG +MO +Dw +Dw +Dw +Dw +Dw +Dw +Dw +Dw +Dw +Dw +"} +(23,1,1) = {" +CX +CX +CX +CX +MO +MO +Rw +MO +HJ +HJ +HJ +HJ +HJ +HJ +Dw +Dw +Dw +Dw +"} +(24,1,1) = {" +CX +CX +CX +CX +CX +MO +Qz +MO +HJ +Iu +HJ +HJ +Nn +HJ +HJ +Dw +Dw +Dw +"} +(25,1,1) = {" +CX +CX +CX +CX +CX +MO +dY +MO +nt +nt +NV +HJ +nt +QF +HJ +Dw +Dw +Dw +"} +(26,1,1) = {" +CX +CX +CX +CX +CX +MO +Qz +Gr +nt +Pl +xF +nt +Nn +Eb +HJ +Dw +Dw +Dw +"} +(27,1,1) = {" +CX +CX +CX +CX +CX +MO +dr +GQ +cq +OK +nt +nt +nt +HJ +HJ +Dw +Dw +Dw +"} +(28,1,1) = {" +CX +CX +CX +CX +CX +yl +kI +GQ +OK +nt +Tq +HJ +HJ +HJ +Dw +Dw +Dw +Dw +"} +(29,1,1) = {" +CX +CX +CX +CX +CX +MO +oV +MO +HJ +HJ +HJ +HJ +Dw +Dw +Dw +Dw +Dw +Dw +"} +(30,1,1) = {" +CX +CX +CX +CX +CX +MO +oV +MO +MO +MO +MO +MO +MO +MO +MO +Dw +Dw +Dw +"} +(31,1,1) = {" +CX +CX +CX +CX +CX +MO +Ys +rj +rj +rj +rj +rj +rj +KP +MO +Dw +Dw +Dw +"} +(32,1,1) = {" +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +CX +yl +CX +CX +CX +CX +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_3.dmm new file mode 100644 index 0000000000000..1d810ed7e6bb1 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_3.dmm @@ -0,0 +1,994 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"c" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mirror/directional/east, +/obj/structure/sink/directional/west, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = -12; + pixel_y = 14 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"g" = ( +/obj/modular_map_root/tramstation{ + key = "atmoscilower_attachment_a"; + name = "atmoscilower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"h" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"k" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"l" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/lesser) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"p" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"s" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"v" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old{ + dir = 1 + }, +/area/station/maintenance/starboard/lesser) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"y" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"z" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"C" = ( +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"E" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"I" = ( +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/modular_map_connector, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"L" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/soap, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"R" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"U" = ( +/turf/template_noop, +/area/template_noop) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"Z" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) + +(1,1,1) = {" +a +a +U +U +U +U +f +U +U +U +U +U +U +U +U +U +U +U +"} +(2,1,1) = {" +a +a +U +U +U +U +f +U +U +U +U +U +U +U +U +U +U +U +"} +(3,1,1) = {" +a +a +U +U +U +U +f +U +U +U +U +U +U +U +U +U +U +U +"} +(4,1,1) = {" +a +a +U +U +U +l +J +U +U +U +U +U +U +U +U +U +U +U +"} +(5,1,1) = {" +l +l +l +n +n +n +f +U +U +U +U +U +U +U +U +U +U +U +"} +(6,1,1) = {" +d +O +z +n +n +n +f +U +U +U +U +U +U +U +U +U +U +U +"} +(7,1,1) = {" +l +l +l +n +n +n +f +F +U +U +U +U +U +U +U +U +U +U +"} +(8,1,1) = {" +U +U +l +V +n +n +f +F +U +U +U +U +U +U +U +U +U +U +"} +(9,1,1) = {" +U +U +l +B +n +n +f +m +U +U +U +U +U +U +U +U +U +U +"} +(10,1,1) = {" +U +U +l +x +D +n +f +l +U +U +U +U +U +U +U +U +U +U +"} +(11,1,1) = {" +U +U +l +H +n +n +f +l +a +a +a +a +a +a +a +a +U +U +"} +(12,1,1) = {" +U +U +l +l +l +n +f +l +l +l +l +l +a +a +a +a +U +U +"} +(13,1,1) = {" +U +U +U +U +l +n +f +k +R +s +y +l +a +a +a +a +U +U +"} +(14,1,1) = {" +U +U +U +U +l +n +f +v +E +Z +p +l +a +a +a +a +U +U +"} +(15,1,1) = {" +U +U +U +U +l +n +u +k +L +n +c +l +a +a +l +l +U +U +"} +(16,1,1) = {" +U +U +U +U +l +W +u +I +o +h +h +l +l +l +l +r +U +U +"} +(17,1,1) = {" +U +U +U +U +l +q +b +A +A +A +A +A +A +A +A +A +U +U +"} +(18,1,1) = {" +U +U +U +U +l +Q +u +l +l +l +l +l +l +l +l +l +U +U +"} +(19,1,1) = {" +U +U +U +U +l +n +u +l +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +U +U +U +U +l +n +u +g +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +U +U +U +U +l +n +u +l +a +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +U +U +U +U +l +n +u +l +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +U +U +U +U +l +P +u +l +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +U +U +U +U +l +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +U +U +U +U +U +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +U +U +U +U +U +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +U +U +U +U +U +l +X +l +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +U +U +U +U +U +C +w +l +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +U +U +U +U +U +l +t +l +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +U +U +U +U +U +l +t +l +l +l +l +l +l +l +l +a +a +a +"} +(31,1,1) = {" +U +U +U +U +U +l +K +G +G +G +G +G +G +Y +l +a +a +a +"} +(32,1,1) = {" +U +U +U +U +U +U +U +U +U +U +U +U +U +C +U +U +U +U +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_attachment_a_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_attachment_a_1.dmm new file mode 100644 index 0000000000000..b3959ec8463b1 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_attachment_a_1.dmm @@ -0,0 +1,404 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/lesser) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 37; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 22; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 27; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 32; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/x{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/folder/blue{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/item/folder/red{ + pixel_x = 8 + }, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/pen/fourcolor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"k" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/trash/hobo_squat, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 37; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 22; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 27; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 32; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/x{ + pixel_x = 32 + }, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"u" = ( +/obj/item/weldingtool/empty, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"w" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 37; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 22; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 27; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 32; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/crayon/x{ + pixel_x = 32 + }, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/chair/stool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/pen/fountain{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/paper{ + name = "my last will and testament"; + default_raw_text = "if you are reading this, that means i have died during the construction of this abomination against mankind. i leave behind all my material wealth to my dog brian and i part this plane of existence with these words of wisdom: do no take contract work from nanotrasen they don't give you health benefits" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/radio/off, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/cup/glass/waterbottle/empty, +/obj/item/reagent_containers/cup/glass/waterbottle/empty{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"Q" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat/orange, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"W" = ( +/turf/template_noop, +/area/template_noop) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) + +(1,1,1) = {" +W +a +a +a +a +a +W +W +W +W +W +W +W +W +W +W +"} +(2,1,1) = {" +W +k +F +F +E +a +a +W +W +W +W +W +W +W +W +W +"} +(3,1,1) = {" +w +F +F +C +R +L +a +W +W +W +W +W +W +W +W +W +"} +(4,1,1) = {" +W +N +E +E +s +h +a +W +W +W +W +W +W +W +W +W +"} +(5,1,1) = {" +W +u +A +d +I +M +a +W +W +W +W +W +W +W +W +W +"} +(6,1,1) = {" +W +O +x +g +t +a +a +W +W +W +W +W +W +W +W +W +"} +(7,1,1) = {" +W +Q +a +a +a +a +W +W +W +W +W +W +W +W +W +W +"} +(8,1,1) = {" +W +E +E +a +W +W +W +W +W +W +W +W +W +W +W +W +"} +(9,1,1) = {" +W +Y +Y +a +W +W +W +W +W +W +W +W +W +W +W +W +"} +(10,1,1) = {" +W +Y +Y +a +W +W +W +W +W +W +W +W +W +W +W +W +"} +(11,1,1) = {" +W +a +a +a +W +W +W +W +W +W +W +W +W +W +W +W +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_attachment_a_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_attachment_a_2.dmm new file mode 100644 index 0000000000000..3c1283e48c813 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_attachment_a_2.dmm @@ -0,0 +1,355 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/north{ + id = "weirdpodthing2" + }, +/obj/machinery/portable_atmospherics/canister/water_vapor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/item/wallframe/button, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"i" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/east{ + id = "weirdpodthing1" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"o" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/maintenance/starboard/lesser) +"q" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"r" = ( +/obj/structure/grille, +/obj/structure/window/spawner/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"t" = ( +/obj/structure/grille, +/obj/structure/window/spawner/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"w" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"x" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"B" = ( +/obj/structure/girder, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/maintenance/starboard/lesser) +"C" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/lesser) +"D" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plating/airless, +/area/station/maintenance/starboard/lesser) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"H" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance/three, +/obj/machinery/button/door/directional/north{ + id = "weirdpodthing1" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"O" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"P" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "weirdpodthing1" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"R" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/sand, +/obj/machinery/door/poddoor/shutters{ + id = "weirdpodthing2" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"T" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/decoration/material, +/obj/effect/spawner/random/decoration/material, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"W" = ( +/turf/template_noop, +/area/template_noop) +"X" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + id = "weirdpodthing2" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) + +(1,1,1) = {" +W +W +C +C +C +C +C +W +W +W +C +C +C +C +C +W +"} +(2,1,1) = {" +W +C +C +H +r +O +C +C +i +C +C +e +r +v +C +C +"} +(3,1,1) = {" +w +F +x +M +M +M +P +m +b +f +X +M +M +M +X +D +"} +(4,1,1) = {" +j +F +P +M +M +M +P +m +b +F +X +M +M +M +R +D +"} +(5,1,1) = {" +W +C +C +T +t +q +C +C +i +C +C +A +t +A +C +o +"} +(6,1,1) = {" +W +W +C +C +C +C +C +W +W +W +C +C +C +C +C +B +"} +(7,1,1) = {" +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +"} +(8,1,1) = {" +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +"} +(9,1,1) = {" +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +"} +(10,1,1) = {" +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +"} +(11,1,1) = {" +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_attachment_a_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_attachment_a_3.dmm new file mode 100644 index 0000000000000..670386ca82910 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/atmoscilower_attachment_a_3.dmm @@ -0,0 +1,382 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/closet_empty/crate, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"c" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/obj/structure/shipping_container/nthi, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"i" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/caution/stand_clear, +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + name = "Storage Shutters"; + id = "defnotillegastuffinhereofficer" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/toolbox, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/corner, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/structure/noticeboard/directional/south, +/obj/item/paper{ + default_raw_text = "Please make sure all heavy equipment and tools are stored properly between sessions to prevent on-site accidents! All current workers comp filings will have a minimal delay of 3 months to be reviewed from date of entry. If you are unable to work during those months, we will NOT be paying compensation until legally required. This isn't a threat."; + name = "Storage Units" + }, +/obj/item/paper{ + default_raw_text = "Mark this room off as long-term storage, isn't worth trying to retrieve the containers before closing off the halls."; + name = "Equipment Notice" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"w" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light/small/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/vehicle/sealed/mecha/ripley, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"C" = ( +/obj/structure/shipping_container, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/mining/glass{ + name = "Long-Term Shipping Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"G" = ( +/obj/structure/shipping_container/nanotrasen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"J" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/lesser) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/mecha_parts/chassis/ripley, +/obj/item/mecha_parts/part/ripley_left_arm{ + pixel_y = -2; + pixel_x = -9 + }, +/obj/item/mecha_parts/part/ripley_right_leg{ + pixel_x = 7; + pixel_y = -5 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"P" = ( +/obj/structure/shipping_container/nakamura, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/item/stock_parts/power_store/cell/empty, +/obj/item/screwdriver{ + pixel_y = -10; + pixel_x = 7 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/closet_empty/crate, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/north{ + id = "defnotillegastuffinhereofficer"; + name = "Storage Shutters Toggle" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/lesser) + +(1,1,1) = {" +J +J +J +J +J +J +J +J +J +J +c +"} +(2,1,1) = {" +J +A +I +I +I +v +I +D +o +J +c +"} +(3,1,1) = {" +F +I +I +n +u +J +S +I +j +J +c +"} +(4,1,1) = {" +J +Z +I +I +p +J +J +J +J +J +c +"} +(5,1,1) = {" +J +t +t +q +w +E +q +E +E +J +c +"} +(6,1,1) = {" +i +Y +C +V +Y +P +V +Y +a +J +c +"} +(7,1,1) = {" +i +Y +Y +V +Y +Y +V +H +Q +J +c +"} +(8,1,1) = {" +i +Y +Y +V +Y +Y +V +K +y +J +c +"} +(9,1,1) = {" +i +V +V +V +V +V +V +V +V +J +c +"} +(10,1,1) = {" +i +Y +G +V +Y +d +V +Y +G +J +c +"} +(11,1,1) = {" +i +Y +Y +V +Y +Y +V +Y +Y +J +c +"} +(12,1,1) = {" +i +Y +Y +U +Y +Y +x +Y +Y +J +c +"} +(13,1,1) = {" +J +J +J +J +J +J +J +J +J +J +c +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_1.dmm new file mode 100644 index 0000000000000..eab9280b8fa79 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_1.dmm @@ -0,0 +1,1982 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aI" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Cargo Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"dZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"ej" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"eJ" = ( +/turf/template_noop, +/area/template_noop) +"fG" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"gb" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"hM" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/cargo) +"iX" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"jo" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"kr" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"lf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"lG" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"mJ" = ( +/obj/effect/landmark/blobstart, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"nb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"ne" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"nK" = ( +/turf/open/openspace, +/area/station/asteroid) +"nV" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"ox" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"oZ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"pP" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"qy" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"qF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"rw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"rT" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"sk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"sY" = ( +/obj/structure/plasticflaps, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"tx" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"tW" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"vh" = ( +/turf/closed/wall/rust, +/area/station/maintenance/department/cargo) +"vH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"wE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/tool, +/obj/item/relic, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"yB" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"zr" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"zy" = ( +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"zQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"AP" = ( +/obj/modular_map_root/tramstation{ + key = "barcargoupper_cave" + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"Cx" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"CX" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Dm" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/cargo) +"FJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Gy" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"HP" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"Ja" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"JM" = ( +/obj/modular_map_root/tramstation{ + key = "barcargoupper_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Ko" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Hydroponics"; + name = "navigation beacon (Hydroponics Delivery)" + }, +/obj/machinery/conveyor{ + dir = 8; + id = "hydrodropoff" + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Mc" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"ME" = ( +/obj/modular_map_root/tramstation{ + key = "barcargoupper_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"MM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"NJ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"Px" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Qq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"QC" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"QS" = ( +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"RX" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/closet/crate, +/obj/effect/spawner/random/decoration/glowstick, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/spawner/random/engineering/vending_restock, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Sw" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Sy" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"SF" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/asteroid) +"TI" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"UF" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/conveyor{ + dir = 8; + id = "hydrodropoff" + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Xu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"Yk" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"Zt" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"ZE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"ZN" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"ZS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +Mc +hM +Dm +gb +gb +gb +gb +gb +gb +gb +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +"} +(2,1,1) = {" +Mc +kr +vh +gb +gb +gb +gb +gb +gb +gb +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +"} +(3,1,1) = {" +hM +zy +Mc +gb +gb +gb +gb +gb +gb +gb +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +"} +(4,1,1) = {" +Dm +Ko +Dm +Dm +hM +vh +Dm +vh +QC +QC +vh +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +"} +(5,1,1) = {" +QC +UF +Cx +QC +QC +QC +QC +rT +QC +QC +sY +Sw +lG +Cx +sY +QC +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +"} +(6,1,1) = {" +Mc +Mc +Dm +mJ +AP +hM +Mc +Mc +hM +Dm +vh +vh +hM +Mc +Mc +QC +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +"} +(7,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +nV +QC +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +"} +(8,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hM +ne +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +rT +Mc +eJ +eJ +"} +(9,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +vh +TI +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +ej +Mc +eJ +eJ +"} +(10,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hM +oZ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +rT +Mc +eJ +eJ +"} +(11,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +vh +yB +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +sY +Mc +eJ +eJ +"} +(12,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +vh +sY +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +QC +Mc +eJ +eJ +"} +(13,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +qy +QC +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +Gy +eJ +eJ +eJ +eJ +eJ +QC +QC +Mc +eJ +eJ +"} +(14,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Dm +QC +QC +QC +QC +QC +rT +rT +CX +Px +MM +tx +Qq +Qq +rT +rT +QC +Mc +Mc +eJ +eJ +"} +(15,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hM +Dm +QC +hM +Dm +Mc +vh +Mc +vh +Mc +MM +Mc +Mc +Mc +Mc +Mc +Mc +Mc +HP +eJ +eJ +"} +(16,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +MM +MM +Mc +gb +gb +jo +jo +gb +jo +eJ +eJ +"} +(17,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ME +ZE +Xu +Mc +gb +gb +jo +gb +gb +gb +eJ +eJ +"} +(18,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +gb +gb +jo +gb +jo +jo +eJ +eJ +"} +(19,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +gb +jo +HP +jo +jo +iX +eJ +eJ +"} +(20,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +gb +jo +HP +QS +HP +HP +eJ +eJ +"} +(21,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +Mc +SF +jo +iX +iX +jo +eJ +eJ +"} +(22,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +Mc +Mc +Mc +zy +vH +FJ +Mc +HP +HP +iX +iX +QS +eJ +eJ +"} +(23,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +zy +zy +zy +vH +Qq +nb +jo +jo +jo +jo +nK +eJ +eJ +"} +(24,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zr +zy +zy +zy +vH +dZ +nb +iX +HP +HP +HP +jo +eJ +eJ +"} +(25,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +NJ +Yk +Yk +Yk +ZS +sk +nb +iX +HP +HP +HP +jo +eJ +eJ +"} +(26,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +pP +zy +zy +zy +vH +zQ +nb +jo +jo +jo +jo +HP +eJ +eJ +"} +(27,1,1) = {" +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +zy +zy +zy +vH +Qq +nb +HP +HP +HP +jo +jo +eJ +eJ +"} +(28,1,1) = {" +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +Mc +Mc +Mc +zy +vH +rw +Mc +HP +QS +jo +iX +Zt +eJ +eJ +"} +(29,1,1) = {" +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +Mc +SF +QS +jo +jo +jo +eJ +eJ +"} +(30,1,1) = {" +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +gb +jo +gb +jo +HP +jo +eJ +eJ +"} +(31,1,1) = {" +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +gb +jo +gb +gb +jo +jo +eJ +eJ +"} +(32,1,1) = {" +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +gb +ZN +jo +jo +jo +Zt +eJ +eJ +"} +(33,1,1) = {" +eJ +eJ +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +ZN +ZN +jo +jo +gb +jo +eJ +eJ +"} +(34,1,1) = {" +eJ +eJ +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +ZN +ZN +gb +ZN +gb +gb +eJ +eJ +"} +(35,1,1) = {" +eJ +eJ +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +aI +Mc +gb +gb +gb +gb +eJ +eJ +"} +(36,1,1) = {" +eJ +eJ +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +zy +vH +Mc +tW +Mc +gb +gb +gb +gb +eJ +eJ +"} +(37,1,1) = {" +eJ +eJ +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +lf +Sy +Mc +fG +Mc +JM +Mc +Mc +Mc +Mc +eJ +"} +(38,1,1) = {" +eJ +eJ +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Mc +Ja +MM +Mc +qF +Qq +Qq +Qq +Qq +Qq +Qq +eJ +"} +(39,1,1) = {" +eJ +eJ +eJ +eJ +eJ +gb +gb +gb +gb +gb +gb +gb +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +gb +gb +Mc +MM +MM +Mc +qF +RX +eJ +eJ +eJ +eJ +Qq +eJ +"} +(40,1,1) = {" +eJ +eJ +eJ +eJ +eJ +gb +eJ +gb +gb +gb +gb +gb +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +Mc +Mc +Mc +aK +Mc +Mc +qF +ox +eJ +eJ +eJ +eJ +Qq +eJ +"} +(41,1,1) = {" +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +gb +gb +gb +gb +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +MM +MM +MM +MM +qF +qF +qF +wE +eJ +eJ +eJ +eJ +eJ +eJ +"} +(42,1,1) = {" +eJ +eJ +eJ +eJ +eJ +eJ +eJ +gb +gb +gb +gb +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_2.dmm new file mode 100644 index 0000000000000..0901318e30143 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_2.dmm @@ -0,0 +1,2137 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"at" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"bn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/internals, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"cN" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"df" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/obj/structure/railing, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"dx" = ( +/turf/template_noop, +/area/template_noop) +"fb" = ( +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"gg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"hl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"iP" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "hydrodropoff" + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"jX" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/asteroid) +"jY" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"kb" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"ke" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"kA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"kF" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"lS" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"md" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"nK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"ob" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"pU" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"re" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"se" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"sU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Cargo Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"tf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'MULE CROSSING - LOOK BOTH WAYS"; + name = "MULE CROSSING - LOOK BOTH WAYS"; + pixel_x = -32 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"tI" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"tQ" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/asteroid) +"ub" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"ur" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"vk" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"we" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"wo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"wQ" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"wW" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"xL" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"yo" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"yB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/three, +/obj/item/relic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"yM" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"yT" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"AS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"Bl" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"Bs" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Bt" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"CC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"CW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Db" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"DZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/closet/firecloset, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Ek" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"ED" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Fz" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"FD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Gr" = ( +/obj/structure/flora/bush/flowers_br/style_2, +/turf/open/floor/grass, +/area/station/asteroid) +"GM" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"Hs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Ii" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"JO" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Kc" = ( +/turf/open/openspace, +/area/station/asteroid) +"LI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"MP" = ( +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"OQ" = ( +/obj/modular_map_root/tramstation{ + key = "barcargoupper_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"QF" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"QO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Rb" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Rr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Sg" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"Ss" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Hydroponics"; + name = "navigation beacon (Hydroponics Delivery)" + }, +/obj/machinery/conveyor{ + dir = 8; + id = "hydrodropoff" + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"TN" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"Uc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/spawner/random/trash/botanical_waste, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Ug" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"WK" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"Xi" = ( +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"XF" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"XH" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"Zd" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Zg" = ( +/obj/modular_map_root/tramstation{ + key = "barcargoupper_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"ZR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +Fz +Fz +Fz +se +se +se +se +se +se +se +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +"} +(2,1,1) = {" +Fz +kF +Fz +se +se +se +se +se +se +se +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +"} +(3,1,1) = {" +Fz +MP +Fz +se +se +se +se +se +se +se +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +"} +(4,1,1) = {" +Fz +Ss +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +"} +(5,1,1) = {" +Fz +iP +wW +kb +hl +hl +hl +hl +hl +Uc +JO +Bs +re +ur +JO +at +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +"} +(6,1,1) = {" +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Db +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +"} +(7,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Db +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +"} +(8,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +yT +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +ub +Fz +dx +dx +"} +(9,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +jY +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +Ii +Fz +dx +dx +"} +(10,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +vk +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +XF +Fz +dx +dx +"} +(11,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +pU +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +LI +Fz +dx +dx +"} +(12,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +xL +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +FD +Fz +dx +dx +"} +(13,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Db +dx +dx +dx +dx +dx +dx +dx +dx +Ek +dx +dx +dx +dx +dx +md +gg +Fz +dx +dx +"} +(14,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Zd +lS +hl +lS +hl +hl +hl +tI +hl +wo +hl +tI +hl +hl +hl +gg +Fz +Fz +dx +dx +"} +(15,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +Fz +wo +Fz +Fz +Fz +Fz +Fz +Fz +Fz +wQ +dx +dx +"} +(16,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +tf +wo +Fz +se +se +se +yo +yo +se +we +dx +dx +"} +(17,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Zg +Xi +kA +Fz +se +se +se +yo +se +se +se +dx +dx +"} +(18,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +se +yo +se +we +se +we +we +dx +dx +"} +(19,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +se +we +we +wQ +we +we +Sg +dx +dx +"} +(20,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +jX +wQ +we +wQ +fb +wQ +wQ +dx +dx +"} +(21,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Fz +Fz +Fz +Fz +Ug +MP +QO +wQ +wQ +we +we +Sg +Sg +we +dx +dx +"} +(22,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +CW +Xi +WK +WK +Bl +MP +QO +ob +wQ +we +wQ +Sg +Sg +fb +dx +dx +"} +(23,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +CW +Ug +MP +MP +MP +MP +QO +we +we +we +we +we +we +Kc +dx +dx +"} +(24,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +CW +GM +ke +MP +MP +MP +QO +wQ +we +Gr +wQ +wQ +wQ +we +dx +dx +"} +(25,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Rr +nK +df +MP +MP +MP +QO +we +ob +we +wQ +ob +wQ +we +dx +dx +"} +(26,1,1) = {" +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +CW +Xi +Bt +MP +MP +MP +QO +we +wQ +we +we +we +we +wQ +dx +dx +"} +(27,1,1) = {" +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +ZR +Ug +MP +MP +MP +MP +QO +Gr +wQ +we +wQ +wQ +we +we +dx +dx +"} +(28,1,1) = {" +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +yB +GM +QF +QF +TN +MP +QO +Gr +we +we +fb +we +Sg +XH +dx +dx +"} +(29,1,1) = {" +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Fz +Fz +Fz +Fz +Ug +MP +QO +ob +we +we +fb +we +we +we +dx +dx +"} +(30,1,1) = {" +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +tQ +we +Gr +se +we +wQ +we +dx +dx +"} +(31,1,1) = {" +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +we +we +we +se +se +we +we +dx +dx +"} +(32,1,1) = {" +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +we +se +we +we +we +we +XH +dx +dx +"} +(33,1,1) = {" +dx +dx +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +yo +we +we +we +we +se +we +dx +dx +"} +(34,1,1) = {" +dx +dx +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +yo +yo +se +se +yo +se +se +dx +dx +"} +(35,1,1) = {" +dx +dx +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +cN +Fz +se +se +se +se +se +dx +dx +"} +(36,1,1) = {" +dx +dx +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +Ug +MP +Fz +Rb +Fz +se +se +se +se +se +dx +dx +"} +(37,1,1) = {" +dx +dx +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +GM +DZ +Fz +yM +Fz +OQ +Fz +Fz +Fz +Fz +Fz +dx +"} +(38,1,1) = {" +dx +dx +dx +dx +dx +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +se +Fz +nK +AS +Fz +CC +CW +CW +CW +CW +CW +CW +CW +dx +"} +(39,1,1) = {" +dx +dx +dx +dx +dx +se +se +se +se +se +se +se +dx +dx +dx +dx +dx +dx +dx +dx +dx +se +Fz +wo +wo +Fz +CC +CW +bn +dx +dx +dx +dx +CW +dx +"} +(40,1,1) = {" +dx +dx +dx +dx +dx +se +dx +se +se +se +se +se +dx +dx +dx +dx +dx +dx +dx +dx +dx +Fz +Fz +Fz +sU +Fz +CC +CW +ED +dx +dx +dx +dx +CW +dx +"} +(41,1,1) = {" +dx +dx +dx +dx +dx +dx +dx +dx +se +se +se +se +dx +dx +dx +dx +dx +dx +dx +dx +dx +wo +wo +wo +wo +CC +CC +CW +Hs +dx +dx +dx +dx +dx +dx +"} +(42,1,1) = {" +dx +dx +dx +dx +dx +dx +dx +se +se +se +se +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +dx +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_3.dmm new file mode 100644 index 0000000000000..775e31e6b9d8a --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_3.dmm @@ -0,0 +1,2055 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"bB" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"cK" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"cO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"da" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"dB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"fi" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"fQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Storage Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"gd" = ( +/obj/modular_map_root/tramstation{ + key = "barcargoupper_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"hx" = ( +/obj/structure/plasticflaps, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"ju" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"li" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"lx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"lM" = ( +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"lN" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"mh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"mP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"oa" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"ow" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"oI" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"oJ" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"pX" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"ra" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"rl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"rR" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"rV" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"sy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"sH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"sT" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"tf" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"tg" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/cargo) +"tV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/flashlight/lamp{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/item/pen{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"un" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"uE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Cargo Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"uF" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"vB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"yU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"zm" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"An" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"Bj" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"Bl" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Bx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"Cc" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"Dm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Ds" = ( +/turf/open/openspace, +/area/station/asteroid) +"DS" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"FC" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/cargo) +"GZ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Hydroponics"; + name = "navigation beacon (Hydroponics Delivery)" + }, +/obj/machinery/conveyor{ + dir = 8; + id = "hydrodropoff" + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Hu" = ( +/turf/template_noop, +/area/template_noop) +"HM" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/conveyor{ + dir = 8; + id = "hydrodropoff" + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Kl" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"KG" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Mi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/obj/structure/grille, +/obj/structure/window/spawner/directional/west, +/obj/structure/window/spawner/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"MH" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/asteroid) +"Oe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Ps" = ( +/obj/effect/landmark/blobstart, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"PM" = ( +/obj/modular_map_root/tramstation{ + key = "barcargoupper_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"PV" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"Rl" = ( +/obj/modular_map_root/tramstation{ + key = "barcargoupper_cave" + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"SA" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"SU" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"SW" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"TQ" = ( +/turf/closed/wall/rust, +/area/station/maintenance/department/cargo) +"TU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Ut" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"UX" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/turf/open/openspace, +/area/station/maintenance/department/cargo) +"Vn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/cargo) +"Vx" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Wc" = ( +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"Wt" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Xn" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Xw" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"Yy" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"ZJ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +SU +tg +FC +cK +cK +cK +cK +cK +cK +cK +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +"} +(2,1,1) = {" +SU +ju +TQ +cK +cK +cK +cK +cK +cK +cK +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +"} +(3,1,1) = {" +tg +lM +SU +cK +cK +cK +cK +cK +cK +cK +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +"} +(4,1,1) = {" +FC +GZ +FC +FC +tg +TQ +FC +TQ +lN +lN +TQ +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +"} +(5,1,1) = {" +lN +HM +rR +lN +lN +lN +lN +Xn +lN +lN +hx +tf +Xw +rR +hx +lN +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +"} +(6,1,1) = {" +SU +SU +FC +Ps +Rl +tg +SU +SU +tg +FC +TQ +TQ +tg +SU +SU +lN +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +"} +(7,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +oJ +lN +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +"} +(8,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +tg +SA +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Wt +SU +Hu +Hu +"} +(9,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +TQ +Yy +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +ra +SU +Hu +Hu +"} +(10,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +tg +ZJ +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +oI +SU +Hu +Hu +"} +(11,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +TQ +Bl +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +hx +SU +Hu +Hu +"} +(12,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +TQ +hx +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +lN +SU +Hu +Hu +"} +(13,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +lN +lN +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +PV +Hu +Hu +Hu +Hu +Hu +lN +lN +SU +Hu +Hu +"} +(14,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +FC +lN +lN +lN +lN +lN +Xn +Xn +sT +ab +vB +zm +Dm +Dm +Xn +Xn +lN +SU +SU +Hu +Hu +"} +(15,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +tg +FC +lN +tg +DS +SU +TQ +SU +TQ +SU +Vn +SU +SU +SU +SU +SU +SU +SU +SW +Hu +Hu +"} +(16,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +Vn +Vn +SU +cK +cK +Cc +Cc +cK +Cc +Hu +Hu +"} +(17,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +gd +TU +ow +SU +cK +cK +Cc +cK +cK +cK +Hu +Hu +"} +(18,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +lM +lx +SU +cK +cK +Cc +cK +Cc +Cc +Hu +Hu +"} +(19,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +lM +lx +SU +cK +Cc +SW +Cc +Cc +An +Hu +Hu +"} +(20,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +lM +lx +SU +cK +Cc +SW +Wc +SW +SW +Hu +Hu +"} +(21,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +lM +lx +SU +Cc +Cc +Cc +An +An +Cc +Hu +Hu +"} +(22,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +SU +SU +SU +lM +lx +SU +Cc +SW +SW +An +An +Wc +Hu +Hu +"} +(23,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +lM +lM +lM +lM +lx +SU +Cc +Cc +Cc +Cc +Cc +Ds +Hu +Hu +"} +(24,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +KG +lM +lM +lM +lx +SU +Cc +An +SW +SW +SW +Cc +Hu +Hu +"} +(25,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +UX +oa +Kl +Kl +dB +SU +MH +An +SW +SW +SW +Cc +Hu +Hu +"} +(26,1,1) = {" +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +da +bB +lM +lM +lx +SU +Cc +Cc +Cc +Cc +Cc +SW +Hu +Hu +"} +(27,1,1) = {" +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +lM +Bj +lM +lM +lx +SU +Cc +SW +SW +SW +Cc +Cc +Hu +Hu +"} +(28,1,1) = {" +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +SU +fQ +SU +lM +lx +SU +Cc +SW +Wc +Cc +An +rV +Hu +Hu +"} +(29,1,1) = {" +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +SU +Dm +Dm +SU +lM +lx +SU +Cc +Cc +Wc +Cc +Cc +Cc +Hu +Hu +"} +(30,1,1) = {" +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +mP +Dm +Dm +mh +lM +lx +SU +cK +Cc +cK +Cc +SW +Cc +Hu +Hu +"} +(31,1,1) = {" +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +Mi +Dm +Dm +mh +lM +lx +SU +cK +Cc +cK +cK +Cc +Cc +Hu +Hu +"} +(32,1,1) = {" +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +li +Oe +Dm +mh +lM +lx +SU +cK +pX +Cc +Cc +Cc +rV +Hu +Hu +"} +(33,1,1) = {" +Hu +Hu +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +sH +un +Dm +mh +lM +lx +SU +pX +pX +Cc +Cc +cK +Cc +Hu +Hu +"} +(34,1,1) = {" +Hu +Hu +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +Mi +Dm +Dm +mh +lM +lx +SU +pX +pX +cK +pX +cK +cK +Hu +Hu +"} +(35,1,1) = {" +Hu +Hu +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +sy +Dm +rl +mh +lM +lx +SU +Ut +SU +cK +cK +cK +cK +Hu +Hu +"} +(36,1,1) = {" +Hu +Hu +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +SU +tV +cO +SU +lM +lx +SU +uF +SU +cK +cK +cK +cK +Hu +Hu +"} +(37,1,1) = {" +Hu +Hu +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +SU +SU +SU +yU +fi +SU +Vx +SU +PM +SU +SU +SU +SU +Hu +"} +(38,1,1) = {" +Hu +Hu +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +cK +SU +un +Vn +SU +Bx +Dm +Dm +Dm +Dm +Dm +Dm +Hu +"} +(39,1,1) = {" +Hu +Hu +Hu +Hu +Hu +cK +cK +cK +cK +cK +cK +cK +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +cK +cK +SU +Vn +Vn +SU +Bx +Dm +Hu +Hu +Hu +Hu +Dm +Hu +"} +(40,1,1) = {" +Hu +Hu +Hu +Hu +Hu +cK +Hu +cK +cK +cK +cK +cK +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +SU +SU +SU +uE +SU +SU +Bx +Dm +Hu +Hu +Hu +Hu +Dm +Hu +"} +(41,1,1) = {" +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +cK +cK +cK +cK +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Vn +Vn +Vn +Vn +Bx +Bx +Bx +Dm +Hu +Hu +Hu +Hu +Hu +Hu +"} +(42,1,1) = {" +Hu +Hu +Hu +Hu +Hu +Hu +Hu +cK +cK +cK +cK +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +Hu +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_a_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_a_1.dmm new file mode 100644 index 0000000000000..033eea79f616d --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_a_1.dmm @@ -0,0 +1,213 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/template_noop) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/lipstick/random{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/freezer/cream_pie, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) +"m" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"o" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Theatre Storage Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/theatre, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"s" = ( +/turf/template_noop, +/area/template_noop) +"t" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) +"E" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/wooden{ + name = "costume crate" + }, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/obj/item/vending_refill/autodrobe, +/obj/item/bedsheet/mime, +/obj/item/clothing/mask/gas/mime, +/obj/item/clothing/mask/gas/clown_hat, +/obj/item/bedsheet/clown, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/wooden/toy, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/food/pie_smudge, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/freezer/empty{ + name = "prop fridge" + }, +/obj/item/food/grown/banana, +/obj/item/food/grown/banana, +/obj/item/food/grown/banana, +/obj/item/food/grown/sunflower, +/turf/open/floor/iron/white, +/area/station/maintenance/department/cargo) +"T" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/structure/mirror/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +s +s +s +s +s +s +s +s +s +"} +(2,1,1) = {" +a +a +a +T +e +M +J +P +s +"} +(3,1,1) = {" +a +a +a +T +R +N +J +Y +o +"} +(4,1,1) = {" +a +a +a +T +x +N +m +Y +s +"} +(5,1,1) = {" +a +a +a +T +L +E +t +Y +s +"} +(6,1,1) = {" +a +a +a +T +I +K +Z +b +s +"} +(7,1,1) = {" +a +a +a +T +T +T +T +T +s +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_a_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_a_2.dmm new file mode 100644 index 0000000000000..78db466ab5b3e --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_a_2.dmm @@ -0,0 +1,235 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/template_noop) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/kitchen/spoon{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/kitchen/spoon{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/kitchen/spoon{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/kitchen/spoon{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"e" = ( +/obj/structure/kitchenspike, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"f" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"l" = ( +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/decal/cleanable/dirt, +/obj/item/knife/kitchen, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"m" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/kitchen/rollingpin, +/obj/item/kitchen/rollingpin{ + pixel_y = -2; + pixel_x = 3 + }, +/obj/item/storage/bag/tray, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"o" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Kitchen Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"p" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 9 + }, +/obj/structure/rack, +/obj/item/vending_refill/dinnerware, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"q" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"s" = ( +/turf/template_noop, +/area/template_noop) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/kitchenspike, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"A" = ( +/obj/structure/reagent_dispensers/cooking_oil, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"D" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"K" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/kitchen/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"T" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/kitchen/fork{ + pixel_x = -7; + pixel_y = 5 + }, +/obj/item/kitchen/fork{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/kitchen/fork{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/kitchen/fork{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/department/cargo) +"Z" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +s +s +s +s +s +s +s +s +s +"} +(2,1,1) = {" +a +a +Z +Z +e +w +f +q +s +"} +(3,1,1) = {" +a +a +Z +D +u +C +C +K +o +"} +(4,1,1) = {" +a +a +Z +A +C +T +b +K +s +"} +(5,1,1) = {" +a +a +Z +c +C +C +C +K +s +"} +(6,1,1) = {" +a +a +Z +Z +l +R +p +m +s +"} +(7,1,1) = {" +a +a +a +Z +Z +Z +Z +Z +s +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_a_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_a_3.dmm new file mode 100644 index 0000000000000..933e982d3a8df --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_a_3.dmm @@ -0,0 +1,151 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/template_noop) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/boozeomat{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/spawner/random/food_or_drink/cups, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"o" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Bar Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"s" = ( +/turf/template_noop, +/area/template_noop) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/machinery/light/small/directional/north, +/obj/item/storage/box/beanbag, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/rag{ + pixel_y = 13; + pixel_x = -7 + }, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_random_offset = 1 + }, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_random_offset = 1 + }, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_random_offset = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Z" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +s +s +s +s +s +s +s +s +s +"} +(2,1,1) = {" +a +a +a +a +Z +Z +q +q +s +"} +(3,1,1) = {" +a +a +a +a +Z +K +q +q +o +"} +(4,1,1) = {" +a +a +a +a +Z +w +q +q +s +"} +(5,1,1) = {" +a +a +a +a +Z +c +q +q +s +"} +(6,1,1) = {" +a +a +a +a +Z +Z +p +m +s +"} +(7,1,1) = {" +a +a +a +a +a +Z +Z +Z +s +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_b_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_b_1.dmm new file mode 100644 index 0000000000000..0da8b4ed86b80 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_b_1.dmm @@ -0,0 +1,74 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/closet_empty/crate, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"u" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"F" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"N" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Cargo Storage Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"O" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/closet_empty/crate, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"T" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/closet_empty/crate, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +F +F +F +F +F +"} +(2,1,1) = {" +u +a +T +a +F +"} +(3,1,1) = {" +u +Q +x +O +F +"} +(4,1,1) = {" +u +N +u +u +u +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_b_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_b_2.dmm new file mode 100644 index 0000000000000..5f36c886473ad --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_b_2.dmm @@ -0,0 +1,89 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/ore_box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"k" = ( +/obj/structure/rack, +/obj/item/pickaxe{ + pixel_x = -5 + }, +/obj/item/pickaxe, +/obj/item/shovel{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/mining_voucher, +/obj/item/mining_voucher, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"u" = ( +/turf/template_noop, +/area/template_noop) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"D" = ( +/obj/structure/rack, +/obj/item/stack/ore/silver{ + pixel_y = -5; + pixel_x = 5 + }, +/obj/item/stack/ore/gold{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/stack/ore/silver, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"F" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"N" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Mining Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +F +F +F +F +F +"} +(2,1,1) = {" +u +D +a +k +F +"} +(3,1,1) = {" +u +C +C +C +F +"} +(4,1,1) = {" +u +N +u +u +u +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_b_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_b_3.dmm new file mode 100644 index 0000000000000..ed88b7cffa3ee --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_attachment_b_3.dmm @@ -0,0 +1,94 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/item/paper{ + default_raw_text = "what the hell is this thing....???? tell me ur secrets you devil machine!!! i will not be denied!!!!!"; + name = "scribbled notes" + }, +/obj/structure/sign/clock/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"l" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"r" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/relic, +/obj/item/pen{ + pixel_x = -4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"u" = ( +/turf/template_noop, +/area/template_noop) +"F" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"H" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/multitool{ + pixel_y = -7; + pixel_x = -8 + }, +/obj/item/screwdriver{ + pixel_y = 11 + }, +/obj/item/assembly/signaler{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/structure/sign/calendar/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) +"N" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +F +F +F +F +F +"} +(2,1,1) = {" +u +c +H +r +F +"} +(3,1,1) = {" +u +a +a +l +F +"} +(4,1,1) = {" +u +N +u +u +u +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_cave_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_cave_1.dmm new file mode 100644 index 0000000000000..ae78ae6731f9b --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_cave_1.dmm @@ -0,0 +1,1120 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/cargo) +"c" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"d" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/paper{ + default_raw_text = "Please leave on-site equipment alone as they are on loan from Nanotrasen Mining Co and need returned soon."; + name = "NOTICE" + }, +/turf/open/floor/plating, +/area/station/asteroid) +"g" = ( +/turf/closed/wall/rust, +/area/station/asteroid) +"h" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas/explorer, +/obj/item/clothing/mask/gas/explorer{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"i" = ( +/obj/item/assembly/signaler, +/turf/open/misc/asteroid, +/area/station/asteroid) +"j" = ( +/obj/item/shovel{ + pixel_x = -5 + }, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"k" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"l" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"n" = ( +/turf/closed/wall, +/area/station/asteroid) +"o" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"p" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/station/asteroid) +"q" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1; + icon_state = "unloader-corner"; + input_dir = 2 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"r" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"s" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "tram_mining" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"v" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid, +/area/station/asteroid) +"x" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"y" = ( +/obj/structure/closet/crate/miningcar{ + desc = "A mining cart. This one doesn't work on rails, which is good because we never had rails to begin with."; + name = "mining cart" + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"z" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"A" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"B" = ( +/obj/item/emptysandbag, +/turf/open/misc/asteroid, +/area/station/asteroid) +"D" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) +"G" = ( +/turf/closed/wall/rock/porous, +/area/station/asteroid) +"H" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "tram_mining"; + name = "smelter conveyor" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"I" = ( +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"J" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "tram_mining" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"K" = ( +/obj/item/stack/ore/iron, +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) +"M" = ( +/obj/item/relic, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"O" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/asteroid) +"Q" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"R" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/cargo) +"T" = ( +/obj/item/gps/mining, +/turf/open/misc/asteroid, +/area/station/asteroid) +"U" = ( +/obj/machinery/conveyor{ + id = "tram_mining" + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"V" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"W" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/asteroid) +"X" = ( +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Y" = ( +/obj/machinery/mineral/processing_unit_console, +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"Z" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1; + input_dir = 8; + output_dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +m +m +m +m +r +b +m +l +l +l +l +l +l +l +l +l +l +l +l +l +l +l +l +l +"} +(2,1,1) = {" +V +V +V +n +d +n +V +V +V +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +"} +(3,1,1) = {" +V +V +V +n +O +n +V +V +V +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +"} +(4,1,1) = {" +V +V +V +k +x +G +V +V +V +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +"} +(5,1,1) = {" +V +V +V +n +k +g +V +V +V +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +"} +(6,1,1) = {" +V +V +V +g +k +k +V +V +V +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +"} +(7,1,1) = {" +V +V +V +k +x +G +V +V +V +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +"} +(8,1,1) = {" +V +V +V +V +x +V +V +V +V +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +"} +(9,1,1) = {" +V +V +V +V +k +n +V +V +V +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +"} +(10,1,1) = {" +V +V +V +x +x +V +V +V +V +D +V +V +V +V +l +l +l +l +l +l +l +l +l +l +"} +(11,1,1) = {" +V +V +V +x +x +x +x +V +V +x +V +V +V +V +V +V +V +V +l +l +l +l +l +l +"} +(12,1,1) = {" +V +V +V +V +x +V +x +x +V +x +V +V +V +V +V +V +V +V +l +l +l +l +l +l +"} +(13,1,1) = {" +V +V +V +V +x +x +x +k +x +x +x +x +x +D +V +V +V +V +l +l +l +l +l +l +"} +(14,1,1) = {" +V +V +V +x +x +p +V +x +x +x +x +K +V +V +V +V +V +V +l +l +l +l +l +l +"} +(15,1,1) = {" +V +V +V +x +k +Q +V +B +x +x +V +V +V +V +V +V +V +V +l +l +l +l +l +l +"} +(16,1,1) = {" +V +V +A +z +x +V +V +B +x +k +x +V +V +V +V +V +V +V +l +l +l +l +l +l +"} +(17,1,1) = {" +V +V +V +V +x +V +V +V +G +k +x +V +V +V +V +x +x +V +l +l +l +l +l +l +"} +(18,1,1) = {" +V +V +V +V +V +V +V +v +x +x +x +x +V +V +V +j +A +G +l +l +l +l +l +l +"} +(19,1,1) = {" +V +V +V +V +V +V +V +V +V +V +x +k +V +V +z +A +A +V +l +l +l +l +l +l +"} +(20,1,1) = {" +V +V +V +V +V +V +K +x +x +k +x +x +V +G +A +z +M +z +l +l +l +l +l +l +"} +(21,1,1) = {" +V +V +V +V +V +V +V +V +V +k +G +V +V +x +A +z +z +A +l +l +l +l +l +l +"} +(22,1,1) = {" +l +V +V +V +V +V +x +x +x +k +V +V +V +x +i +z +A +A +l +l +l +l +l +l +"} +(23,1,1) = {" +l +V +V +V +V +V +V +V +V +x +x +V +V +V +V +x +x +G +l +l +l +l +l +l +"} +(24,1,1) = {" +l +l +l +V +V +V +x +x +x +x +V +V +V +V +V +V +T +x +l +l +l +l +l +l +"} +(25,1,1) = {" +l +l +l +V +V +V +V +V +x +x +V +V +V +V +V +V +V +x +l +l +l +l +l +l +"} +(26,1,1) = {" +l +l +l +V +V +V +V +y +x +x +h +c +G +v +V +x +x +x +l +l +l +l +l +l +"} +(27,1,1) = {" +l +l +l +V +V +R +b +H +x +k +x +x +x +x +V +V +V +x +l +l +l +l +l +l +"} +(28,1,1) = {" +l +l +l +l +l +b +q +o +x +x +x +x +x +x +V +x +x +x +l +l +l +l +l +l +"} +(29,1,1) = {" +l +l +l +l +l +R +J +Y +x +x +x +x +x +x +x +x +x +x +l +l +l +l +l +l +"} +(30,1,1) = {" +l +l +l +l +l +m +Z +m +X +x +x +x +x +x +x +x +V +x +l +l +l +l +l +l +"} +(31,1,1) = {" +l +l +l +l +l +m +s +U +I +x +x +x +x +x +V +D +V +x +l +l +l +l +l +l +"} +(32,1,1) = {" +l +l +l +l +l +m +m +b +x +x +x +x +x +V +V +V +V +V +l +l +l +l +l +l +"} +(33,1,1) = {" +l +l +l +l +l +V +V +V +V +G +W +V +W +V +V +V +V +V +l +l +l +l +l +l +"} +(34,1,1) = {" +l +l +l +l +l +V +V +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +l +l +"} +(35,1,1) = {" +l +l +l +l +l +V +l +V +V +V +V +V +l +l +l +l +l +l +l +l +l +l +l +l +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_cave_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_cave_2.dmm new file mode 100644 index 0000000000000..893f1208686ff --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_cave_2.dmm @@ -0,0 +1,1054 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/barricade/wooden, +/turf/open/misc/asteroid, +/area/station/asteroid) +"b" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"f" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) +"g" = ( +/obj/item/pickaxe/mini, +/turf/open/misc/asteroid, +/area/station/asteroid) +"k" = ( +/obj/structure/rack, +/obj/item/paper{ + default_raw_text = "Please leave on-site equipment alone as they are on loan from Nanotrasen Mining Co and need returned soon."; + name = "NOTICE" + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"l" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"m" = ( +/obj/item/stack/ore/silver, +/turf/open/misc/asteroid, +/area/station/asteroid) +"n" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/open/misc/asteroid, +/area/station/asteroid) +"o" = ( +/obj/item/clothing/head/utility/hardhat, +/turf/open/misc/asteroid, +/area/station/asteroid) +"p" = ( +/obj/item/mining_scanner, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"r" = ( +/obj/structure/rack, +/obj/effect/turf_decal/sand/plating, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/station/asteroid) +"s" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"u" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/asteroid) +"v" = ( +/obj/effect/decal/remains/human, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"w" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"y" = ( +/obj/modular_map_connector, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"z" = ( +/obj/item/stack/ore/gold, +/turf/open/misc/asteroid, +/area/station/asteroid) +"I" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"L" = ( +/obj/machinery/light/small/directional/south, +/turf/open/misc/asteroid, +/area/station/asteroid) +"M" = ( +/obj/structure/closet/crate/miningcar{ + desc = "A mining cart. This one doesn't work on rails, which is good because we never had rails to begin with."; + name = "mining cart" + }, +/obj/item/stack/ore/glass{ + amount = 25 + }, +/obj/item/stack/ore/iron{ + amount = 25 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"N" = ( +/obj/item/instrument/trombone, +/obj/item/organ/tongue/bone, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"O" = ( +/obj/item/stack/ore/iron, +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Q" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/cargo) +"R" = ( +/obj/machinery/light/small/directional/north, +/turf/open/misc/asteroid, +/area/station/asteroid) +"S" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"U" = ( +/obj/item/clothing/suit/hazardvest, +/turf/open/misc/asteroid, +/area/station/asteroid) +"V" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"W" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/cargo) +"X" = ( +/obj/item/stack/ore/glass, +/obj/machinery/light/small/directional/north, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"Z" = ( +/obj/item/shovel{ + pixel_x = -5 + }, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) + +(1,1,1) = {" +w +w +W +S +y +Q +w +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(2,1,1) = {" +V +m +V +V +l +k +V +V +V +V +V +V +V +V +b +b +b +b +b +b +b +b +b +b +"} +(3,1,1) = {" +V +l +l +V +n +l +l +m +V +l +V +V +V +V +b +b +b +b +b +b +b +b +b +b +"} +(4,1,1) = {" +V +l +s +V +a +a +V +V +V +l +V +V +V +V +b +b +b +b +b +b +b +b +b +b +"} +(5,1,1) = {" +V +l +s +V +Q +R +l +V +V +l +l +V +V +V +b +b +b +b +b +b +b +b +b +b +"} +(6,1,1) = {" +V +l +l +V +l +l +l +V +V +V +l +V +V +V +b +b +b +b +b +b +b +b +b +b +"} +(7,1,1) = {" +V +l +l +l +l +l +l +V +V +g +l +V +V +V +b +b +b +b +b +b +b +b +b +b +"} +(8,1,1) = {" +V +V +l +l +l +l +l +V +V +l +l +l +f +V +b +b +b +b +b +b +b +b +b +b +"} +(9,1,1) = {" +V +V +V +V +I +r +l +l +V +l +l +V +V +V +b +b +b +b +b +b +b +b +b +b +"} +(10,1,1) = {" +V +V +V +V +V +V +l +l +V +V +l +V +V +V +b +b +b +b +b +b +b +b +b +b +"} +(11,1,1) = {" +V +V +V +f +V +V +l +l +V +V +l +V +V +V +V +V +V +V +b +b +b +b +b +b +"} +(12,1,1) = {" +V +O +l +l +V +V +c +l +l +l +l +l +l +V +V +V +V +V +b +b +b +b +b +b +"} +(13,1,1) = {" +V +V +V +l +V +V +V +l +l +M +l +V +V +V +V +V +V +V +b +b +b +b +b +b +"} +(14,1,1) = {" +V +V +V +l +l +V +V +L +Q +V +V +V +V +V +V +V +V +V +b +b +b +b +b +b +"} +(15,1,1) = {" +V +V +V +l +l +V +V +l +s +V +V +l +V +V +V +V +V +V +b +b +b +b +b +b +"} +(16,1,1) = {" +V +V +V +l +l +V +o +c +p +V +V +l +l +l +V +V +V +V +b +b +b +b +b +b +"} +(17,1,1) = {" +V +V +V +V +l +V +U +s +c +V +V +l +V +V +V +V +V +V +b +b +b +b +b +b +"} +(18,1,1) = {" +V +V +V +V +l +l +l +s +c +V +V +l +l +l +l +V +V +V +b +b +b +b +b +b +"} +(19,1,1) = {" +V +V +V +V +V +l +V +V +s +s +V +V +V +l +l +V +V +V +b +b +b +b +b +b +"} +(20,1,1) = {" +V +V +V +V +V +l +V +V +Q +R +l +l +V +V +l +l +l +V +b +b +b +b +b +b +"} +(21,1,1) = {" +V +V +V +V +V +V +V +V +V +l +l +l +l +l +l +V +V +V +b +b +b +b +b +b +"} +(22,1,1) = {" +b +V +V +V +V +V +V +f +l +l +l +l +V +V +V +V +V +V +b +b +b +b +b +b +"} +(23,1,1) = {" +b +V +V +V +V +l +l +l +V +V +V +l +l +l +l +V +V +V +b +b +b +b +b +b +"} +(24,1,1) = {" +b +b +b +V +V +V +V +V +V +V +V +V +s +l +l +l +m +V +b +b +b +b +b +b +"} +(25,1,1) = {" +b +b +b +V +V +V +V +V +V +V +V +l +c +s +z +V +V +V +b +b +b +b +b +b +"} +(26,1,1) = {" +b +b +b +V +V +V +V +V +V +V +V +Q +X +c +V +V +V +V +b +b +b +b +b +b +"} +(27,1,1) = {" +b +b +b +V +V +V +V +l +l +V +f +l +s +l +l +V +V +V +b +b +b +b +b +b +"} +(28,1,1) = {" +b +b +b +b +b +V +V +V +s +V +V +V +V +V +l +l +l +V +b +b +b +b +b +b +"} +(29,1,1) = {" +b +b +b +b +b +V +v +N +c +u +V +V +V +l +l +l +l +l +b +b +b +b +b +b +"} +(30,1,1) = {" +b +b +b +b +b +V +c +s +Z +l +V +l +V +l +l +l +l +V +b +b +b +b +b +b +"} +(31,1,1) = {" +b +b +b +b +b +V +V +V +s +l +l +l +l +l +L +Q +l +V +b +b +b +b +b +b +"} +(32,1,1) = {" +b +b +b +b +b +V +V +V +V +l +l +l +V +V +l +V +l +V +b +b +b +b +b +b +"} +(33,1,1) = {" +b +b +b +b +b +V +V +V +V +V +l +V +V +V +l +V +V +V +b +b +b +b +b +b +"} +(34,1,1) = {" +b +b +b +b +b +V +V +V +V +V +l +V +b +b +b +b +b +b +b +b +b +b +b +b +"} +(35,1,1) = {" +b +b +b +b +b +V +b +V +V +V +V +V +b +b +b +b +b +b +b +b +b +b +b +b +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_cave_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_cave_3.dmm new file mode 100644 index 0000000000000..544d9a870759c --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/barcargoupper_cave_3.dmm @@ -0,0 +1,1141 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"b" = ( +/obj/item/flashlight/flare, +/turf/open/misc/asteroid, +/area/station/asteroid) +"c" = ( +/obj/item/emptysandbag, +/turf/open/misc/asteroid, +/area/station/asteroid) +"f" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/cargo) +"g" = ( +/obj/item/clothing/suit/hazardvest, +/turf/open/misc/asteroid, +/area/station/asteroid) +"h" = ( +/obj/item/clothing/head/utility/hardhat, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"i" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"j" = ( +/obj/item/stack/ore/silver, +/turf/open/misc/asteroid, +/area/station/asteroid) +"k" = ( +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/storage/bag/ore{ + pixel_x = 6 + }, +/obj/item/storage/bag/ore{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/mining_scanner, +/turf/open/misc/asteroid, +/area/station/asteroid) +"l" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1; + icon_state = "unloader-corner"; + input_dir = 2 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"m" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"n" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/asteroid) +"o" = ( +/obj/machinery/light/small/directional/west, +/turf/open/misc/asteroid, +/area/station/asteroid) +"p" = ( +/obj/machinery/light/small/directional/north, +/turf/open/misc/asteroid, +/area/station/asteroid) +"q" = ( +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat, +/turf/open/misc/asteroid, +/area/station/asteroid) +"s" = ( +/obj/machinery/conveyor{ + id = "tram_mining" + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"t" = ( +/obj/item/pickaxe/mini, +/turf/open/misc/asteroid, +/area/station/asteroid) +"u" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/asteroid) +"v" = ( +/obj/structure/closet/crate/miningcar{ + desc = "A mining cart. This one doesn't work on rails, which is good because we never had rails to begin with."; + name = "mining cart" + }, +/obj/item/stack/ore/glass{ + amount = 25 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"x" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "tram_mining"; + name = "smelter conveyor" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"y" = ( +/obj/item/gps/mining, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"z" = ( +/obj/item/storage/bag/ore{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/asteroid) +"B" = ( +/obj/item/assembly/signaler, +/turf/open/misc/asteroid, +/area/station/asteroid) +"D" = ( +/obj/item/relic, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"F" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"G" = ( +/obj/machinery/mineral/processing_unit_console, +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"H" = ( +/obj/item/paper{ + default_raw_text = "Please leave on-site equipment alone as they are on loan from Nanotrasen Mining Co and need returned soon."; + name = "NOTICE" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"I" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"J" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/cargo) +"M" = ( +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"N" = ( +/obj/structure/barricade/wooden, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"P" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"Q" = ( +/turf/template_noop, +/area/template_noop) +"R" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1; + input_dir = 8; + output_dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"S" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) +"T" = ( +/obj/modular_map_connector, +/obj/structure/barricade/wooden, +/turf/open/misc/asteroid, +/area/station/maintenance/department/cargo) +"U" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "tram_mining" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"V" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "tram_mining" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"W" = ( +/obj/structure/closet/crate/miningcar{ + desc = "A mining cart. This one doesn't work on rails, which is good because we never had rails to begin with."; + name = "mining cart" + }, +/obj/item/stack/ore/glass{ + amount = 25 + }, +/obj/item/stack/ore/iron{ + amount = 25 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Y" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"Z" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) + +(1,1,1) = {" +F +F +J +N +T +J +F +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(2,1,1) = {" +f +J +x +m +Y +i +i +i +i +i +i +i +i +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(3,1,1) = {" +J +l +Z +H +Y +i +i +i +i +Y +i +i +i +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(4,1,1) = {" +f +V +G +m +Y +i +Y +Y +i +Y +i +i +i +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(5,1,1) = {" +F +R +F +n +Y +i +I +I +I +I +i +Y +i +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(6,1,1) = {" +F +U +s +M +Y +i +I +I +P +I +i +Y +i +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(7,1,1) = {" +F +F +F +m +Y +i +Y +I +I +I +I +Y +i +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(8,1,1) = {" +i +a +m +m +Y +i +i +I +I +P +P +Y +i +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(9,1,1) = {" +i +a +m +Y +i +i +z +Y +I +P +P +Y +i +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(10,1,1) = {" +i +k +m +Y +i +Y +Y +Y +c +Y +Y +Y +i +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(11,1,1) = {" +i +Y +m +i +i +Y +Y +W +i +c +Y +Y +i +i +i +i +i +i +Q +Q +Q +Q +Q +Q +"} +(12,1,1) = {" +i +i +m +i +i +Y +Y +i +i +i +Y +Y +Y +Y +S +i +Y +i +Q +Q +Q +Q +Q +Q +"} +(13,1,1) = {" +i +i +Y +i +i +Y +Y +i +Y +j +t +Y +i +i +i +i +Y +i +Q +Q +Q +Q +Q +Q +"} +(14,1,1) = {" +i +i +m +Y +i +Y +Y +i +i +J +p +Y +i +i +i +i +P +i +Q +Q +Q +Q +Q +Q +"} +(15,1,1) = {" +i +i +m +Y +i +q +Y +i +i +i +Y +Y +i +i +Y +Y +Y +i +Q +Q +Q +Q +Q +Q +"} +(16,1,1) = {" +i +J +p +Y +i +i +Y +i +i +i +Y +Y +i +i +v +Y +Y +i +Q +Q +Q +Q +Q +Q +"} +(17,1,1) = {" +i +Y +Y +Y +Y +i +Y +i +i +i +i +Y +i +Y +Y +Y +Y +i +Q +Q +Q +Q +Q +Q +"} +(18,1,1) = {" +i +i +S +m +Y +J +Y +j +Y +S +i +Y +Y +I +Y +Y +Y +Y +Q +Q +Q +Q +Q +Q +"} +(19,1,1) = {" +i +i +i +Y +Y +o +Y +i +i +i +i +g +I +I +I +i +Y +Y +Q +Q +Q +Q +Q +Q +"} +(20,1,1) = {" +i +i +i +Y +Y +Y +Y +i +Y +i +i +I +P +P +I +i +i +Y +Q +Q +Q +Q +Q +Q +"} +(21,1,1) = {" +i +i +i +Y +Y +Y +Y +i +Y +i +i +Y +h +P +P +i +i +Y +Q +Q +Q +Q +Q +Q +"} +(22,1,1) = {" +Q +i +i +i +Y +i +i +i +Y +i +i +Y +Y +Y +Y +Y +i +Y +Q +Q +Q +Q +Q +Q +"} +(23,1,1) = {" +Q +i +i +i +Y +i +i +i +Y +i +i +i +Y +i +i +i +i +Y +Q +Q +Q +Q +Q +Q +"} +(24,1,1) = {" +Q +Q +Q +i +Y +i +Y +Y +Y +i +i +i +j +i +Y +Y +Y +Y +Q +Q +Q +Q +Q +Q +"} +(25,1,1) = {" +Q +Q +Q +i +i +i +Y +Y +Y +Y +i +i +i +i +i +Y +i +Y +Q +Q +Q +Q +Q +Q +"} +(26,1,1) = {" +Q +Q +Q +i +i +i +Y +i +Y +Y +i +i +i +i +i +S +i +Y +Q +Q +Q +Q +Q +Q +"} +(27,1,1) = {" +Q +Q +Q +i +i +i +Y +i +Y +Y +Y +i +i +Y +Y +Y +i +i +Q +Q +Q +Q +Q +Q +"} +(28,1,1) = {" +Q +Q +Q +Q +Q +i +Y +i +i +Y +Y +Y +Y +Y +Y +Y +i +Y +Q +Q +Q +Q +Q +Q +"} +(29,1,1) = {" +Q +Q +Q +Q +Q +i +Y +i +i +Y +Y +Y +Y +Y +Y +Y +i +i +Q +Q +Q +Q +Q +Q +"} +(30,1,1) = {" +Q +Q +Q +Q +Q +i +Y +i +i +i +i +Y +i +i +i +Y +Y +Y +Q +Q +Q +Q +Q +Q +"} +(31,1,1) = {" +Q +Q +Q +Q +Q +i +S +i +i +i +i +i +i +i +i +Y +Y +Y +Q +Q +Q +Q +Q +Q +"} +(32,1,1) = {" +Q +Q +Q +Q +Q +i +Y +Y +b +i +i +I +y +Y +i +Y +i +i +Q +Q +Q +Q +Q +Q +"} +(33,1,1) = {" +Q +Q +Q +Q +Q +i +i +Y +Y +u +P +D +P +I +i +i +i +i +Q +Q +Q +Q +Q +Q +"} +(34,1,1) = {" +Q +Q +Q +Q +Q +i +i +i +B +I +I +P +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(35,1,1) = {" +Q +Q +Q +Q +Q +i +Q +i +Y +Y +I +Y +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_1.dmm new file mode 100644 index 0000000000000..4e78a2717afed --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_1.dmm @@ -0,0 +1,2455 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aR" = ( +/obj/structure/marker_beacon/burgundy, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/box, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"bg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"bl" = ( +/obj/item/wallframe/status_display, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) +"bu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"bJ" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"bV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"bX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"cj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"cN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"dp" = ( +/obj/modular_map_root/tramstation{ + key = "cargoscilower_attachment_b"; + name = "cargoscilower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"dt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/science/experimentor_lab, +/obj/effect/mapping_helpers/mail_sorting/science/ordnance, +/obj/effect/mapping_helpers/mail_sorting/science/xenobiology, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"dY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"ey" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"eK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"fk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"fr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"fW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"gM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"ix" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"jk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"jq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"jx" = ( +/obj/machinery/power/shuttle_engine/propulsion/burst{ + dir = 8 + }, +/turf/closed/wall/mineral/titanium, +/area/station/maintenance/starboard/central) +"jW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "Abandoned Pod Bay" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"kD" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"ll" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/stack/rods/twentyfive, +/obj/item/stack/sheet/mineral/titanium{ + amount = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"lD" = ( +/obj/machinery/door/airlock/titanium{ + name = "Escape Pod Airlock" + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) +"ma" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"mG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"oQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"pj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) +"pH" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"qx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"qC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"rm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"rI" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"ss" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"tX" = ( +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) +"uB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) +"vk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"vI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "Abandoned Pod Bay" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"xK" = ( +/obj/structure/door_assembly/door_assembly_shuttle, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"yu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"zF" = ( +/obj/item/wrench, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"Bk" = ( +/obj/modular_map_root/tramstation{ + key = "cargoscilower_attachment_a"; + name = "cargoscilower_attachment_a" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Cf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"Ct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/five, +/obj/effect/spawner/random/entertainment/coin, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Cv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"DE" = ( +/turf/template_noop, +/area/template_noop) +"EL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/obj/structure/window/spawner/directional/east, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Fj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"FW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Gv" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"GU" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/mineral/titanium/blue, +/area/station/maintenance/starboard/central) +"Ij" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"II" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"IL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"JD" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/poddoor{ + name = "Podbay Door"; + id_tag = "podbayifhereal" + }, +/obj/structure/holosign/barrier/atmos/sturdy, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"KJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"KO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"Lo" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"Mu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Mz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"MZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"NM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Oc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Pl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"QA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"QI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Rl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"RE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"So" = ( +/obj/structure/girder, +/obj/item/stack/sheet/mineral/titanium{ + amount = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"ST" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"SV" = ( +/obj/item/weldingtool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"UX" = ( +/turf/closed/wall/mineral/titanium, +/area/station/maintenance/starboard/central) +"Wt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"WE" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"WM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Xj" = ( +/obj/item/clothing/glasses/welding, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"Yj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/east{ + pixel_y = -9; + id = "podbayifhereal"; + name = "Podbay External Doors Toggle" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"Yk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"ZQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) + +(1,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +WE +WE +pH +pH +pH +pH +pH +pH +pH +"} +(2,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +WE +WE +pH +qx +fk +Oc +Oc +Oc +bg +"} +(3,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +WE +WE +pH +WM +NM +DE +DE +DE +DE +"} +(4,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +pH +pH +pH +pH +pH +NM +DE +DE +DE +DE +"} +(5,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +Bk +fk +Oc +Oc +Oc +fr +DE +DE +DE +DE +"} +(6,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +pH +NM +DE +DE +DE +DE +DE +DE +DE +DE +"} +(7,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +WE +pH +NM +DE +DE +DE +DE +DE +DE +DE +DE +"} +(8,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +WE +pH +NM +DE +DE +DE +DE +DE +DE +DE +DE +"} +(9,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +WE +pH +NM +DE +DE +DE +DE +DE +DE +DE +DE +"} +(10,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +WE +pH +NM +DE +DE +DE +DE +DE +DE +DE +DE +"} +(11,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +WE +pH +NM +DE +DE +DE +DE +DE +DE +DE +DE +"} +(12,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +WE +WE +pH +NM +DE +DE +DE +DE +DE +DE +DE +DE +"} +(13,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +pH +pH +WE +WE +WE +WE +WE +pH +dt +DE +DE +DE +DE +DE +DE +DE +DE +"} +(14,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +yu +pH +WE +WE +WE +WE +pH +pH +QI +DE +DE +DE +DE +DE +DE +DE +DE +"} +(15,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +bu +pH +pH +pH +pH +pH +pH +oQ +jq +DE +DE +DE +DE +DE +DE +DE +DE +"} +(16,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +bu +oQ +Wt +Wt +Wt +Wt +Wt +jq +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(17,1,1) = {" +DE +DE +NM +DE +DE +DE +DE +DE +Mz +jk +bX +DE +DE +DE +DE +DE +DE +DE +DE +DE +EL +QI +Rl +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(18,1,1) = {" +DE +qC +RE +Oc +Oc +Oc +Oc +Oc +KJ +pH +ZQ +DE +DE +DE +DE +DE +DE +DE +DE +DE +Ct +QI +Cv +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(19,1,1) = {" +DE +DE +DE +DE +DE +pH +pH +pH +pH +pH +ZQ +DE +DE +DE +DE +DE +DE +DE +DE +DE +cN +QI +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(20,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +WE +pH +ey +cj +DE +DE +DE +DE +DE +DE +DE +DE +DE +QA +QI +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(21,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +pH +pH +NM +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +QI +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(22,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +dp +Mz +cj +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +fW +dY +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(23,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +pH +ma +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +QI +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(24,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +pH +ZQ +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +QI +pH +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(25,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +pH +ZQ +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +QI +pH +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(26,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +pH +ZQ +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +QI +pH +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(27,1,1) = {" +DE +DE +DE +DE +DE +DE +WE +pH +rm +jk +jk +bX +DE +DE +DE +DE +DE +DE +DE +Mz +jk +Pl +cj +pH +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(28,1,1) = {" +DE +DE +DE +DE +DE +DE +WE +pH +pH +pH +pH +vk +jk +jk +jk +jk +jk +jk +jk +cj +pH +pH +pH +pH +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(29,1,1) = {" +DE +DE +DE +DE +DE +DE +WE +WE +WE +WE +pH +bV +bV +Fj +bV +bV +bV +gM +bV +bV +pH +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(30,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +pH +pH +Gv +vI +Gv +pH +Gv +jW +Gv +pH +pH +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(31,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +WE +II +WE +pH +kD +bV +Fj +MZ +Mu +FW +gM +ll +Cf +pH +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(32,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +WE +II +WE +pH +ss +IL +Ij +xK +Mu +Ij +Ij +Lo +eK +pH +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(33,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +II +II +WE +pH +KO +jx +pj +jx +Mu +jx +lD +jx +KO +pH +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(34,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +II +II +II +pH +KO +UX +tX +UX +Mu +bJ +uB +Xj +SV +pH +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(35,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +II +II +II +pH +KO +UX +bl +UX +Mu +UX +GU +ST +zF +pH +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(36,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +pH +rI +UX +ix +UX +Mu +UX +ix +So +Yk +pH +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +"} +(37,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +pH +Yj +mG +mG +Ij +Mu +mG +mG +Ij +KO +pH +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +"} +(38,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +WE +WE +WE +pH +pH +JD +JD +JD +JD +JD +JD +JD +pH +pH +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +"} +(39,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +II +II +II +II +II +II +II +II +II +II +II +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +"} +(40,1,1) = {" +DE +DE +DE +DE +DE +II +WE +WE +WE +II +II +aR +II +II +II +II +II +II +II +aR +II +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +"} +(41,1,1) = {" +DE +DE +DE +DE +DE +II +WE +WE +WE +II +II +II +II +II +II +II +II +II +II +II +II +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +"} +(42,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +II +II +II +II +II +II +II +II +II +II +II +II +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +II +II +"} +(43,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +II +II +II +II +II +II +II +II +II +II +II +II +II +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +DE +DE +II +II +"} +(44,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +WE +WE +WE +II +II +II +II +II +II +II +II +II +II +II +II +II +WE +WE +WE +WE +WE +WE +WE +WE +WE +WE +DE +DE +II +II +"} +(45,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +WE +WE +II +II +II +II +II +II +II +II +II +II +II +II +II +II +II +WE +WE +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +II +"} +(46,1,1) = {" +DE +DE +DE +DE +DE +WE +WE +WE +WE +II +II +II +II +II +II +II +II +II +II +II +II +II +II +II +WE +WE +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +II +"} +(47,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +WE +II +II +DE +DE +II +II +II +II +II +II +II +II +II +II +WE +WE +WE +WE +WE +WE +WE +DE +DE +DE +DE +DE +DE +DE +DE +"} +(48,1,1) = {" +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +II +II +DE +DE +WE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +DE +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_2.dmm new file mode 100644 index 0000000000000..b87596b583e7c --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_2.dmm @@ -0,0 +1,2338 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bM" = ( +/obj/structure/marker_beacon/burgundy, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/box, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"bT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"ch" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"dS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"ei" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"eG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"fj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"gb" = ( +/turf/template_noop, +/area/template_noop) +"hv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"hL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"ia" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"ij" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"kk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"my" = ( +/obj/modular_map_root/tramstation{ + key = "cargoscilower_attachment_a"; + name = "cargoscilower_attachment_a" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"ni" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"py" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"qa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"rl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"tM" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod Three"; + space_dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"tX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/cigar, +/obj/effect/spawner/random/entertainment/lighter, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"uz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"wc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"wH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"xz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"xG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"xJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"zy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Cleaning Closet" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/janitor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"zL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Aj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Bl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"Bp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"BC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Cj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"CW" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"Dx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"DJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"DV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Eo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"EG" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"Fe" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Maintenance - Escape Pod"; + dir = 9 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"HT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Ip" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Iv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"Jh" = ( +/obj/machinery/door/airlock/external{ + name = "Defunct Podbay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/obj/structure/barricade/wooden/crude, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Jw" = ( +/obj/modular_map_root/tramstation{ + key = "cargoscilower_attachment_b"; + name = "cargoscilower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"Ka" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"NR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"PC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"PQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Qh" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Rl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/mop, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 10; + pixel_y = -6 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"RF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"RR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/seven, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"TC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/science/experimentor_lab, +/obj/effect/mapping_helpers/mail_sorting/science/ordnance, +/obj/effect/mapping_helpers/mail_sorting/science/xenobiology, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Uw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Vq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"VI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"VL" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"WI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) + +(1,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +ia +ia +VL +VL +VL +VL +VL +VL +"} +(2,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +ia +ia +VL +wc +WI +WI +WI +ij +"} +(3,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +ia +ia +VL +rl +gb +gb +gb +gb +"} +(4,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +VL +VL +VL +VL +VL +rl +gb +gb +gb +gb +"} +(5,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +my +BC +WI +WI +WI +Vq +gb +gb +gb +gb +"} +(6,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +VL +rl +gb +gb +gb +gb +gb +gb +gb +gb +"} +(7,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +rl +gb +gb +gb +gb +gb +gb +gb +gb +"} +(8,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +rl +gb +gb +gb +gb +gb +gb +gb +gb +"} +(9,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +rl +gb +gb +gb +gb +gb +gb +gb +gb +"} +(10,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +rl +gb +gb +gb +gb +gb +gb +gb +gb +"} +(11,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +rl +gb +gb +gb +gb +gb +gb +gb +gb +"} +(12,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +rl +gb +gb +gb +gb +gb +gb +gb +gb +"} +(13,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +VL +VL +VL +VL +VL +VL +VL +VL +TC +gb +gb +gb +gb +gb +gb +gb +gb +"} +(14,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Uw +VL +DJ +fj +ei +RR +eG +dS +hv +gb +gb +gb +gb +gb +gb +gb +gb +"} +(15,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Uw +VL +dS +dS +dS +dS +dS +VI +Bp +gb +gb +gb +gb +gb +gb +gb +gb +"} +(16,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Uw +VI +Ip +Ip +Ip +Ip +Ip +PC +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(17,1,1) = {" +gb +gb +rl +gb +gb +gb +gb +gb +bT +ni +kk +gb +gb +gb +gb +gb +gb +gb +gb +gb +dS +hv +dS +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(18,1,1) = {" +gb +Dx +HT +WI +WI +WI +WI +WI +RF +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +dS +hv +dS +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(19,1,1) = {" +gb +gb +gb +gb +gb +VL +VL +VL +VL +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +dS +hv +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(20,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +VL +ch +RF +gb +gb +gb +gb +gb +gb +gb +gb +gb +xG +hv +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(21,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +VL +rl +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(22,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +Jw +bT +RF +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +PQ +xJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(23,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +Aj +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(24,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +VL +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(25,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +VL +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(26,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +VL +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(27,1,1) = {" +gb +gb +gb +gb +gb +gb +ia +VL +xz +ni +ni +kk +gb +gb +gb +gb +gb +gb +gb +bT +ni +ni +RF +VL +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(28,1,1) = {" +gb +gb +gb +gb +gb +gb +ia +VL +VL +VL +VL +HT +WI +WI +WI +WI +WI +WI +WI +Cj +VL +VL +VL +VL +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(29,1,1) = {" +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +VL +dS +py +hL +dS +dS +dS +DV +dS +dS +VL +zL +VL +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(30,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +VL +dS +dS +NR +VL +Jh +VL +Bl +dS +dS +zy +dS +VL +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(31,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +Qh +ia +VL +dS +dS +NR +Fe +Iv +CW +Bl +dS +dS +VL +Rl +VL +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(32,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +Qh +ia +VL +qa +wH +VL +VL +tM +VL +VL +tX +Ka +VL +VL +VL +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(33,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +Qh +Qh +ia +VL +Eo +Eo +VL +EG +EG +EG +VL +Eo +Eo +VL +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(34,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +Qh +Qh +Qh +VL +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +VL +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(35,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(36,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +Qh +bM +Qh +Qh +Qh +Qh +Qh +bM +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(37,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(38,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(39,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(40,1,1) = {" +gb +gb +gb +gb +gb +Qh +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(41,1,1) = {" +gb +gb +gb +gb +gb +Qh +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(42,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +Qh +Qh +"} +(43,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +gb +gb +Qh +Qh +"} +(44,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +gb +gb +Qh +Qh +"} +(45,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +Qh +"} +(46,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +Qh +"} +(47,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +Qh +Qh +gb +gb +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +"} +(48,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Qh +Qh +gb +gb +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_3.dmm new file mode 100644 index 0000000000000..53d727123ce66 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_3.dmm @@ -0,0 +1,2444 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bM" = ( +/obj/structure/frame/machine, +/obj/item/stack/cable_coil{ + amount = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"bT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"ch" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"dS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"eh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/science/experimentor_lab, +/obj/effect/mapping_helpers/mail_sorting/science/ordnance, +/obj/effect/mapping_helpers/mail_sorting/science/xenobiology, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"eM" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"fv" = ( +/obj/effect/decal/cleanable/robot_debris/limb, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"gb" = ( +/turf/template_noop, +/area/template_noop) +"hm" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/door/airlock/research/glass{ + name = "Aseembly Lab" + }, +/obj/structure/barricade/wooden/crude, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"hv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"hL" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"ia" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"ij" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/modular_map_connector, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"iX" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "oldassemblyrobo" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"jJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"kk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"my" = ( +/obj/machinery/light/small/directional/west, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"mM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"ni" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"pk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"py" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"qa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"qq" = ( +/obj/modular_map_root/tramstation{ + key = "cargoscilower_attachment_a"; + name = "cargoscilower_attachment_a" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"qw" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/cell_charger, +/obj/item/stock_parts/power_store/cell/high/empty, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"rl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"tM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"tX" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/item/storage/belt/utility, +/obj/item/clothing/glasses/welding, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"uq" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"uz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"wC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + id = "assemblymeme"; + name = "Assembly Line Shutters" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"wH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"xa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"xz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"xJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"zB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Aj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Bl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Bp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"BC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/wardrobe/mixed, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Cj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"CW" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + id = "assemblymeme"; + name = "Assembly Line Shutter Control" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"Dx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"DV" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 5; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"Eo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"EG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Fe" = ( +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"Gs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"GE" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "oldassemblyrobo" + }, +/obj/item/crowbar, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"GH" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/robot_debris/old, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"HT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"HX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Ip" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Ir" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 1; + name = "plasma mixer" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"Iv" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"Jh" = ( +/obj/machinery/mecha_part_fabricator/maint, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"Jw" = ( +/obj/modular_map_root/tramstation{ + key = "cargoscilower_attachment_b"; + name = "cargoscilower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"JO" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"Ka" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"MB" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"NR" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "oldassemblyrobo"; + name = "Unloading Conveyor"; + pixel_x = -10 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"PQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Qh" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Qz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/chair/stool, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"RF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"RG" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"RH" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"ST" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"Tn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"TC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"Uw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"VI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"VL" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"WI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/central) +"XD" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) + +(1,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +ia +VL +VL +VL +VL +VL +VL +VL +"} +(2,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +ia +VL +wH +VI +Ip +Ip +Ip +ij +"} +(3,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +ia +VL +Bl +hv +gb +gb +gb +gb +"} +(4,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +VL +VL +VL +VL +VL +hv +gb +gb +gb +gb +"} +(5,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +qq +VI +Ip +Ip +Ip +Bp +gb +gb +gb +gb +"} +(6,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +VL +hv +gb +gb +gb +gb +gb +gb +gb +gb +"} +(7,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +hv +gb +gb +gb +gb +gb +gb +gb +gb +"} +(8,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +hv +gb +gb +gb +gb +gb +gb +gb +gb +"} +(9,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +hv +gb +gb +gb +gb +gb +gb +gb +gb +"} +(10,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +hv +gb +gb +gb +gb +gb +gb +gb +gb +"} +(11,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +hv +gb +gb +gb +gb +gb +gb +gb +gb +"} +(12,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +ia +VL +hv +gb +gb +gb +gb +gb +gb +gb +gb +"} +(13,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +VL +VL +VL +VL +VL +VL +VL +VL +eh +gb +gb +gb +gb +gb +gb +gb +gb +"} +(14,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Uw +VL +Cj +Ir +tM +dS +qa +VL +hv +gb +gb +gb +gb +gb +gb +gb +gb +"} +(15,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Uw +VL +dS +jJ +dS +dS +dS +VI +Bp +gb +gb +gb +gb +gb +gb +gb +gb +"} +(16,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Uw +VI +Ip +Ip +Ip +Ip +Ip +Bp +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(17,1,1) = {" +gb +gb +rl +gb +gb +gb +gb +gb +bT +ni +kk +gb +gb +gb +gb +gb +gb +gb +gb +gb +dS +hv +dS +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(18,1,1) = {" +gb +Dx +HT +WI +WI +WI +WI +WI +RF +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +dS +hv +dS +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(19,1,1) = {" +gb +gb +gb +gb +gb +VL +VL +VL +VL +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +Gs +hv +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(20,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +VL +ch +RF +gb +gb +gb +gb +gb +gb +gb +gb +gb +py +hv +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(21,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +VL +rl +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(22,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +Jw +bT +RF +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +PQ +xJ +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(23,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +Aj +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(24,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +wC +Ka +qw +tX +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(25,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +wC +JO +fv +Qz +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(26,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +VL +uz +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +hv +VL +NR +iX +TC +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(27,1,1) = {" +gb +gb +gb +gb +gb +gb +ia +VL +xz +ni +ni +kk +gb +gb +gb +gb +gb +gb +gb +bT +ni +ni +RF +hm +MB +iX +Fe +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(28,1,1) = {" +gb +gb +gb +gb +gb +gb +ia +VL +VL +VL +VL +ST +ni +ni +ni +ni +ni +ni +ni +RF +VL +uq +VL +VL +CW +iX +xa +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(29,1,1) = {" +gb +gb +gb +gb +gb +gb +ia +ia +ia +ia +VL +dS +dS +dS +pk +dS +dS +dS +dS +dS +VL +Eo +VL +RH +RG +GE +Jh +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(30,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +VL +VL +EG +dS +zB +mM +HX +dS +BC +VL +VL +XD +VL +DV +eM +iX +TC +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(31,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +Qh +ia +ia +VL +VL +hL +hL +hL +hL +hL +VL +VL +my +Iv +VL +Tn +GH +iX +bM +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(32,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +Qh +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Iv +VL +VL +VL +VL +VL +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(33,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +Qh +Qh +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(34,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +Qh +Qh +Qh +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(35,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} +(36,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(37,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(38,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(39,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(40,1,1) = {" +gb +gb +gb +gb +gb +Qh +ia +ia +ia +Qh +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(41,1,1) = {" +gb +gb +gb +gb +gb +Qh +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +"} +(42,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +Qh +Qh +"} +(43,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +gb +gb +Qh +Qh +"} +(44,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +ia +ia +gb +gb +Qh +Qh +"} +(45,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +Qh +"} +(46,1,1) = {" +gb +gb +gb +gb +gb +ia +ia +ia +ia +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +Qh +"} +(47,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +ia +Qh +Qh +gb +gb +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +Qh +ia +ia +ia +ia +ia +ia +ia +gb +gb +gb +gb +gb +gb +gb +gb +"} +(48,1,1) = {" +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +Qh +Qh +gb +gb +ia +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +gb +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_a_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_a_1.dmm new file mode 100644 index 0000000000000..0ae62c7a1f6ea --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_a_1.dmm @@ -0,0 +1,196 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/structure/sign/poster/contraband/kudzu/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/structure/sign/poster/contraband/ambrosia_vulgaris/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/crumpled{ + default_raw_text = "these are my plants please do not touch them i water them twice a day and shine my pda light on them if i do not come back in 2 shifts please give them away to the clown"; + name = "scribbled notes" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"o" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"G" = ( +/obj/structure/girder, +/obj/structure/grille, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/decoration/paint, +/obj/effect/spawner/random/decoration/paint, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"O" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"V" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) + +(1,1,1) = {" +o +V +V +V +V +V +V +"} +(2,1,1) = {" +o +V +V +V +V +V +V +"} +(3,1,1) = {" +o +V +s +s +s +s +s +"} +(4,1,1) = {" +o +V +s +J +L +L +o +"} +(5,1,1) = {" +o +V +s +L +L +L +v +"} +(6,1,1) = {" +V +V +s +S +S +Y +o +"} +(7,1,1) = {" +s +s +s +s +O +s +o +"} +(8,1,1) = {" +s +L +G +n +e +R +o +"} +(9,1,1) = {" +s +h +s +s +s +s +o +"} +(10,1,1) = {" +s +h +h +a +s +V +o +"} +(11,1,1) = {" +s +h +b +h +s +V +o +"} +(12,1,1) = {" +s +s +s +s +s +V +o +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_a_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_a_2.dmm new file mode 100644 index 0000000000000..aa82b69f2e72e --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_a_2.dmm @@ -0,0 +1,186 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/item/relic, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"b" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"e" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"h" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"i" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid, +/area/station/asteroid) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"o" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"G" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/asteroid) +"J" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"L" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"O" = ( +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat/orange, +/turf/open/misc/asteroid, +/area/station/asteroid) +"R" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"V" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) + +(1,1,1) = {" +o +V +V +V +V +V +V +"} +(2,1,1) = {" +o +V +V +h +h +h +V +"} +(3,1,1) = {" +o +V +h +h +h +V +V +"} +(4,1,1) = {" +o +V +h +h +V +s +o +"} +(5,1,1) = {" +o +V +h +h +V +s +v +"} +(6,1,1) = {" +V +V +h +h +O +s +Y +"} +(7,1,1) = {" +V +h +h +h +h +e +J +"} +(8,1,1) = {" +b +L +G +h +h +s +n +"} +(9,1,1) = {" +b +a +b +i +V +s +R +"} +(10,1,1) = {" +L +b +h +V +V +s +S +"} +(11,1,1) = {" +V +h +h +V +V +s +o +"} +(12,1,1) = {" +V +V +V +V +V +V +o +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_a_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_a_3.dmm new file mode 100644 index 0000000000000..b11609c9d357c --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_a_3.dmm @@ -0,0 +1,209 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/vending_restock, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/power_store/cell/high/empty, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"n" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"o" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"J" = ( +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"R" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/off, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"S" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"V" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/stock_parts/power_store/cell/empty{ + pixel_x = -5 + }, +/obj/item/stock_parts/power_store/cell/empty{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/stock_parts/power_store/cell/empty{ + pixel_x = 7 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) + +(1,1,1) = {" +o +V +V +V +V +V +V +"} +(2,1,1) = {" +o +V +V +V +V +V +V +"} +(3,1,1) = {" +o +V +V +V +V +V +s +"} +(4,1,1) = {" +o +V +s +s +s +s +o +"} +(5,1,1) = {" +o +V +s +G +L +L +v +"} +(6,1,1) = {" +V +s +s +L +L +L +o +"} +(7,1,1) = {" +V +s +b +L +L +S +n +"} +(8,1,1) = {" +V +s +e +L +L +R +n +"} +(9,1,1) = {" +V +s +J +L +L +O +n +"} +(10,1,1) = {" +V +s +s +a +L +L +n +"} +(11,1,1) = {" +V +V +s +h +Y +L +o +"} +(12,1,1) = {" +V +V +s +s +s +s +o +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_b_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_b_1.dmm new file mode 100644 index 0000000000000..fb90b76e1db38 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_b_1.dmm @@ -0,0 +1,143 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"d" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"r" = ( +/turf/template_noop, +/area/template_noop) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/mini_fridge/grimy, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"z" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) + +(1,1,1) = {" +r +r +r +r +r +r +"} +(2,1,1) = {" +r +r +r +r +r +r +"} +(3,1,1) = {" +d +d +d +r +r +r +"} +(4,1,1) = {" +h +B +z +r +r +r +"} +(5,1,1) = {" +F +B +n +r +r +r +"} +(6,1,1) = {" +t +t +n +r +r +r +"} +(7,1,1) = {" +A +B +n +r +r +r +"} +(8,1,1) = {" +v +B +n +r +r +r +"} +(9,1,1) = {" +d +d +r +r +r +r +"} +(10,1,1) = {" +r +a +r +r +r +r +"} +(11,1,1) = {" +r +a +a +a +a +r +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_b_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_b_2.dmm new file mode 100644 index 0000000000000..15b6ef7b0954c --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_b_2.dmm @@ -0,0 +1,158 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"r" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/structure/table, +/obj/machinery/computer/security/wooden_tv{ + name = "ye old tv box"; + desc = "An old TV hooked into the station's camera network. This seems illegal." + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"z" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/obj/item/food/canned/beans, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/station/maintenance/starboard/central) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/can/food/beans, +/obj/item/kitchen/fork, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"T" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/patriot{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"Z" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) + +(1,1,1) = {" +r +r +r +r +r +r +"} +(2,1,1) = {" +a +a +a +r +r +r +"} +(3,1,1) = {" +Z +Z +r +r +r +r +"} +(4,1,1) = {" +T +o +z +r +r +r +"} +(5,1,1) = {" +X +S +r +r +r +r +"} +(6,1,1) = {" +s +h +r +r +r +r +"} +(7,1,1) = {" +N +R +r +r +r +r +"} +(8,1,1) = {" +Z +Z +r +r +r +r +"} +(9,1,1) = {" +r +a +r +r +r +r +"} +(10,1,1) = {" +r +a +r +r +r +r +"} +(11,1,1) = {" +r +a +a +a +a +r +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_b_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_b_3.dmm new file mode 100644 index 0000000000000..14ae1647b60cf --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/cargoscilower_attachment_b_3.dmm @@ -0,0 +1,148 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"r" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"z" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"B" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/soap, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/directional/south, +/obj/structure/mirror/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 11; + pixel_y = -3 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mop_bucket/janitorialcart, +/obj/item/mop, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) + +(1,1,1) = {" +r +r +r +r +r +r +"} +(2,1,1) = {" +a +a +a +r +r +r +"} +(3,1,1) = {" +B +B +r +r +r +r +"} +(4,1,1) = {" +x +x +z +r +r +r +"} +(5,1,1) = {" +x +D +r +r +r +r +"} +(6,1,1) = {" +W +B +r +r +r +r +"} +(7,1,1) = {" +x +H +r +r +r +r +"} +(8,1,1) = {" +E +R +r +r +r +r +"} +(9,1,1) = {" +r +B +r +r +r +r +"} +(10,1,1) = {" +r +a +r +r +r +r +"} +(11,1,1) = {" +r +a +a +a +a +r +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_1.dmm new file mode 100644 index 0000000000000..daec11b31a2c6 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_1.dmm @@ -0,0 +1,3819 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ar" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old, +/area/station/maintenance/central/lesser) +"av" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"bU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"ci" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"cN" = ( +/turf/open/floor/grass, +/area/station/maintenance/central/lesser) +"cV" = ( +/turf/closed/wall, +/area/station/maintenance/central/lesser) +"dh" = ( +/obj/structure/girder, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"dj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"dR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"ex" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"eB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engineering Maintenance Hatch" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"fe" = ( +/obj/effect/turf_decal/stripes/end, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"fE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"fO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"gs" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"gt" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"gD" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"gQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"gZ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"hE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"hX" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"hZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"iO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"iV" = ( +/obj/item/clothing/glasses/meson, +/turf/open/misc/asteroid, +/area/station/maintenance/central/lesser) +"jF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"ko" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/central/lesser) +"lx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"mg" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"mu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"mV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"nj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"nw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"ny" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"oa" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/grass, +/area/station/maintenance/central/lesser) +"of" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"oz" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"oP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"oT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"oU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"pD" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"qW" = ( +/obj/effect/spawner/random/engineering/toolbox, +/turf/open/misc/asteroid, +/area/station/maintenance/central/lesser) +"ra" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"rg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/moisture, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"rA" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"rK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/cups, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"rO" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"sf" = ( +/obj/structure/cable/layer1, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"sC" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"sN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/clothing/head/cone{ + pixel_x = -10; + pixel_y = 14 + }, +/obj/item/clothing/head/cone{ + pixel_x = 10; + pixel_y = 14 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"sS" = ( +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"tb" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"tM" = ( +/turf/closed/wall/rock, +/area/station/maintenance/central/lesser) +"uc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"vA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"vC" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/central/lesser) +"vQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/botanical_waste, +/obj/effect/spawner/random/mod/maint, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"xc" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "maintprivacyurdumb" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"xi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"xp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"xW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"yf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"yL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"yN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"zt" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"zv" = ( +/turf/open/misc/asteroid, +/area/template_noop) +"zF" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"zQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/food_packaging, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Ad" = ( +/obj/structure/flora/bush/style_random, +/turf/open/floor/grass, +/area/template_noop) +"As" = ( +/obj/machinery/door/airlock{ + name = "Custodial Closet" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/template_noop) +"AN" = ( +/turf/template_noop, +/area/template_noop) +"Bt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"CB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"CU" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"DC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"DP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"DV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"DX" = ( +/obj/modular_map_root/tramstation{ + key = "dormenginelower_attachment_b"; + name = "dormenginelower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"DZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, +/obj/effect/mapping_helpers/mail_sorting/service/janitor_closet, +/obj/effect/mapping_helpers/mail_sorting/service/law_office, +/obj/effect/mapping_helpers/mail_sorting/service/bar, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Ej" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Ek" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"EM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Gs" = ( +/obj/structure/cable/multilayer/connected, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"HM" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Iw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/storage/bag/ore, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"IA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/restraints/legcuffs/beartrap, +/obj/item/restraints/legcuffs/beartrap{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"IK" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Jw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Kb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Lq" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Lw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"LX" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Mc" = ( +/obj/structure/door_assembly/door_assembly_mhatch, +/obj/item/electronics/airlock, +/obj/item/stack/cable_coil/five, +/turf/open/misc/asteroid, +/area/station/maintenance/central/lesser) +"Ml" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/south{ + id = "maintprivacyurdumb"; + name = "Privacy Shutters" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Mq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/wirecutters, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Mr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"MN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"MZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/water_vapor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"NG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/cigar, +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"NT" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"Oo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"OF" = ( +/obj/modular_map_root/tramstation{ + key = "dormenginelower_attachment_a"; + name = "dormenginelower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Px" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"PC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"PL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"PR" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Restroom Maintenance Access" + }, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Qc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Qz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"QO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/ore_box, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"RF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"RS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Sa" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Ta" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Tb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Ty" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"TC" = ( +/obj/structure/sink/directional/south, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/template_noop) +"UQ" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/template_noop) +"Vf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"VO" = ( +/obj/structure/mop_bucket/janitorialcart, +/obj/item/mop, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/template_noop) +"VT" = ( +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Ws" = ( +/turf/open/floor/grass, +/area/template_noop) +"WR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/wardrobe/engineering_yellow, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Xm" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Xn" = ( +/turf/template_noop, +/area/station/maintenance/central/lesser) +"YX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Zj" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"ZQ" = ( +/obj/structure/girder, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) + +(1,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +Lq +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +gs +gs +AN +AN +AN +AN +AN +AN +AN +"} +(2,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +"} +(3,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +gs +gs +NT +NT +NT +vA +vA +vA +vA +vA +vA +NT +NT +NT +gs +gs +gs +gs +gs +gs +gs +AN +AN +AN +"} +(4,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +IK +gs +NT +NT +NT +Oo +of +NG +Ty +DP +DP +ra +YX +of +Lw +NT +NT +NT +gs +gs +gs +gs +gs +gs +gs +gs +"} +(5,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +AN +NT +NT +ci +DP +DP +DP +DP +DP +DP +DP +DP +DP +DP +DP +DP +DP +NT +NT +NT +gs +gs +gs +gs +gs +gs +"} +(6,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +AN +Jw +Jw +Jw +Jw +Jw +Jw +Jw +Jw +Jw +Jw +zQ +Mr +Mr +Mr +Mr +Mr +Mr +Mr +NT +gs +gs +gs +IK +IK +IK +"} +(7,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +PR +AN +AN +AN +AN +AN +AN +Mr +NT +gs +gs +gs +gs +IK +IK +"} +(8,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +gs +gs +gs +IK +IK +IK +"} +(9,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +gs +gs +gs +IK +IK +IK +"} +(10,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +gs +gs +IK +IK +IK +IK +"} +(11,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +gs +gs +IK +IK +IK +IK +"} +(12,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +gs +gs +gs +IK +IK +gs +"} +(13,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +gs +gs +gs +gs +gs +gs +"} +(14,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +yL +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +dj +DP +Mr +NT +gs +gs +gs +gs +gs +gs +"} +(15,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +Ej +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Ej +DP +Mr +OF +gs +gs +gs +gs +gs +gs +"} +(16,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +of +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +of +DP +zQ +NT +gs +gs +gs +gs +gs +gs +"} +(17,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +nw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +iO +DP +Mr +NT +NT +NT +gs +gs +gs +gs +"} +(18,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +rA +Jw +DP +bU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +uc +DP +Mr +Mr +Mr +NT +NT +NT +NT +NT +"} +(19,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +Mr +Mr +Mr +Mr +NT +"} +(20,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +"} +(21,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +"} +(22,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +"} +(23,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +"} +(24,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Mr +NT +"} +(25,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +ny +Jw +rg +Mr +NT +"} +(26,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oT +DP +Mr +DP +NT +"} +(27,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xc +EM +xc +NT +"} +(28,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +DP +Mr +DP +NT +"} +(29,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +DP +Mr +RS +NT +"} +(30,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +DP +Mr +yN +NT +"} +(31,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +DP +Mr +rK +NT +"} +(32,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xp +Mr +Ml +NT +"} +(33,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +DP +Mr +DP +NT +"} +(34,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +DP +Mr +DP +NT +"} +(35,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +DP +Mr +DP +NT +"} +(36,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +PC +Mr +vQ +NT +"} +(37,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xc +EM +xc +NT +"} +(38,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Xn +mu +CB +yf +CB +cV +"} +(39,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Xn +lx +lx +hZ +PL +cV +"} +(40,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Xn +Xn +Xn +Xn +hE +cV +"} +(41,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Xn +hE +cV +"} +(42,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +As +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +hE +cV +"} +(43,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +TC +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +hE +cV +"} +(44,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +VO +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +hE +cV +"} +(45,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xW +lx +lx +hZ +fO +cV +"} +(46,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xW +lx +gQ +cV +cV +oz +cV +cV +"} +(47,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +cV +cV +sS +gD +MZ +cV +"} +(48,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +cV +IA +rO +CB +cV +"} +(49,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +cV +cV +cV +cV +cV +"} +(50,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +gs +gs +gs +IK +IK +"} +(51,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +gs +gs +IK +IK +IK +"} +(52,1,1) = {" +AN +AN +AN +Ws +AN +AN +AN +gs +gs +gs +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +cV +xW +lx +lx +gQ +cV +gs +gs +IK +IK +IK +mg +"} +(53,1,1) = {" +AN +AN +AN +UQ +zv +AN +AN +gs +gs +gs +gs +gs +gs +cV +AN +AN +AN +AN +AN +AN +AN +AN +xW +gQ +cV +cV +cV +cV +IK +IK +IK +IK +IK +mg +"} +(54,1,1) = {" +AN +AN +Ws +Ws +Ws +zv +zv +cV +ZQ +cV +qW +ko +tM +cV +Iw +QO +Px +CB +Qz +CB +ex +zt +sN +cV +cV +gs +gs +IK +IK +IK +mg +mg +mg +mg +"} +(55,1,1) = {" +AN +AN +AN +Ws +UQ +Ws +zv +oa +cN +HM +HM +ko +VT +HM +HM +CB +MN +CB +CB +DC +CB +cV +oU +cV +gs +gs +IK +IK +IK +IK +mg +IK +IK +IK +"} +(56,1,1) = {" +AN +AN +AN +zv +zv +AN +AN +tM +dh +Mc +ko +iV +ZQ +tM +tM +cV +cV +cV +cV +cV +cV +cV +oU +cV +cV +cV +cV +mg +sf +mg +mg +IK +IK +IK +"} +(57,1,1) = {" +AN +AN +AN +Ad +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +CB +CB +oP +zF +gt +cV +Xm +Gs +cV +mg +IK +IK +IK +IK +IK +IK +"} +(58,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +CU +CB +oP +av +gZ +mV +Bt +sC +Zj +mg +IK +IK +IK +IK +IK +IK +"} +(59,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +hX +RF +Ta +ar +gZ +cV +fE +Vf +cV +pD +IK +IK +IK +IK +IK +IK +"} +(60,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +fe +LX +oP +Ek +oU +vC +vC +vC +vC +AN +AN +AN +AN +AN +AN +AN +"} +(61,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +CB +CB +Mq +Ek +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(62,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +cV +cV +cV +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(63,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(64,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(65,1,1) = {" +AN +AN +AN +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +DX +cV +cV +cV +cV +DV +gQ +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(66,1,1) = {" +AN +AN +AN +cV +xW +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +Kb +lx +DZ +mu +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(67,1,1) = {" +AN +AN +AN +cV +oU +AN +AN +AN +AN +AN +AN +cV +cV +Sa +AN +AN +AN +AN +AN +AN +cV +eB +cV +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(68,1,1) = {" +AN +AN +cV +cV +oU +AN +AN +AN +AN +AN +AN +WR +dR +CB +AN +AN +AN +AN +AN +AN +Qc +oU +CB +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(69,1,1) = {" +AN +AN +cV +xW +gQ +AN +AN +AN +AN +AN +AN +nj +dR +CB +AN +AN +AN +AN +AN +AN +tb +oU +Tb +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(70,1,1) = {" +AN +AN +cV +oU +cV +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(71,1,1) = {" +AN +AN +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(72,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(73,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(74,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(75,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(76,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(77,1,1) = {" +AN +AN +jF +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(78,1,1) = {" +AN +AN +xi +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(79,1,1) = {" +AN +AN +CB +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(80,1,1) = {" +AN +AN +CB +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(81,1,1) = {" +AN +lx +lx +gQ +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(82,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_2.dmm new file mode 100644 index 0000000000000..dd68accab503b --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_2.dmm @@ -0,0 +1,3991 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"am" = ( +/obj/structure/girder, +/turf/open/misc/asteroid/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"ar" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old, +/area/station/maintenance/central/lesser) +"bR" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"ct" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"cV" = ( +/turf/closed/wall, +/area/station/maintenance/central/lesser) +"cZ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/closet/crate/preopen, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"dp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"eh" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/sand/plating, +/obj/structure/girder, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"eB" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"eJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"fe" = ( +/obj/effect/turf_decal/stripes/end, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"fE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"fT" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"gk" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"gs" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"gt" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"gx" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/effect/spawner/random/bureaucracy/pen, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"gO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/holosign/barrier/engineering, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"gQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"gZ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"hS" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"hX" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"id" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/directional/south, +/obj/structure/mirror/directional/north, +/obj/item/soap/nanotrasen, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"jG" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/stack/ore/iron, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"jX" = ( +/obj/structure/holosign/barrier/atmos/sturdy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"kt" = ( +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/storage/bag/ore, +/obj/effect/turf_decal/sand/plating, +/obj/item/clothing/glasses/meson, +/obj/item/mining_scanner, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"le" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"lx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"lz" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/ore/iron, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"lU" = ( +/obj/structure/sink/directional/south, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/template_noop) +"mg" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"mu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"mI" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Restroom Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock_note_placer{ + note_name = "breach notice"; + note_info = "Due to recent hull damage suffered to this section of the station, the maintenance hall has been deemed unsafe for crew travel and has been blocked off until further notice for station repairs." + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/duct, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"mV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"na" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"np" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"ny" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"nT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/wallframe/apc, +/obj/item/electronics/apc, +/obj/item/stock_parts/power_store/cell/empty, +/obj/item/stack/cable_coil/five, +/obj/item/wallframe/apc, +/obj/item/electronics/apc, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"oP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"oT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"oU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"pD" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"pM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"ql" = ( +/obj/item/stack/rods, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"qN" = ( +/obj/structure/holosign/barrier/engineering, +/turf/open/floor/iron/freezer, +/area/template_noop) +"qW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"ro" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"rs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"rx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"rA" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"rK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"rX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"sf" = ( +/obj/structure/cable/layer1, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"sk" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/stack/ore/gold, +/obj/machinery/duct, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"sC" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"tb" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"tr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/soap/deluxe, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"tN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"tY" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"ud" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/stack/ore/iron, +/obj/machinery/duct, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"vf" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/girder, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"vo" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"vB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"vC" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/central/lesser) +"wW" = ( +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"xc" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"xe" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"xW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"yh" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"yW" = ( +/obj/effect/spawner/random/bureaucracy/folder, +/turf/open/misc/asteroid/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"zF" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"zR" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"AN" = ( +/turf/template_noop, +/area/template_noop) +"Bt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Bw" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/stack/ore/iron, +/obj/item/stack/ore/glass, +/obj/machinery/duct, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"BN" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"BO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/assembly/mousetrap, +/obj/item/food/deadmouse, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"CB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"CU" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Du" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Dz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"DP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"DQ" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"DV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"DX" = ( +/obj/modular_map_root/tramstation{ + key = "dormenginelower_attachment_b"; + name = "dormenginelower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"DZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, +/obj/effect/mapping_helpers/mail_sorting/service/janitor_closet, +/obj/effect/mapping_helpers/mail_sorting/service/law_office, +/obj/effect/mapping_helpers/mail_sorting/service/bar, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Ek" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Et" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/girder, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"EC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"FK" = ( +/obj/machinery/door/airlock{ + name = "Custodial Closet" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/template_noop) +"FX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Go" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Gs" = ( +/obj/structure/cable/multilayer/connected, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"HT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/structure/table, +/obj/item/wrench, +/obj/item/screwdriver, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"IK" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Jw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"JJ" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"JW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/holosign/barrier/atmos/sturdy, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"KB" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/table, +/obj/effect/spawner/random/decoration/ornament, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"Lp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Lq" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"LQ" = ( +/obj/structure/girder, +/obj/item/stack/sheet/iron{ + amount = 2 + }, +/turf/open/misc/asteroid/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"LX" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Ml" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/misc/asteroid/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"Mq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"MA" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/chair, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"MR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"NT" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"NZ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/table_frame, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"Oj" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/girder, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"OF" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"OI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Ph" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Pu" = ( +/obj/structure/mop_bucket/janitorialcart, +/obj/item/mop, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/template_noop) +"PL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"PW" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Qo" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"QC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Rn" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"RF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"RI" = ( +/obj/item/stack/ore/glass, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"Sa" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Sj" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/stack/ore/glass, +/obj/machinery/duct, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"SP" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/stack/ore/glass, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"Ta" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Tb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"TX" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"Vf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Vr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Vt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/holosign/barrier/engineering, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Wp" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/closet/wardrobe/miner, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"WC" = ( +/turf/open/misc/asteroid/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"WK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mop_bucket/janitorialcart, +/obj/item/mop, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Xm" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Xn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"XC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mop_bucket, +/obj/item/mop, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"XM" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/ore_box, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"XX" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/crew_quarters/dorms) +"Yr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/toolbox, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"YW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Zc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Zj" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"ZD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/wallframe/airalarm, +/obj/item/electronics/airalarm, +/obj/item/stack/cable_coil/five, +/obj/item/wallframe/airalarm, +/obj/item/electronics/airalarm, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) + +(1,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +Lq +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +AN +AN +AN +AN +AN +AN +AN +"} +(2,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +AN +AN +AN +AN +AN +AN +AN +"} +(3,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +ql +IK +IK +IK +IK +IK +IK +IK +IK +ql +IK +IK +IK +IK +IK +IK +gs +gs +AN +AN +AN +"} +(4,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +IK +gk +DQ +IK +IK +ql +IK +IK +ql +IK +IK +IK +IK +IK +IK +IK +gs +IK +gs +gs +"} +(5,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +AN +NT +NT +NT +NT +am +WC +OF +NT +NT +Et +WC +WC +Oj +NT +NT +NT +Qo +am +NT +DQ +IK +IK +IK +IK +gs +"} +(6,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +AN +Jw +JW +na +SP +tY +jG +na +na +na +hS +ud +Sj +Rn +XX +XX +XX +JJ +XX +WC +IK +IK +IK +IK +IK +IK +"} +(7,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +mI +AN +AN +AN +AN +AN +AN +Bw +WC +IK +ql +IK +IK +IK +IK +"} +(8,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +gO +AN +AN +AN +AN +AN +AN +AN +AN +AN +qN +AN +AN +AN +AN +AN +AN +XX +LQ +IK +IK +IK +IK +IK +IK +"} +(9,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +XX +NT +IK +IK +IK +IK +IK +IK +"} +(10,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +JJ +NT +IK +IK +IK +IK +IK +IK +"} +(11,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +JJ +am +DQ +IK +DQ +IK +IK +IK +"} +(12,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +JJ +NT +NT +NT +vf +ro +IK +IK +"} +(13,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +XX +NT +KB +NZ +yW +WC +IK +IK +"} +(14,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +Go +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +kt +Qo +XX +Oj +MA +gx +WC +Ml +Ph +IK +"} +(15,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +OI +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +XM +OF +XX +OF +zR +WC +fT +WC +IK +IK +"} +(16,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +EC +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Oj +Qo +ud +ct +RI +cZ +lz +TX +IK +IK +"} +(17,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +rX +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Wp +OF +bR +OF +eh +NT +Oj +NT +IK +IK +"} +(18,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +rA +Jw +DP +rX +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +BN +Qo +XX +XX +XX +OF +ct +NT +NT +NT +"} +(19,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Sj +sk +Sj +jX +YW +NT +"} +(20,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +NT +"} +(21,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Vt +NT +"} +(22,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +NT +"} +(23,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +NT +"} +(24,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +NT +"} +(25,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +ny +MR +MR +MR +NT +"} +(26,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Lp +MR +NT +NT +NT +"} +(27,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +NT +WK +NT +"} +(28,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +Du +rs +NT +"} +(29,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +NT +DP +NT +"} +(30,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +NT +id +NT +"} +(31,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +NT +NT +NT +"} +(32,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +qW +NT +gs +"} +(33,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +DP +NT +gs +"} +(34,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +Go +NT +gs +"} +(35,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +Dz +NT +gs +"} +(36,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +rX +NT +gs +"} +(37,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +MR +rX +NT +gs +"} +(38,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oT +ab +NT +NT +NT +"} +(39,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +rK +Vr +Vr +PL +NT +"} +(40,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Xn +NT +"} +(41,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Xn +NT +"} +(42,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +FK +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xc +cV +"} +(43,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +lU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +le +cV +"} +(44,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +Pu +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +le +cV +"} +(45,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xW +lx +lx +Zc +dp +cV +"} +(46,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +pM +lx +gQ +cV +cV +xe +cV +cV +"} +(47,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +cV +cV +wW +PW +CB +cV +"} +(48,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +cV +tr +yh +XC +cV +"} +(49,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +cV +cV +cV +cV +cV +"} +(50,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +gs +gs +gs +IK +IK +"} +(51,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +gs +gs +IK +IK +IK +"} +(52,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +AN +cV +xW +lx +lx +gQ +cV +gs +gs +IK +IK +IK +mg +"} +(53,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +AN +AN +AN +AN +AN +AN +AN +AN +xW +gQ +cV +cV +cV +cV +IK +IK +IK +IK +IK +mg +"} +(54,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +QC +FX +oU +cV +cV +gs +gs +IK +IK +IK +mg +mg +mg +mg +"} +(55,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +vB +FX +oU +cV +gs +gs +IK +IK +IK +IK +mg +IK +IK +IK +"} +(56,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +cV +cV +cV +cV +oU +cV +cV +cV +cV +mg +sf +mg +mg +IK +IK +gs +"} +(57,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +BO +CB +oP +zF +gt +cV +Xm +Gs +cV +mg +IK +IK +IK +IK +gs +gs +"} +(58,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +CU +CB +oP +vo +gZ +mV +Bt +sC +Zj +mg +IK +IK +IK +gs +gs +gs +"} +(59,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +hX +RF +Ta +ar +gZ +cV +fE +Vf +cV +pD +IK +IK +gs +gs +gs +gs +"} +(60,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +fe +LX +oP +Ek +oU +vC +vC +vC +vC +AN +AN +AN +AN +AN +AN +AN +"} +(61,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +Mq +CB +HT +Ek +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(62,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +cV +cV +cV +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(63,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(64,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(65,1,1) = {" +AN +AN +AN +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +DX +cV +cV +cV +cV +DV +gQ +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(66,1,1) = {" +AN +AN +AN +cV +xW +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +DZ +mu +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(67,1,1) = {" +AN +AN +AN +cV +oU +AN +AN +AN +AN +AN +AN +cV +cV +Sa +AN +AN +AN +AN +AN +AN +cV +eB +cV +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(68,1,1) = {" +AN +AN +cV +cV +oU +AN +AN +AN +AN +AN +AN +eJ +CB +CB +AN +AN +AN +AN +AN +AN +Yr +oU +CB +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(69,1,1) = {" +AN +AN +cV +pM +gQ +AN +AN +AN +AN +AN +AN +nT +tN +ZD +AN +AN +AN +AN +AN +AN +tb +oU +Tb +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(70,1,1) = {" +AN +AN +cV +oU +cV +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(71,1,1) = {" +AN +AN +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(72,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(73,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(74,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(75,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(76,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(77,1,1) = {" +AN +AN +np +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(78,1,1) = {" +AN +AN +rx +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(79,1,1) = {" +AN +AN +CB +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(80,1,1) = {" +AN +AN +CB +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(81,1,1) = {" +AN +lx +lx +gQ +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(82,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_3.dmm new file mode 100644 index 0000000000000..83d22aaf3d8ed --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_3.dmm @@ -0,0 +1,3722 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ar" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old, +/area/station/maintenance/central/lesser) +"aO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"cV" = ( +/turf/closed/wall, +/area/station/maintenance/central/lesser) +"eB" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"fe" = ( +/obj/effect/turf_decal/stripes/end, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"fE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"gs" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"gt" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"gQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"gZ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"hQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"hX" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"ie" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"il" = ( +/obj/structure/grille, +/obj/structure/girder, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"kY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"lu" = ( +/obj/machinery/duct, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"lx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"mg" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"mu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"mV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"na" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"nf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"ny" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"oP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"oT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"oU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"pD" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"qg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"rk" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"rA" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"rK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"sf" = ( +/obj/structure/cable/layer1, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"sC" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"sU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/public/glass, +/obj/effect/turf_decal/trimline/white/corner, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/obj/machinery/door/poddoor/preopen{ + id = "trammaintlmaobro"; + name = "Glass Walkway Emergency Seal" + }, +/obj/machinery/button/door/directional/west{ + initialized_button = "trammaintlmaobro"; + name = "Glass Walkway Emergency Seal Toggle" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"sX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"tb" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/closet/crate/engineering, +/obj/item/storage/toolbox/mechanical, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/material, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"tI" = ( +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"vC" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/central/lesser) +"vM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"wo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"wM" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"wQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/wardrobe/mixed, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"xc" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"xL" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"xW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"yh" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"yi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"zr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"zF" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"AN" = ( +/turf/template_noop, +/area/template_noop) +"Bt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Bw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"CB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"CU" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Dw" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"DP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"DV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"DX" = ( +/obj/modular_map_root/tramstation{ + key = "dormenginelower_attachment_b"; + name = "dormenginelower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"DZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, +/obj/effect/mapping_helpers/mail_sorting/service/janitor_closet, +/obj/effect/mapping_helpers/mail_sorting/service/law_office, +/obj/effect/mapping_helpers/mail_sorting/service/bar, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Eg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Ek" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Eq" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/space/basic, +/area/space/nearstation) +"Gs" = ( +/obj/structure/cable/multilayer/connected, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"GX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Hw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"IK" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"IL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"IN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"IS" = ( +/turf/template_noop, +/area/station/maintenance/central/lesser) +"Jj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Jw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Kx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Lh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Lq" = ( +/turf/open/space/basic, +/area/space/nearstation) +"LT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"LX" = ( +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"NT" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"OF" = ( +/obj/modular_map_root/tramstation{ + key = "dormenginelower_attachment_a"; + name = "dormenginelower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"PL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Qp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Qz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Rg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mop_bucket, +/obj/item/mop, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"RF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Sa" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Ta" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Tb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Te" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/gloves/color/purple{ + pixel_y = 4 + }, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/grenade/chem_grenade/cleaner, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"TZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_y = 6; + pixel_x = -7 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Ul" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/public/glass, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "trammaintlmaobro"; + name = "Glass Walkway Emergency Seal" + }, +/obj/machinery/button/door/directional/west{ + initialized_button = "trammaintlmaobro"; + name = "Glass Walkway Emergency Seal Toggle" + }, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"UJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"US" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Vf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Vr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/sink/directional/south, +/obj/structure/mirror/directional/north, +/obj/item/lipstick/random, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Vt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/l3closet/janitor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Xm" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"Xn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"YG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Zb" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"Zj" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/lesser) +"ZY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/structure/table, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/gloves/cut, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) + +(1,1,1) = {" +IK +IK +IK +IK +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +AN +AN +AN +AN +AN +AN +AN +"} +(2,1,1) = {" +IK +IK +IK +Lq +Lq +Lq +Lq +Lq +Lq +Lq +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +il +Lq +AN +AN +AN +AN +AN +AN +AN +"} +(3,1,1) = {" +IK +IK +IK +IK +Lq +Lq +Lq +Lq +Lq +il +il +yh +Lq +Lq +Lq +yh +Lq +Lq +Lq +Lq +yh +Lq +Lq +Lq +yh +il +il +Lq +IK +IK +IK +AN +AN +AN +"} +(4,1,1) = {" +IK +IK +IK +Lq +Lq +Lq +Lq +Lq +Lq +yh +Lq +yh +Lq +Lq +Lq +yh +Lq +Lq +Lq +Lq +yh +Lq +Lq +Lq +yh +Lq +yh +IK +IK +IK +IK +IK +IK +gs +"} +(5,1,1) = {" +IK +IK +IK +IK +IK +Lq +Lq +Lq +AN +NT +NT +Eq +Eq +Eq +Eq +Eq +Eq +Eq +Eq +Eq +Eq +Eq +Eq +Eq +Eq +NT +NT +NT +gs +gs +gs +gs +gs +gs +"} +(6,1,1) = {" +IK +IK +IK +IK +IK +IK +IK +IK +AN +Jw +sU +vM +vM +vM +vM +vM +vM +vM +vM +Kx +Kx +Kx +Kx +Kx +Kx +Ul +IN +NT +gs +gs +gs +IK +IK +IK +"} +(7,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +wM +AN +AN +AN +AN +AN +AN +IN +NT +gs +gs +gs +gs +IK +IK +"} +(8,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +gs +gs +gs +IK +IK +IK +"} +(9,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +gs +gs +gs +IK +IK +IK +"} +(10,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +gs +gs +IK +IK +IK +IK +"} +(11,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +gs +gs +IK +IK +IK +IK +"} +(12,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +gs +gs +gs +IK +IK +gs +"} +(13,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +gs +gs +gs +gs +gs +gs +"} +(14,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +na +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +wQ +DP +IN +NT +gs +gs +gs +gs +gs +gs +"} +(15,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +qg +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +YG +DP +IN +OF +gs +gs +gs +gs +gs +gs +"} +(16,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +kY +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +kY +DP +IN +NT +gs +gs +gs +gs +gs +gs +"} +(17,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +Jw +DP +Jj +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +zr +DP +IN +NT +NT +NT +gs +gs +gs +gs +"} +(18,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +rA +Jw +DP +Jj +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Hw +DP +IN +IN +IN +NT +NT +NT +NT +NT +"} +(19,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +IN +IN +IN +IN +NT +"} +(20,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +"} +(21,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +"} +(22,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +"} +(23,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +"} +(24,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +NT +"} +(25,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +ny +IN +IN +IN +NT +"} +(26,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oT +IN +NT +NT +NT +"} +(27,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +Eg +NT +IK +"} +(28,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +DP +NT +IK +"} +(29,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +DP +NT +gs +"} +(30,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +DP +NT +gs +"} +(31,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +DP +NT +gs +"} +(32,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +nf +NT +gs +"} +(33,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +DP +NT +gs +"} +(34,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +DP +NT +gs +"} +(35,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +DP +NT +gs +"} +(36,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +DP +NT +gs +"} +(37,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +IN +IL +NT +gs +"} +(38,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oT +Qz +NT +NT +NT +"} +(39,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +rK +Qp +Qp +PL +NT +"} +(40,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Xn +NT +"} +(41,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +Xn +NT +"} +(42,1,1) = {" +AN +AN +AN +AN +AN +AN +IS +ie +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xc +cV +"} +(43,1,1) = {" +AN +AN +AN +AN +AN +AN +IS +CB +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +sX +cV +"} +(44,1,1) = {" +AN +AN +AN +AN +AN +AN +IS +CB +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +sX +cV +"} +(45,1,1) = {" +AN +AN +AN +AN +AN +AN +IS +CB +IS +IS +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xW +lx +lx +LT +Lh +cV +"} +(46,1,1) = {" +AN +AN +AN +AN +AN +AN +IS +wo +CB +CB +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +xW +lx +gQ +cV +cV +lu +cV +cV +"} +(47,1,1) = {" +AN +AN +AN +AN +AN +AN +IS +cV +cV +CB +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +cV +cV +tI +Dw +Vt +cV +"} +(48,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +cV +CB +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +cV +TZ +rk +CB +cV +"} +(49,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +cV +CB +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +cV +cV +cV +cV +cV +"} +(50,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +cV +CB +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +gs +gs +gs +IK +IK +"} +(51,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +cV +CB +IS +IS +IS +IS +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +oU +cV +gs +gs +gs +IK +IK +IK +"} +(52,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +cV +CB +CB +CB +CB +IS +IS +AN +AN +AN +AN +AN +AN +AN +cV +xW +lx +lx +gQ +cV +gs +gs +IK +IK +IK +mg +"} +(53,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +cV +cV +cV +cV +CB +CB +IS +IS +IS +IS +IS +IS +IS +IS +xW +gQ +cV +cV +cV +cV +IK +IK +IK +IK +IK +mg +"} +(54,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +cV +cV +CB +CB +CB +CB +CB +CB +CB +CB +UJ +oU +cV +cV +gs +gs +IK +IK +IK +mg +mg +mg +mg +"} +(55,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +cV +cV +cV +cV +wo +Bw +hQ +GX +aO +Zb +oU +cV +gs +gs +IK +IK +IK +IK +mg +IK +IK +IK +"} +(56,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +cV +cV +cV +cV +cV +cV +cV +oU +cV +cV +cV +cV +mg +sf +mg +mg +IK +IK +gs +"} +(57,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +US +CB +oP +zF +gt +cV +Xm +Gs +cV +mg +IK +IK +IK +IK +gs +gs +"} +(58,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +CU +CB +oP +xL +gZ +mV +Bt +sC +Zj +mg +IK +IK +IK +gs +gs +gs +"} +(59,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +hX +RF +Ta +ar +gZ +cV +fE +Vf +cV +pD +IK +IK +gs +gs +gs +gs +"} +(60,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +fe +LX +oP +Ek +oU +vC +vC +vC +vC +AN +AN +AN +AN +AN +AN +AN +"} +(61,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +CB +CB +ZY +Ek +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(62,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +cV +cV +cV +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(63,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(64,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +gs +cV +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(65,1,1) = {" +AN +AN +AN +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +cV +DX +cV +cV +cV +cV +DV +gQ +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(66,1,1) = {" +AN +AN +AN +cV +xW +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +lx +DZ +mu +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(67,1,1) = {" +AN +AN +AN +cV +oU +AN +AN +AN +AN +AN +AN +cV +cV +Sa +AN +AN +AN +AN +AN +AN +cV +eB +cV +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(68,1,1) = {" +AN +AN +cV +cV +oU +AN +AN +AN +AN +AN +AN +Vr +CB +CB +AN +AN +AN +AN +AN +AN +yi +oU +CB +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(69,1,1) = {" +AN +AN +cV +xW +gQ +AN +AN +AN +AN +AN +AN +Rg +Te +CB +AN +AN +AN +AN +AN +AN +tb +oU +Tb +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(70,1,1) = {" +AN +AN +cV +oU +cV +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(71,1,1) = {" +AN +AN +cV +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(72,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(73,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(74,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(75,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(76,1,1) = {" +AN +AN +AN +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(77,1,1) = {" +AN +AN +CB +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(78,1,1) = {" +AN +AN +CB +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(79,1,1) = {" +AN +AN +CB +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(80,1,1) = {" +AN +AN +CB +oU +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(81,1,1) = {" +AN +lx +lx +gQ +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} +(82,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_a_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_a_1.dmm new file mode 100644 index 0000000000000..aa1ca5be93081 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_a_1.dmm @@ -0,0 +1,213 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"e" = ( +/turf/template_noop, +/area/template_noop) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/box, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/effect/turf_decal/box, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"n" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"p" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 4 + }, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/filter/flipped{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"z" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 8 + }, +/obj/effect/turf_decal/bot/right, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"U" = ( +/obj/modular_map_connector, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +e +n +n +p +p +a +p +"} +(2,1,1) = {" +B +B +n +p +a +a +a +"} +(3,1,1) = {" +B +Y +n +a +a +a +a +"} +(4,1,1) = {" +h +P +z +a +a +a +a +"} +(5,1,1) = {" +B +E +z +a +a +a +a +"} +(6,1,1) = {" +B +B +z +a +a +a +a +"} +(7,1,1) = {" +B +t +z +a +a +a +a +"} +(8,1,1) = {" +j +v +z +a +a +a +a +"} +(9,1,1) = {" +B +E +z +a +a +a +a +"} +(10,1,1) = {" +B +B +z +a +a +a +a +"} +(11,1,1) = {" +U +Z +n +a +a +a +a +"} +(12,1,1) = {" +Z +Z +n +p +a +a +a +"} +(13,1,1) = {" +e +e +e +p +p +p +p +"} +(14,1,1) = {" +e +e +e +e +e +e +e +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_a_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_a_2.dmm new file mode 100644 index 0000000000000..ad302741047fb --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_a_2.dmm @@ -0,0 +1,247 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/lasertag/blue, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"e" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/athletic_mixed, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_white, +/obj/structure/weightmachine, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"p" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_white, +/obj/structure/training_machine, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/boxinggloves, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/training_toolbox, +/obj/item/training_toolbox{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"H" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = " Gym Storage Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/lasertag/red, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"J" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/red, +/obj/item/clothing/under/color/red, +/obj/item/clothing/under/color/red, +/obj/item/clothing/head/soft/red, +/obj/item/clothing/head/soft/red, +/obj/item/clothing/head/soft/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_white, +/obj/structure/closet/crate, +/obj/item/target, +/obj/item/target/clown, +/obj/item/target/syndicate, +/obj/item/target/alien, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_white, +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"S" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/blue, +/obj/item/clothing/under/color/blue, +/obj/item/clothing/under/color/blue, +/obj/item/clothing/head/soft/blue, +/obj/item/clothing/head/soft/blue, +/obj/item/clothing/head/soft/blue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"U" = ( +/obj/modular_map_connector, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = " Gym Storage Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"V" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +e +p +p +p +p +p +p +"} +(2,1,1) = {" +e +p +p +p +p +a +a +"} +(3,1,1) = {" +e +V +V +V +V +a +a +"} +(4,1,1) = {" +e +m +E +D +V +V +a +"} +(5,1,1) = {" +e +F +F +F +F +V +a +"} +(6,1,1) = {" +e +F +F +F +F +V +a +"} +(7,1,1) = {" +e +F +z +n +N +V +a +"} +(8,1,1) = {" +e +F +L +n +N +V +p +"} +(9,1,1) = {" +e +H +V +V +V +V +p +"} +(10,1,1) = {" +e +F +c +S +V +p +p +"} +(11,1,1) = {" +U +F +F +q +V +p +p +"} +(12,1,1) = {" +e +F +I +J +V +p +p +"} +(13,1,1) = {" +e +e +e +V +V +p +p +"} +(14,1,1) = {" +e +e +e +e +e +e +e +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_a_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_a_3.dmm new file mode 100644 index 0000000000000..f94678f1b89ab --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_a_3.dmm @@ -0,0 +1,280 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/beret_or_rabbitears, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/bowler_or_that, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"e" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"p" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/west, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/gloves, +/obj/effect/spawner/random/clothing/gloves, +/obj/effect/spawner/random/clothing/backpack, +/obj/effect/spawner/random/clothing/backpack, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/glasses/monocle, +/obj/item/clothing/glasses/eyepatch, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/under/suit/tuxedo{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/clothing/glasses/salesman{ + pixel_y = 1; + pixel_x = 2 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/lizardboots, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/north{ + name = "Privacy Shutter Toggle"; + id = "dabonthehatersdabonthefakers" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/west, +/obj/structure/closet/cardboard{ + name = "surplus clothing" + }, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/head/wig, +/obj/item/clothing/head/wig{ + pixel_x = -3; + pixel_y = -7 + }, +/obj/item/clothing/head/wig{ + pixel_x = 8; + pixel_y = -7 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"U" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mannequin/plastic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"W" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "dabonthehatersdabonthefakers"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/lipstick/random, +/obj/item/lipstick/random{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +e +f +f +f +f +p +p +"} +(2,1,1) = {" +e +O +O +O +f +a +a +"} +(3,1,1) = {" +W +V +O +V +f +a +a +"} +(4,1,1) = {" +W +d +O +J +f +a +a +"} +(5,1,1) = {" +W +Z +O +z +f +a +a +"} +(6,1,1) = {" +W +P +O +u +f +a +a +"} +(7,1,1) = {" +W +c +O +B +f +a +a +"} +(8,1,1) = {" +W +V +O +V +f +a +p +"} +(9,1,1) = {" +e +I +Q +O +f +p +p +"} +(10,1,1) = {" +e +f +f +h +f +f +p +"} +(11,1,1) = {" +U +O +O +O +O +f +p +"} +(12,1,1) = {" +e +O +O +O +O +f +p +"} +(13,1,1) = {" +e +e +e +K +q +f +p +"} +(14,1,1) = {" +e +e +e +e +e +e +e +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_b_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_b_1.dmm new file mode 100644 index 0000000000000..bfe095561311a --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_b_1.dmm @@ -0,0 +1,367 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor{ + id = "securedeeznuts"; + name = "Secure Storage" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"i" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor{ + id = "securedeeznuts"; + name = "Secure Storage" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/west{ + id = "securedeeznuts"; + req_access = "engineering" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/item/wrench, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"t" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/yellow, +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/power_store/cell/high/empty, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"z" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"A" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/central/lesser) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"D" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"L" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/structure/tank_dispenser, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"O" = ( +/turf/open/space/basic, +/area/space/nearstation) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"R" = ( +/turf/closed/wall, +/area/station/maintenance/central/lesser) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"T" = ( +/obj/machinery/door/window/left/directional/south{ + req_access = "engineering" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"V" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"W" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engineering Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) + +(1,1,1) = {" +z +z +z +z +z +z +A +A +A +A +A +a +a +a +a +"} +(2,1,1) = {" +z +z +z +z +z +z +A +N +S +e +A +a +a +a +a +"} +(3,1,1) = {" +z +z +z +z +z +z +A +n +i +P +A +a +a +a +a +"} +(4,1,1) = {" +z +z +z +z +R +R +A +g +j +j +A +a +a +a +a +"} +(5,1,1) = {" +z +z +z +z +R +t +r +G +c +I +a +a +a +a +a +"} +(6,1,1) = {" +z +z +z +z +R +T +B +B +B +C +a +a +a +a +a +"} +(7,1,1) = {" +z +z +z +z +R +L +K +B +B +m +V +D +O +O +a +"} +(8,1,1) = {" +z +z +z +z +R +R +E +v +s +x +V +D +O +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +W +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_b_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_b_2.dmm new file mode 100644 index 0000000000000..84044cbcf32a6 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_b_2.dmm @@ -0,0 +1,219 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall, +/area/station/maintenance/central/lesser) +"g" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/backpack, +/obj/effect/spawner/random/clothing/bowler_or_that, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"z" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"W" = ( +/obj/modular_map_connector, +/turf/closed/wall, +/area/station/maintenance/central/lesser) + +(1,1,1) = {" +z +z +z +z +z +z +z +z +z +z +a +a +a +a +a +"} +(2,1,1) = {" +z +z +z +z +z +z +z +z +z +z +a +a +a +a +a +"} +(3,1,1) = {" +z +z +z +z +z +z +z +z +z +z +a +a +a +a +a +"} +(4,1,1) = {" +z +z +z +z +z +z +z +z +z +z +a +a +a +a +a +"} +(5,1,1) = {" +z +z +z +z +z +z +z +z +z +z +a +a +a +a +a +"} +(6,1,1) = {" +z +z +z +z +z +z +z +z +z +z +a +a +a +a +a +"} +(7,1,1) = {" +z +z +b +b +b +b +b +b +b +b +U +U +r +o +a +"} +(8,1,1) = {" +z +z +b +F +x +I +t +r +r +g +O +r +r +a +a +"} +(9,1,1) = {" +a +a +a +r +r +r +r +r +r +W +b +b +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_b_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_b_3.dmm new file mode 100644 index 0000000000000..ea63b6b8e86d7 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormenginelower_attachment_b_3.dmm @@ -0,0 +1,250 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"f" = ( +/obj/machinery/door/window/left/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"j" = ( +/obj/machinery/door/window/right/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"k" = ( +/obj/machinery/door/window/left/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"n" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"p" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"z" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"A" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"D" = ( +/obj/machinery/door/window/right/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"H" = ( +/obj/structure/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"J" = ( +/turf/closed/wall, +/area/station/maintenance/central/lesser) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"W" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/lesser) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) + +(1,1,1) = {" +z +z +z +z +z +z +z +z +z +z +a +a +a +a +a +"} +(2,1,1) = {" +z +z +z +z +J +J +J +z +J +J +J +a +a +a +a +"} +(3,1,1) = {" +z +z +z +z +J +Y +J +z +J +L +J +a +a +a +a +"} +(4,1,1) = {" +z +z +z +z +J +f +J +J +J +j +J +a +a +a +a +"} +(5,1,1) = {" +z +J +J +J +J +e +e +e +e +e +J +a +a +a +a +"} +(6,1,1) = {" +z +J +M +k +e +e +e +e +e +e +J +a +a +a +a +"} +(7,1,1) = {" +z +J +J +J +e +e +e +e +e +e +J +z +z +z +a +"} +(8,1,1) = {" +z +J +B +D +e +H +n +p +e +e +J +z +z +a +a +"} +(9,1,1) = {" +a +a +a +a +a +A +A +A +a +W +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_1.dmm new file mode 100644 index 0000000000000..5837cc106b4fa --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_1.dmm @@ -0,0 +1,1680 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"bG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"cN" = ( +/obj/machinery/button/door/directional/north{ + id = "19dollarfortnitecard"; + name = "Shutter Toggle" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"ea" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"ee" = ( +/obj/effect/turf_decal/stripes/end, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"ge" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"gl" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/conveyor{ + id = "engineeringchute" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"hz" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"hJ" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/crew_quarters/dorms) +"ii" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"jQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/dice, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"kt" = ( +/obj/modular_map_root/tramstation{ + key = "dormmedupper_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"kK" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"kV" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"lk" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/loading_area, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Engineering"; + name = "navigation beacon (Engineering Delivery)" + }, +/obj/machinery/conveyor{ + id = "engineeringchute" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"lA" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"mm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"mx" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"mU" = ( +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"nf" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"oX" = ( +/turf/closed/wall, +/area/station/asteroid) +"pd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"uH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/entertainment/gambling, +/obj/structure/closet/crate{ + name = "da loot" + }, +/obj/effect/spawner/random/entertainment/money_small, +/obj/effect/spawner/random/entertainment/coin, +/obj/effect/spawner/random/entertainment/wallet_storage, +/obj/item/paper{ + default_raw_text = "game in progress, please don't touch the pot while we're on break okay thanks" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"vb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"vB" = ( +/obj/modular_map_root/tramstation{ + key = "dormmedupper_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"vL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"wP" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"yF" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/structure/steam_vent, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"zp" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Bz" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Ch" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Ct" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"CV" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/ladder, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"DY" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Es" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"Fl" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"FO" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/misc/asteroid, +/area/station/maintenance/department/crew_quarters/dorms) +"GM" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"GS" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"IT" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"Ji" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"LS" = ( +/turf/template_noop, +/area/template_noop) +"LV" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/crew_quarters/dorms) +"NL" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"NW" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/crew_quarters/dorms) +"Oa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Od" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Oi" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"Ol" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Ow" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/chair/plastic, +/obj/item/chair/plastic{ + pixel_y = 4 + }, +/obj/item/chair/plastic{ + pixel_y = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Pd" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/asteroid) +"PA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/money_small, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"PK" = ( +/turf/closed/wall/rock, +/area/station/maintenance/department/crew_quarters/dorms) +"PV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"RT" = ( +/obj/item/pickaxe, +/turf/open/misc/asteroid, +/area/station/maintenance/department/crew_quarters/dorms) +"Sl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Sp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"SD" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"Tg" = ( +/turf/closed/wall, +/area/station/hallway/primary/tram/center) +"TW" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Uw" = ( +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"Vh" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid, +/area/station/maintenance/department/crew_quarters/dorms) +"VY" = ( +/turf/closed/wall/rust, +/area/station/maintenance/department/crew_quarters/dorms) +"VZ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +mx +ac +SD +NW +Vh +FO +TW +ea +SD +SD +SD +SD +SD +SD +LS +LS +"} +(2,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +wP +VZ +VZ +Od +TW +hJ +PK +yF +SD +SD +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(3,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +SD +VZ +SD +SD +SD +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(4,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +SD +VZ +GM +PV +PV +SD +SD +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(5,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +SD +VZ +SD +vL +PV +uH +SD +Oi +Oi +Oi +Oi +Oi +NL +LS +LS +LS +"} +(6,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +SD +VZ +zp +PV +PV +PV +SD +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(7,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +SD +VZ +zp +PV +PV +PV +SD +Oi +Oi +Oi +Oi +Oi +NL +LS +LS +LS +"} +(8,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +SD +VZ +zp +jQ +Oa +PV +SD +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(9,1,1) = {" +Fl +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +Oi +SD +VZ +zp +PA +pd +PV +SD +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(10,1,1) = {" +lA +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +Oi +kt +VZ +zp +Ol +Sl +PV +SD +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(11,1,1) = {" +lA +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +Oi +SD +VZ +zp +PV +PV +PV +SD +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(12,1,1) = {" +Fl +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +Oi +SD +VZ +zp +PV +bG +PV +SD +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(13,1,1) = {" +IT +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +Oi +SD +VZ +SD +cN +PV +Ow +SD +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(14,1,1) = {" +ge +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +Oi +SD +VZ +GM +PV +PV +SD +SD +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(15,1,1) = {" +Fl +ge +ge +LS +LS +LS +LS +LS +LS +LS +LS +Sp +SD +SD +SD +SD +SD +SD +VZ +SD +SD +SD +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(16,1,1) = {" +ge +lA +Fl +LS +LS +LS +LS +LS +LS +LS +LS +mm +mm +mm +mm +mm +mm +mm +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(17,1,1) = {" +Uw +ge +Fl +LS +LS +LS +LS +LS +LS +LS +LS +SD +SD +SD +SD +SD +SD +SD +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(18,1,1) = {" +IT +ge +Uw +ge +LS +LS +LS +LS +LS +LS +Oi +Oi +SD +mU +mU +mU +mU +kV +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(19,1,1) = {" +Fl +ge +IT +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +SD +DY +mU +mU +mU +kV +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(20,1,1) = {" +lA +ge +Pd +Tg +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +SD +CV +Ct +Ct +Ct +kK +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(21,1,1) = {" +lA +Fl +IT +ge +Es +Es +Oi +Oi +Oi +Oi +Oi +Oi +SD +ee +mU +mU +mU +kV +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(22,1,1) = {" +Uw +Fl +ge +lA +ge +Oi +Oi +Oi +Oi +Oi +Oi +Oi +SD +mU +mU +mU +mU +kV +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(23,1,1) = {" +Uw +ge +Fl +ge +Fl +Oi +Oi +Oi +Oi +Oi +Oi +Oi +SD +SD +SD +SD +SD +SD +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(24,1,1) = {" +lA +ge +ge +ge +Es +Es +Es +Es +Oi +Es +Es +Es +Es +Es +Es +GS +Ch +hz +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(25,1,1) = {" +IT +ge +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +Oi +Oi +Oi +SD +SD +SD +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(26,1,1) = {" +Uw +ge +Es +Oi +Oi +Oi +oX +LS +LS +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +SD +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(27,1,1) = {" +Uw +Es +Oi +Oi +Oi +Oi +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +SD +VZ +vB +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(28,1,1) = {" +ge +Oi +Oi +Oi +Oi +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +ii +VZ +SD +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(29,1,1) = {" +Es +Oi +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +vb +VZ +SD +LV +SD +VY +Oi +Oi +Oi +Oi +Oi +Oi +Oi +LS +LS +LS +"} +(30,1,1) = {" +Oi +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +Ji +VZ +Bz +PV +PV +TW +NW +LV +hJ +hJ +hJ +hJ +hJ +LS +LS +LS +"} +(31,1,1) = {" +Oi +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +VZ +SD +SD +TW +TW +TW +TW +NW +NW +hJ +NW +LV +VY +SD +LS +"} +(32,1,1) = {" +Oi +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +VZ +LS +LS +LS +LS +LS +RT +NW +NW +gl +lk +mU +nf +SD +LS +"} +(33,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +VZ +LS +LS +LS +LS +LS +hJ +hJ +VY +hJ +LV +VY +LV +SD +LS +"} +(34,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +VZ +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +LV +Oi +Oi +LS +"} +(35,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +VZ +LS +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +Oi +Oi +LS +"} +(36,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +VZ +LS +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +Oi +Oi +LS +"} +(37,1,1) = {" +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +LS +Oi +Oi +Oi +Oi +Oi +LS +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_2.dmm new file mode 100644 index 0000000000000..71f54735eafbf --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_2.dmm @@ -0,0 +1,1723 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"dK" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"dU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"fu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"fS" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"hn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"im" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"jc" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"lC" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"lM" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"mg" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"mG" = ( +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"mW" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"np" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"nu" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/loading_area, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Engineering"; + name = "navigation beacon (Engineering Delivery)" + }, +/obj/machinery/conveyor{ + id = "engineeringchute" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"nz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"nP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/medical/minor_healing, +/obj/effect/spawner/random/medical/supplies, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"nW" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"oj" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"pY" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"qd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"ql" = ( +/obj/machinery/conveyor{ + id = "engineeringchute" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"qB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"rL" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"sF" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"vK" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"vP" = ( +/turf/closed/wall, +/area/station/maintenance/department/medical) +"wt" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"xz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"yX" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"zN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"zX" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Ba" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"BZ" = ( +/turf/template_noop, +/area/template_noop) +"Cz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"CH" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"CJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/fitness/recreation) +"Dz" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"DH" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"El" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"EO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"FK" = ( +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"Ha" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"HA" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"HQ" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Jn" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'MULE CROSSING - LOOK BOTH WAYS"; + name = "MULE CROSSING - LOOK BOTH WAYS"; + pixel_y = -32 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Kb" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/ladder, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"LE" = ( +/obj/modular_map_root/tramstation{ + key = "dormmedupper_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Me" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"Nw" = ( +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"Ny" = ( +/turf/closed/wall, +/area/station/hallway/primary/tram/center) +"Oe" = ( +/obj/effect/turf_decal/stripes/end, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Oi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"PN" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"QT" = ( +/turf/closed/wall, +/area/station/asteroid) +"RI" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"SQ" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/asteroid) +"Uk" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"VP" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"Wn" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Wu" = ( +/obj/modular_map_root/tramstation{ + key = "dormmedupper_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +sF +xz +CH +Wn +nW +nW +mG +zX +CH +CH +CH +CH +CH +CH +BZ +BZ +"} +(2,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +RI +pY +Uk +rL +fS +CH +CH +CH +CH +CH +Me +Me +Me +Me +BZ +BZ +BZ +"} +(3,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +CH +Jn +CH +CH +CH +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(4,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +dU +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(5,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +EO +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +wt +BZ +BZ +BZ +"} +(6,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +xz +dK +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(7,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Ba +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +wt +BZ +BZ +BZ +"} +(8,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(9,1,1) = {" +oj +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(10,1,1) = {" +lM +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +LE +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(11,1,1) = {" +lM +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(12,1,1) = {" +oj +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(13,1,1) = {" +mg +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(14,1,1) = {" +im +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(15,1,1) = {" +oj +im +im +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +xz +CH +CH +CH +CH +CH +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(16,1,1) = {" +im +lM +oj +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +nz +nz +nz +nz +nz +nz +nz +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(17,1,1) = {" +Nw +im +oj +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +vP +CH +CH +CH +CH +CH +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(18,1,1) = {" +mg +im +Nw +im +BZ +CJ +CJ +CJ +CJ +BZ +Me +Me +CH +FK +FK +FK +FK +PN +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(19,1,1) = {" +oj +im +mg +Me +im +im +im +mW +im +im +Me +Me +CH +vK +FK +FK +FK +PN +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(20,1,1) = {" +lM +im +SQ +Ny +im +jc +oj +im +oj +im +Me +Me +CH +Kb +HA +HA +HA +VP +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(21,1,1) = {" +lM +oj +mg +im +im +oj +im +im +Me +oj +Me +Me +CH +Oe +FK +FK +FK +PN +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(22,1,1) = {" +Nw +oj +im +lM +im +im +im +oj +Me +im +Me +Me +CH +FK +FK +FK +FK +PN +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(23,1,1) = {" +Nw +im +oj +im +oj +im +Nw +im +oj +mW +im +Me +CH +CH +CH +CH +CH +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(24,1,1) = {" +lM +im +im +im +Ha +Ha +Ha +Ha +im +Ha +Ha +Ha +Ha +Ha +Ha +DH +yX +HQ +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(25,1,1) = {" +mg +im +Ha +Ha +Ha +Nw +oj +mW +Ha +Ha +im +jc +mW +Me +Me +CH +CH +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(26,1,1) = {" +Nw +im +Ha +Me +Me +Me +QT +BZ +BZ +Me +Me +Me +Me +Me +Me +Me +Me +CH +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(27,1,1) = {" +Nw +Ha +Me +Me +Me +Me +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +CH +Uk +Wu +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(28,1,1) = {" +im +Me +Me +Me +Me +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +np +Uk +CH +Me +Me +Me +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(29,1,1) = {" +Ha +Me +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +qB +Jn +CH +CH +CH +CH +Me +Me +Me +Me +Me +Me +Me +BZ +BZ +BZ +"} +(30,1,1) = {" +Me +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +nP +Uk +Cz +Oi +El +CH +CH +CH +CH +Me +Me +Me +Me +BZ +BZ +BZ +"} +(31,1,1) = {" +Me +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Uk +CH +CH +qd +hn +hn +fu +CH +CH +CH +CH +CH +CH +CH +BZ +"} +(32,1,1) = {" +Me +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Uk +BZ +BZ +BZ +BZ +BZ +zN +hn +Cz +ql +nu +FK +lC +CH +BZ +"} +(33,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Uk +BZ +BZ +BZ +BZ +BZ +CH +CH +CH +CH +CH +CH +CH +CH +BZ +"} +(34,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Uk +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +Me +Me +BZ +"} +(35,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Dz +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +Me +BZ +"} +(36,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Uk +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +Me +BZ +"} +(37,1,1) = {" +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +BZ +Me +Me +Me +Me +Me +BZ +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_3.dmm new file mode 100644 index 0000000000000..69b84841086c3 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_3.dmm @@ -0,0 +1,1742 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ca" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"ci" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"cm" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"cs" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"dI" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/maintenance/department/crew_quarters/dorms) +"fh" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/asteroid) +"fr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"fQ" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/asteroid) +"gd" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid, +/area/station/maintenance/department/crew_quarters/dorms) +"gm" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/asteroid) +"gn" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/medical) +"gS" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/asteroid) +"ht" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/fitness/recreation) +"iW" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"jc" = ( +/turf/closed/wall, +/area/station/asteroid) +"ku" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"kx" = ( +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"kz" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/misc/asteroid, +/area/station/maintenance/department/crew_quarters/dorms) +"lr" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"mJ" = ( +/turf/closed/wall/rock, +/area/station/maintenance/department/crew_quarters/dorms) +"or" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/crew_quarters/dorms) +"oy" = ( +/obj/structure/flora/tree/jungle/style_3, +/turf/open/floor/grass, +/area/station/asteroid) +"oN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"oP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"pi" = ( +/obj/effect/turf_decal/stripes/end, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"pB" = ( +/turf/closed/wall, +/area/station/hallway/primary/tram/center) +"qf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"qr" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/crew_quarters/dorms) +"rO" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"sk" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"uz" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"uB" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"vg" = ( +/obj/structure/flora/tree/jungle/style_5, +/turf/open/floor/grass, +/area/station/asteroid) +"vo" = ( +/obj/modular_map_root/tramstation{ + key = "dormmedupper_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"vp" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/vending_restock, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"vF" = ( +/obj/modular_map_root/tramstation{ + key = "dormmedupper_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"wq" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"ym" = ( +/turf/template_noop, +/area/template_noop) +"zk" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/asteroid) +"AG" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"BU" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"Cp" = ( +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"Cz" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/asteroid) +"CI" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"CL" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/conveyor{ + id = "engineeringchute" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Db" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Eh" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/crew_quarters/dorms) +"Eq" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"EW" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"FT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"GE" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"GW" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"GX" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"Iz" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Kk" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"Kx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"KO" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"LO" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/loading_area, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Engineering"; + name = "navigation beacon (Engineering Delivery)" + }, +/obj/machinery/conveyor{ + id = "engineeringchute" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"Mq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/ladder, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"Ms" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/asteroid) +"NE" = ( +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/station/asteroid) +"NX" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/asteroid) +"Py" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"PJ" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Qr" = ( +/turf/closed/wall/rust, +/area/station/maintenance/department/crew_quarters/dorms) +"Qt" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/station/asteroid) +"SV" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Tn" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/medical/minor_healing, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Uy" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"VM" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"VU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/blobstart, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/crew_quarters/dorms) +"Wh" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Wi" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"WW" = ( +/obj/machinery/door/airlock/public/glass{ + name = "External Access" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"Xm" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/openspace, +/area/station/maintenance/department/crew_quarters/dorms) +"XJ" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"XV" = ( +/obj/item/stack/ore/glass, +/obj/item/relic, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/department/crew_quarters/dorms) +"ZJ" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/asteroid) + +(1,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +uB +Db +GW +or +gd +or +EW +KO +GW +GW +GW +GW +GW +GW +ym +ym +"} +(2,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +lr +cm +cm +Uy +EW +qr +mJ +Eq +GW +GW +cs +cs +cs +cs +ym +ym +ym +"} +(3,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(4,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +qf +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(5,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +Py +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +Wh +ym +ym +ym +"} +(6,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +Db +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(7,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +Kx +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +Wh +ym +ym +ym +"} +(8,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(9,1,1) = {" +AG +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +cs +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(10,1,1) = {" +ci +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +cs +vo +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(11,1,1) = {" +ci +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +cs +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(12,1,1) = {" +AG +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +cs +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(13,1,1) = {" +GE +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +cs +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(14,1,1) = {" +rO +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +cs +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(15,1,1) = {" +AG +Ms +rO +ym +ym +ym +ym +ym +ym +ym +ym +ku +GW +GW +GW +GW +GW +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(16,1,1) = {" +rO +gm +AG +ym +ym +ym +ym +ym +ym +ym +ym +fr +fr +fr +fr +VU +fr +fr +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(17,1,1) = {" +Cp +Ms +Qt +ym +ym +ym +Wi +Kk +ym +ym +ym +GW +GW +Tn +vp +PJ +PJ +XJ +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(18,1,1) = {" +GE +Ms +Cp +rO +ym +ht +WW +WW +ht +ym +cs +cs +GW +kx +kx +kx +kx +CI +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(19,1,1) = {" +AG +Ms +GE +vg +ci +rO +rO +rO +rO +Cp +BU +AG +GW +Iz +kx +kx +kx +CI +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(20,1,1) = {" +ci +Ms +Cz +pB +zk +AG +AG +AG +rO +AG +AG +AG +GW +Mq +sk +sk +sk +Xm +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(21,1,1) = {" +ci +fh +GE +rO +rO +BU +BU +AG +rO +NE +rO +rO +GW +pi +kx +kx +kx +CI +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(22,1,1) = {" +Cp +fh +rO +ci +rO +rO +rO +ci +rO +AG +rO +ca +GW +kx +kx +kx +kx +CI +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(23,1,1) = {" +Cp +Ms +AG +rO +AG +rO +rO +rO +AG +AG +BU +NX +GW +GW +GW +GW +GW +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(24,1,1) = {" +ci +Ms +rO +rO +rO +AG +AG +rO +rO +rO +AG +AG +AG +rO +rO +wq +iW +uz +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(25,1,1) = {" +GE +Ms +rO +rO +ZJ +gS +fQ +rO +rO +rO +oy +AG +AG +rO +ca +GW +GW +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(26,1,1) = {" +Cp +Ms +AG +rO +cs +cs +jc +ym +ym +cs +ci +rO +rO +Cp +rO +cs +cs +GW +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(27,1,1) = {" +Cp +Ms +cs +rO +cs +cs +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +GW +cm +vF +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(28,1,1) = {" +rO +jc +cs +cs +cs +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +FT +cm +GW +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(29,1,1) = {" +rO +cs +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +oP +cm +GW +Eh +GW +Qr +cs +cs +cs +cs +cs +cs +cs +ym +ym +ym +"} +(30,1,1) = {" +cs +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +oN +cm +SV +Db +Db +EW +kz +Eh +qr +qr +qr +qr +qr +ym +ym +ym +"} +(31,1,1) = {" +cs +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cm +GW +GW +VM +EW +EW +EW +dI +or +qr +or +Eh +Qr +GW +ym +"} +(32,1,1) = {" +cs +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cm +ym +ym +ym +ym +ym +XV +or +or +CL +LO +kx +GX +GW +ym +"} +(33,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cm +ym +ym +ym +ym +ym +qr +qr +Qr +qr +Eh +Qr +Eh +GW +ym +"} +(34,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cm +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +gn +cs +cs +ym +"} +(35,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cm +ym +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +cs +cs +ym +"} +(36,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cm +ym +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +cs +cs +ym +"} +(37,1,1) = {" +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +ym +cs +cs +cs +cs +cs +ym +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_a_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_a_1.dmm new file mode 100644 index 0000000000000..9d8fb07fb22b7 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_a_1.dmm @@ -0,0 +1,106 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"l" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/south, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"r" = ( +/turf/template_noop, +/area/template_noop) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"L" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/south, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/south, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/six, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +a +a +L +v +g +"} +(2,1,1) = {" +a +a +L +K +X +"} +(3,1,1) = {" +a +a +L +l +g +"} +(4,1,1) = {" +a +a +L +P +g +"} +(5,1,1) = {" +a +a +L +O +g +"} +(6,1,1) = {" +a +a +L +K +g +"} +(7,1,1) = {" +r +r +L +g +g +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_a_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_a_2.dmm new file mode 100644 index 0000000000000..02c78e1bca10d --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_a_2.dmm @@ -0,0 +1,146 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"c" = ( +/obj/structure/easel, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas, +/obj/item/canvas, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"r" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/structure/table, +/obj/item/camera, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"B" = ( +/obj/structure/rack, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/stack/pipe_cleaner_coil/random{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/crayon/spraycan, +/obj/item/toy/crayon/spraycan{ + pixel_x = 7; + pixel_y = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"N" = ( +/obj/structure/rack, +/obj/item/stack/sheet/cardboard{ + amount = 25 + }, +/obj/item/chisel{ + pixel_y = 3; + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"P" = ( +/obj/structure/rack, +/obj/item/storage/crayons, +/obj/item/storage/crayons{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"R" = ( +/obj/structure/table, +/obj/item/camera_film, +/obj/item/camera_film{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/camera_film{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"X" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Art Storage Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Z" = ( +/obj/structure/rack, +/obj/item/rcl/pre_loaded, +/obj/item/rcl/pre_loaded{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +B +a +a +a +r +"} +(2,1,1) = {" +N +a +a +a +X +"} +(3,1,1) = {" +c +a +a +a +r +"} +(4,1,1) = {" +c +a +a +a +r +"} +(5,1,1) = {" +Z +a +a +R +r +"} +(6,1,1) = {" +P +a +a +x +r +"} +(7,1,1) = {" +r +r +r +r +r +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_a_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_a_3.dmm new file mode 100644 index 0000000000000..f9e1616e678e8 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_a_3.dmm @@ -0,0 +1,167 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"h" = ( +/obj/structure/rack, +/obj/structure/window/spawner/directional/east, +/obj/item/book/bible{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/book/bible, +/obj/item/book/bible{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"o" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/chaplainsuit/bishoprobe, +/obj/item/clothing/suit/chaplainsuit/clownpriest, +/obj/item/clothing/suit/chaplainsuit/holidaypriest, +/obj/item/clothing/suit/hooded/chaplain_hoodie, +/obj/item/clothing/suit/chaplainsuit/shrinehand, +/obj/item/clothing/suit/chaplainsuit/nun, +/obj/item/clothing/suit/chaplainsuit/monkrobeeast, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"r" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/structure/rack, +/obj/structure/window/spawner/directional/east, +/obj/item/storage/dice, +/obj/item/storage/dice{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/effect/spawner/random/entertainment/deck, +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"u" = ( +/obj/structure/rack, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/machinery/door/window/right/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"N" = ( +/obj/structure/rack, +/obj/item/camera_film, +/obj/item/camera_film{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/camera{ + pixel_y = -2; + pixel_x = -7 + }, +/obj/machinery/door/window/left/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"O" = ( +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/item/tape{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/tape{ + pixel_x = -3; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"P" = ( +/obj/structure/rack, +/obj/structure/window/spawner/directional/west, +/obj/item/storage/crayons, +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"W" = ( +/obj/structure/rack, +/obj/structure/window/spawner/directional/west, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_y = 4; + pixel_x = 4 + }, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"X" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Public Services Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +W +a +a +O +r +"} +(2,1,1) = {" +N +a +a +a +X +"} +(3,1,1) = {" +s +a +a +a +r +"} +(4,1,1) = {" +P +a +a +a +r +"} +(5,1,1) = {" +u +a +a +a +r +"} +(6,1,1) = {" +h +a +a +o +r +"} +(7,1,1) = {" +r +r +r +r +r +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_b_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_b_1.dmm new file mode 100644 index 0000000000000..85ce6b65d5671 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_b_1.dmm @@ -0,0 +1,217 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"d" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"j" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"C" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/toolbox, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"E" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/medical/minor_healing, +/obj/effect/spawner/random/engineering/vending_restock, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/contraband/cannabis, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Q" = ( +/obj/structure/closet/cardboard, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/chair/stool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"W" = ( +/obj/structure/closet, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +d +d +d +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +N +Q +d +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +N +C +d +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +N +j +d +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +N +r +d +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +N +L +d +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +x +R +d +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +N +j +d +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +o +W +d +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +N +E +d +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +d +d +d +a +a +a +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_b_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_b_2.dmm new file mode 100644 index 0000000000000..127907fc5a203 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_b_2.dmm @@ -0,0 +1,253 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"d" = ( +/obj/item/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"g" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"l" = ( +/obj/structure/mop_bucket, +/obj/item/mop, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"o" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"s" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"t" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"u" = ( +/obj/structure/sink/directional/east, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = -9; + pixel_y = -17 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/mirror/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"B" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"E" = ( +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"J" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"N" = ( +/turf/template_noop, +/area/template_noop) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"S" = ( +/obj/structure/table, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/effect/spawner/random/bureaucracy/pen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"T" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"Y" = ( +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +N +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +N +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +N +B +B +B +B +B +B +B +B +B +a +"} +(4,1,1) = {" +N +x +x +G +x +x +B +u +l +B +a +"} +(5,1,1) = {" +N +d +Q +x +x +x +g +x +v +B +a +"} +(6,1,1) = {" +N +S +T +Y +x +x +B +B +B +B +a +"} +(7,1,1) = {" +N +t +t +B +g +B +B +a +a +a +a +"} +(8,1,1) = {" +N +x +x +x +x +x +B +a +a +a +a +"} +(9,1,1) = {" +o +x +x +x +x +x +B +a +a +a +a +"} +(10,1,1) = {" +N +J +x +x +s +E +B +a +a +a +a +"} +(11,1,1) = {" +N +N +N +N +B +B +B +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_b_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_b_3.dmm new file mode 100644 index 0000000000000..8dcce8fec6823 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/dormmedupper_attachment_b_3.dmm @@ -0,0 +1,284 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/plating, +/area/station/asteroid) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"e" = ( +/obj/item/pickaxe/rusted, +/turf/open/misc/asteroid, +/area/station/asteroid) +"f" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/bonfire, +/turf/open/floor/plating, +/area/station/asteroid) +"i" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"k" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/asteroid) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"p" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/misc/asteroid, +/area/station/asteroid) +"q" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"r" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/food_or_drink/cups, +/obj/effect/spawner/random/entertainment/lighter, +/obj/structure/sign/poster/contraband/random/directional/east, +/turf/open/misc/asteroid, +/area/station/asteroid) +"s" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"t" = ( +/obj/structure/closet/crate/wooden, +/obj/item/stack/sheet/mineral/wood{ + amount = 10 + }, +/obj/item/hatchet/wooden, +/turf/open/misc/asteroid, +/area/station/asteroid) +"v" = ( +/obj/effect/turf_decal/sand, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"w" = ( +/obj/structure/closet/mini_fridge/grimy, +/turf/open/misc/asteroid, +/area/station/asteroid) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"z" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/plating, +/area/station/asteroid) +"A" = ( +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"G" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/chair/stool/directional/west, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/plating, +/area/station/asteroid) +"H" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/asteroid) +"I" = ( +/obj/effect/spawner/random/food_or_drink/booze, +/obj/machinery/light/small/directional/north, +/turf/open/misc/asteroid, +/area/station/asteroid) +"J" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/six, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) +"N" = ( +/turf/template_noop, +/area/template_noop) +"S" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"U" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/station/asteroid) +"V" = ( +/turf/closed/wall/rock/porous, +/area/station/asteroid) +"X" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"Z" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/crew_quarters/dorms) + +(1,1,1) = {" +N +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +N +a +a +a +q +q +q +a +a +a +a +"} +(3,1,1) = {" +N +a +a +q +q +k +q +q +a +a +a +"} +(4,1,1) = {" +N +a +H +q +J +a +e +q +q +q +a +"} +(5,1,1) = {" +N +a +S +q +a +a +a +V +q +J +a +"} +(6,1,1) = {" +N +X +s +X +X +a +w +p +q +q +a +"} +(7,1,1) = {" +N +Z +v +i +X +q +U +b +q +q +a +"} +(8,1,1) = {" +N +i +i +i +X +I +z +f +S +q +V +"} +(9,1,1) = {" +o +i +i +i +X +A +U +G +q +q +a +"} +(10,1,1) = {" +N +y +d +M +X +a +t +r +q +q +a +"} +(11,1,1) = {" +N +N +N +N +X +a +a +V +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/map legend.txt b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/map legend.txt new file mode 100644 index 0000000000000..d85b5692b59d1 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/map legend.txt @@ -0,0 +1,191 @@ +[rooms.arrivalsecupper] +modules = ["arrivalsecupper_1.dmm", "arrivalsecupper_2.dmm", "arrivalsecupper_3.dmm"] +# 1. Small S connection that connects Arrivals, EVA and Security. Has a simple side room with misc maintenance gear. +# 2. Small S connection that connects Arrivals, EVA and Security. Has a large viewing window into space with a table seat. +# 3. Small S connection that connects Arrivals, EVA and Security. Has a side room with degraded security equipment and a dug out section. + +[rooms.arrivallibraryupper] +modules = ["arrivallibraryupper_1.dmm", "arrivallibraryupper_2.dmm", "arrivallibraryupper_3.dmm"] +# 1. Curved connection between public garden and Library. Has side room with shutter access that can block direct access. +# 2. Curved connection between public garden and Library. Has simple side room with air container spawns. +# 3. Curved connection between public garden and Library. Has window facing into space and lower EVA airlock access. + +[rooms.medsciupper] +modules = ["medsciupper_1.dmm", "medsciupper_2.dmm", "medsciupper_3.dmm"] +# 1. U#bend connection between Medical and Science. Nothing special. +# 2. U#bend connection between Medical and Science. Has extended flora area with window view from maintenance hall. +# 3. U#bend connection between Medical and Science. Extended side platform near floor overhang and window view has shattered windows. + +[rooms.medsciupper_attachment_a] +modules = ["medsciupper_attachment_a_1.dmm", "medsciupper_attachment_a_2.dmm", "medsciupper_attachment_a_3.dmm"] +# 1. Robotics storage room. +# 2. Maintenance containment room with a basic shield setup. +# 3. Target practice/test firing range. + +[rooms.medsciupper_attachment_b] +modules = ["medsciupper_attachment_b_1.dmm", "medsciupper_attachment_b_2.dmm", "medsciupper_attachment_b_3.dmm"] +# 1. Extra morgue storage + funny skeleton. +# 2. Surgery storage with meme organs/basic meds. +# 3. W#why is the door bolted? + +[rooms.barcargoupper] +modules = ["barcargoupper_1.dmm", "barcargoupper_2.dmm", "barcargoupper_3.dmm"] +# 1. Straight way between Bar and Cargo. Extended overhang to view bottom maintenance hall with window view into flora area. +# 2. Straight way interrupted by small U#bend connection between Bar and Cargo. Has window view into flora area +# 3. Straight way between Bar and Cargo. Ladder access has additional bridge to a windowed maintenance room with various misc loot. + +[rooms.barcargoupper_cave] +modules = ["barcargoupper_cave_1.dmm", "barcargoupper_cave_2.dmm", "barcargoupper_cave_3.dmm"] +# 1. Dug out cave with blocked off ore refinery at end. Assortment of random mining tools. +# 2. Dug out cave with a scanner/mining tools and bone tongue/trombone at the end. Doot. +# 3. Dug out cave with a blocked off ore refinery at the start. Scattered mining tools, leads to a random relic spawn. + +[rooms.barcargoupper_attachment_a] +modules = ["barcargoupper_attachment_a_1.dmm", "barcargoupper_attachment_a_2.dmm", "barcargoupper_attachment_a_3.dmm"] +# 1. Theatre storage with extra costumes/vending restock. +# 2. Kitchen storage with basic kitchen items and vending restock. +# 3. Bar storage with spare keg/vending restock/random booze spawn. + +[rooms.barcargoupper_attachment_b] +modules = ["barcargoupper_attachment_b_1.dmm", "barcargoupper_attachment_b_2.dmm", "barcargoupper_attachment_b_3.dmm"] +# 1. Random crate storage. +# 2. Mining gear storage with 2 spare vouchers. +# 3. Relic tinkering room with random artifact and secret chem recipe paper. + +[rooms.secbarupper] +modules = ["secbarupper_1.dmm", "secbarupper_2.dmm", "secbarupper_3.dmm"] +# 1. Zagged path between Security and Bar. Has multiple overhangs to view lower floor. Has water closet. +# 2. Zagged path between Security and Bar. Mulebot path is finished fully (no cave spawn). +# 3. Zagged path between Security and Bar. Flora area is expanded with small park area. + +[rooms.secbarupper_attachment_a] +modules = ["secbarupper_attachment_a_1.dmm", "secbarupper_attachment_a_2.dmm", "secbarupper_attachment_a_3.dmm"] +# 1. Random assortment of paperwork#related items (fax, briefcases, folders, ect). Spawns secret chem paper. +# 2. Security storage with 2 spare secways and a set of degraded armor. +# 3. Generic side room with assorted trash and hidden hobo hideout. + +[rooms.secbarupper_attachment_b] +modules = ["secbarupper_attachment_b_1.dmm", "secbarupper_attachment_b_2.dmm", "secbarupper_attachment_b_3.dmm"] +# 1. Generic storage room with maintenance crates behind doors. +# 2. Generic storage room with a relic spawner and hidden gambling table. +# 3. Segmented side rooms with random weed spawn and maintenance loot. + +[rooms.secbarupper_cave] +modules = ["secbarupper_cave_1.dmm", "secbarupper_cave_2.dmm", "secbarupper_cave_3.dmm"] +# 1. Dug out hole with a relic spawn in the middle. +# 2. Dug out spiral with a lot of sand. It gets everywhere. Stack of 5 silver and 5 gold ore. +# 3. Unfinished maintenance room exposed to asteroid. Has basic construction tools and machine frames. + +[rooms.dormmedupper] +modules = ["dormmedupper_1.dmm", "dormmedupper_2.dmm", "dormmedupper_3.dmm"] +# 1. Straight way between Dorms and Medical. Has a windowed side room with some gambling items. Has external hatch to flora area above. +# 2. Straight way between Dorms and Medical. Mulebot routes are finished and flora area has additional window in recreational area to view from. +# 3. Straight way between Dorms and Medical. Flora area has small park area with public access from the holodeck control room. + +[rooms.dormmedupper_attachment_a] +modules = ["dormmedupper_attachment_a_1.dmm", "dormmedupper_attachment_a_2.dmm", "dormmedupper_attachment_a_3.dmm"] +# 1. Side attachment to maintenance hall with misc maintenance loot. +# 2. Art storage with extra various crayons/spraycans/canvas portraits. +# 3. Library/Chapel storage with extra misc job items for both departments. + +[rooms.dormmedupper_attachment_b] +modules = ["dormmedupper_attachment_b_1.dmm", "dormmedupper_attachment_b_2.dmm", "dormmedupper_attachment_b_3.dmm"] +# 1. Side attachment to maintenance hall with misc maintenance loot and drugs. +# 2. Segmented rooms with custodial closet. Misc maintenance loot. +# 3. Generic side room with hidden dug out room with booze for the boys. + +[rooms.secservicelower] +modules = ["secservicelower_1.dmm", "secservicelower_1.dmm", "secservicelower_1.dmm"] +# 1. C#shaped connection between most#left tram tunnel, Service and backdoor Prison access. Has a space bridge spanning a large space hole in asteroid with EVA access. +# 2. C#shaped connection between most#left tram tunnel, Service and backdoor Prison access. Cave tunnel segment connects the three main points with a scattering of mining tools. +# 3. Zagged connection between most#left tram tunnel, Service and backdoor Prison access. WIndows view into natural cave segment of asteroid mostly untouched. + +[rooms.secservicelower_attachment_a] +modules = ["secservicelower_attachment_a_1.dmm", "secservicelower_attachment_a_2.dmm", "secservicelower_attachment_a_3.dmm"] +# 1. Side attachment to maintenance hall with gambling table and misc drug/gambling loot. +# 2. Side security room with tucked away interrogation room. +# 3. Side maintenance room with custodial closet and misc maintenance loot. + +[rooms.secservicelower_attachment_b] +modules = ["secservicelower_attachment_b_1.dmm", "secservicelower_attachment_b_2.dmm", "secservicelower_attachment_b_3.dmm"] +# 1. Side attachment to maintenance hall with misc maintenance loot. +# 2. Generic side room with costume/booze spawners. +# 3. Segmented rooms with various misc maintenance loot. + +[rooms.secservicelower_attachment_c] +modules = ["secservicelower_attachment_c_1.dmm", "secservicelower_attachment_c_2.dmm", "secservicelower_attachment_c_3.dmm"] +# 1. Windowed maintenance room with tank/atmos machinery spawner. Misc maintenance loot. +# 2. Various segmented rooms connected by a small main hall with a blast door toggle. +# 3. Small external access room with a mining gear closet leading to a dug out area with a mining scanner. + +[rooms.servicecargolower] +modules = ["servicecargolower_1.dmm", "servicecargolower_1.dmm", "servicecargolower_1.dmm"] +# 1. Straight connection between Service and Cargo with Solar access. Has a small custodial closet. +# 2. Straight connection between Service and Cargo with Solar access. Has expanded sides with blast door toggles and a windowed side room. +# 3. Straight connection between Service and Cargo with Solar access. Nothing special. + +[rooms.servicecargolower_attachment_a] +modules = ["servicecargolower_attachment_a_1.dmm", "servicecargolower_attachment_a_1.dmm", "servicecargolower_attachment_a_1.dmm"] +# 1. Segmented side rooms connected by a small main hall. Has a gambling den with various gambling items and cash. +# 2. Side attachment to maintenance hall with a windowed view into a space hole. Has a side room with 3 atmos machinery spawners. +# 3. Segmented side rooms with a hidden dug#out area. + +[rooms.servicecargolower_attachment_b] +modules = ["servicecargolower_attachment_b_1.dmm", "servicecargolower_attachment_b_1.dmm", "servicecargolower_attachment_b_1.dmm"] +# 1. Side attachment to maintenance hall with various costume/wardrome closet spawner. Has a steam vent. +# 2. Maintenance room layout set up for a seedy shop, comes with various maintenance loot and small cash spawn. +# 3. Exposed dug#out section with a random relic spawn. + +[rooms.cargoscilower] +modules = ["cargoscilower_1.dmm", "cargoscilower_1.dmm", "cargoscilower_1.dmm"] +# 1. Zagged connection between Cargo, most#right tram tunnel and Science. Has a decommissioned pod bay with spare tools and a bit of titanium. +# 2. Zagged connection between Cargo, most#right tram tunnel and Science. Has a boarded off pod airlock with 2 side windows into space. +# 3. Zagged connection between Cargo, most#right tram tunnel and Science. Has an abandoned assembly line with a single maintenance fabricator and misc materials. + +[rooms.cargoscilower_attachment_a] +modules = ["cargoscilower_attachment_a_1.dmm", "cargoscilower_attachment_a_1.dmm", "cargoscilower_attachment_a_1.dmm"] +# 1. Side room with random maintenance loot and a hidden side room full of potted plants. Lots of potted plants. +# 2. Side extension to the main hallway with misc gear and a hidden dugout with a relic spawn. +# 3. Side room with a window view into hallway. Has misc gear and a cell recharger with a few spare empty basic cells. + +[rooms.cargoscilower_attachment_b] +modules = ["cargoscilower_attachment_b_1.dmm", "cargoscilower_attachment_b_1.dmm", "cargoscilower_attachment_b_1.dmm"] +# 1. Side extension to main hallway with misc gear behind a grille with glass. +# 2. Hidden side room with a hobo setup and camera console. Big bean lover. +# 3. Side room with various custodial gear for cleaning dirty maintenance. + +[rooms.atmosscilower] +modules = ["atmosscilower_1.dmm", "atmosscilower_2.dmm", "atmosscilower_3.dmm"] +# 1. Fairly straight connection between Atmospherics and Research, connects with cargoscilower. Has a side room with windows +# 2. Fairly straight connection between Atmospherics and Research, connects with cargoscilower. Mid#section has been changed to be a dug out unfinished maintenance tunnel with 2 airlocks blocked by a engineering holosign. +# 3. Fairly straight connection between Atmospherics and Research, connects with cargoscilower. Has a larger mid section with a custodial closet and mixer for air canisters. + +[rooms.atmosscilower_attachment_a] +modules = ["atmosscilower_attachment_a_1.dmm", "atmosscilower_attachment_a_2.dmm", "atmosscilower_attachment_a_3.dmm"] +# 1. Bolted side room with the hobo remains of a man who got locked in the room during construction. Lots of misc maintenance gear. +# 2. Long side room with locked rooms behind shutters. Stores various maintenance loot. +# 3. Long open side room full of large shipping containers left behind from station construction. Has 2 pairs of H.A.U.L gauntlets and a super basic ripley. + +[rooms.atmosscilower_attachment_b] +modules = ["atmosscilower_attachment_b_1.dmm", "atmosscilower_attachment_b_2.dmm", "atmosscilower_attachment_b_3.dmm"] +# 1. Basic side room with a hidden hobo dugout. +# 2. Side extension to hallway with a table and misc maintenance gear. Has a nice cigar and zippo lighter on the table. +# 3. Side room with misc maintenance gear. Has additional gear behind some girders and glass/grille blockage with atmos machinery. + +[rooms.dormenginelower] +modules = ["dormenginelower_1.dmm", "dormenginelower_2.dmm", "dormenginelower_3.dmm"] +# 1. Curved connection between the Dorms, Engineering and Engineering public hall. Has a section with closable privacy shutters and an abandoned path into the middle tunnel section. +# 2. Curved connection between the Dorms, Engineering and Engineering public hall. The tunnel beside the Dorms has been breached and spaced with each sides blocked by holobarriers. +# 3. Curved connection between the Dorms, Engineering and Engineering public hall. The tunnel beside the Dorms is a glass bridge with a view into space and blast doors if bridge is breached. Has an offshoot maintenance tunnel that leads into Dorms. + +[rooms.dormenginelower_attachment_a] +modules = ["dormenginelower_attachment_a_1.dmm", "dormenginelower_attachment_a_2.dmm", "dormenginelower_attachment_a_3.dmm"] +# 1. Side extension with both a filter and mixer setup for canisters. Has 4 spare empty canisters. +# 2. Maintenance room with gym storage items. Includes extra equipment for both boxing and lasertag. +# 3. Maintenance room with clothing storage. Has mannequins and several costume spawns. + +[rooms.dormenginelower_attachment_b] +modules = ["dormenginelower_attachment_b_1.dmm", "dormenginelower_attachment_b_2.dmm", "dormenginelower_attachment_b_3.dmm"] +# 1. Extra secure storage for Engineering with a filled pac#man and some extra shield generators/meteor shields. +# 2. Side extension with bits of maintenance loot/atmos machinery. Has 2 extra random reagent tanks. +# 3. Side room with 4 loot closets with random maintenance loot. diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/map_legend.txt b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/map_legend.txt new file mode 100644 index 0000000000000..d85b5692b59d1 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/map_legend.txt @@ -0,0 +1,191 @@ +[rooms.arrivalsecupper] +modules = ["arrivalsecupper_1.dmm", "arrivalsecupper_2.dmm", "arrivalsecupper_3.dmm"] +# 1. Small S connection that connects Arrivals, EVA and Security. Has a simple side room with misc maintenance gear. +# 2. Small S connection that connects Arrivals, EVA and Security. Has a large viewing window into space with a table seat. +# 3. Small S connection that connects Arrivals, EVA and Security. Has a side room with degraded security equipment and a dug out section. + +[rooms.arrivallibraryupper] +modules = ["arrivallibraryupper_1.dmm", "arrivallibraryupper_2.dmm", "arrivallibraryupper_3.dmm"] +# 1. Curved connection between public garden and Library. Has side room with shutter access that can block direct access. +# 2. Curved connection between public garden and Library. Has simple side room with air container spawns. +# 3. Curved connection between public garden and Library. Has window facing into space and lower EVA airlock access. + +[rooms.medsciupper] +modules = ["medsciupper_1.dmm", "medsciupper_2.dmm", "medsciupper_3.dmm"] +# 1. U#bend connection between Medical and Science. Nothing special. +# 2. U#bend connection between Medical and Science. Has extended flora area with window view from maintenance hall. +# 3. U#bend connection between Medical and Science. Extended side platform near floor overhang and window view has shattered windows. + +[rooms.medsciupper_attachment_a] +modules = ["medsciupper_attachment_a_1.dmm", "medsciupper_attachment_a_2.dmm", "medsciupper_attachment_a_3.dmm"] +# 1. Robotics storage room. +# 2. Maintenance containment room with a basic shield setup. +# 3. Target practice/test firing range. + +[rooms.medsciupper_attachment_b] +modules = ["medsciupper_attachment_b_1.dmm", "medsciupper_attachment_b_2.dmm", "medsciupper_attachment_b_3.dmm"] +# 1. Extra morgue storage + funny skeleton. +# 2. Surgery storage with meme organs/basic meds. +# 3. W#why is the door bolted? + +[rooms.barcargoupper] +modules = ["barcargoupper_1.dmm", "barcargoupper_2.dmm", "barcargoupper_3.dmm"] +# 1. Straight way between Bar and Cargo. Extended overhang to view bottom maintenance hall with window view into flora area. +# 2. Straight way interrupted by small U#bend connection between Bar and Cargo. Has window view into flora area +# 3. Straight way between Bar and Cargo. Ladder access has additional bridge to a windowed maintenance room with various misc loot. + +[rooms.barcargoupper_cave] +modules = ["barcargoupper_cave_1.dmm", "barcargoupper_cave_2.dmm", "barcargoupper_cave_3.dmm"] +# 1. Dug out cave with blocked off ore refinery at end. Assortment of random mining tools. +# 2. Dug out cave with a scanner/mining tools and bone tongue/trombone at the end. Doot. +# 3. Dug out cave with a blocked off ore refinery at the start. Scattered mining tools, leads to a random relic spawn. + +[rooms.barcargoupper_attachment_a] +modules = ["barcargoupper_attachment_a_1.dmm", "barcargoupper_attachment_a_2.dmm", "barcargoupper_attachment_a_3.dmm"] +# 1. Theatre storage with extra costumes/vending restock. +# 2. Kitchen storage with basic kitchen items and vending restock. +# 3. Bar storage with spare keg/vending restock/random booze spawn. + +[rooms.barcargoupper_attachment_b] +modules = ["barcargoupper_attachment_b_1.dmm", "barcargoupper_attachment_b_2.dmm", "barcargoupper_attachment_b_3.dmm"] +# 1. Random crate storage. +# 2. Mining gear storage with 2 spare vouchers. +# 3. Relic tinkering room with random artifact and secret chem recipe paper. + +[rooms.secbarupper] +modules = ["secbarupper_1.dmm", "secbarupper_2.dmm", "secbarupper_3.dmm"] +# 1. Zagged path between Security and Bar. Has multiple overhangs to view lower floor. Has water closet. +# 2. Zagged path between Security and Bar. Mulebot path is finished fully (no cave spawn). +# 3. Zagged path between Security and Bar. Flora area is expanded with small park area. + +[rooms.secbarupper_attachment_a] +modules = ["secbarupper_attachment_a_1.dmm", "secbarupper_attachment_a_2.dmm", "secbarupper_attachment_a_3.dmm"] +# 1. Random assortment of paperwork#related items (fax, briefcases, folders, ect). Spawns secret chem paper. +# 2. Security storage with 2 spare secways and a set of degraded armor. +# 3. Generic side room with assorted trash and hidden hobo hideout. + +[rooms.secbarupper_attachment_b] +modules = ["secbarupper_attachment_b_1.dmm", "secbarupper_attachment_b_2.dmm", "secbarupper_attachment_b_3.dmm"] +# 1. Generic storage room with maintenance crates behind doors. +# 2. Generic storage room with a relic spawner and hidden gambling table. +# 3. Segmented side rooms with random weed spawn and maintenance loot. + +[rooms.secbarupper_cave] +modules = ["secbarupper_cave_1.dmm", "secbarupper_cave_2.dmm", "secbarupper_cave_3.dmm"] +# 1. Dug out hole with a relic spawn in the middle. +# 2. Dug out spiral with a lot of sand. It gets everywhere. Stack of 5 silver and 5 gold ore. +# 3. Unfinished maintenance room exposed to asteroid. Has basic construction tools and machine frames. + +[rooms.dormmedupper] +modules = ["dormmedupper_1.dmm", "dormmedupper_2.dmm", "dormmedupper_3.dmm"] +# 1. Straight way between Dorms and Medical. Has a windowed side room with some gambling items. Has external hatch to flora area above. +# 2. Straight way between Dorms and Medical. Mulebot routes are finished and flora area has additional window in recreational area to view from. +# 3. Straight way between Dorms and Medical. Flora area has small park area with public access from the holodeck control room. + +[rooms.dormmedupper_attachment_a] +modules = ["dormmedupper_attachment_a_1.dmm", "dormmedupper_attachment_a_2.dmm", "dormmedupper_attachment_a_3.dmm"] +# 1. Side attachment to maintenance hall with misc maintenance loot. +# 2. Art storage with extra various crayons/spraycans/canvas portraits. +# 3. Library/Chapel storage with extra misc job items for both departments. + +[rooms.dormmedupper_attachment_b] +modules = ["dormmedupper_attachment_b_1.dmm", "dormmedupper_attachment_b_2.dmm", "dormmedupper_attachment_b_3.dmm"] +# 1. Side attachment to maintenance hall with misc maintenance loot and drugs. +# 2. Segmented rooms with custodial closet. Misc maintenance loot. +# 3. Generic side room with hidden dug out room with booze for the boys. + +[rooms.secservicelower] +modules = ["secservicelower_1.dmm", "secservicelower_1.dmm", "secservicelower_1.dmm"] +# 1. C#shaped connection between most#left tram tunnel, Service and backdoor Prison access. Has a space bridge spanning a large space hole in asteroid with EVA access. +# 2. C#shaped connection between most#left tram tunnel, Service and backdoor Prison access. Cave tunnel segment connects the three main points with a scattering of mining tools. +# 3. Zagged connection between most#left tram tunnel, Service and backdoor Prison access. WIndows view into natural cave segment of asteroid mostly untouched. + +[rooms.secservicelower_attachment_a] +modules = ["secservicelower_attachment_a_1.dmm", "secservicelower_attachment_a_2.dmm", "secservicelower_attachment_a_3.dmm"] +# 1. Side attachment to maintenance hall with gambling table and misc drug/gambling loot. +# 2. Side security room with tucked away interrogation room. +# 3. Side maintenance room with custodial closet and misc maintenance loot. + +[rooms.secservicelower_attachment_b] +modules = ["secservicelower_attachment_b_1.dmm", "secservicelower_attachment_b_2.dmm", "secservicelower_attachment_b_3.dmm"] +# 1. Side attachment to maintenance hall with misc maintenance loot. +# 2. Generic side room with costume/booze spawners. +# 3. Segmented rooms with various misc maintenance loot. + +[rooms.secservicelower_attachment_c] +modules = ["secservicelower_attachment_c_1.dmm", "secservicelower_attachment_c_2.dmm", "secservicelower_attachment_c_3.dmm"] +# 1. Windowed maintenance room with tank/atmos machinery spawner. Misc maintenance loot. +# 2. Various segmented rooms connected by a small main hall with a blast door toggle. +# 3. Small external access room with a mining gear closet leading to a dug out area with a mining scanner. + +[rooms.servicecargolower] +modules = ["servicecargolower_1.dmm", "servicecargolower_1.dmm", "servicecargolower_1.dmm"] +# 1. Straight connection between Service and Cargo with Solar access. Has a small custodial closet. +# 2. Straight connection between Service and Cargo with Solar access. Has expanded sides with blast door toggles and a windowed side room. +# 3. Straight connection between Service and Cargo with Solar access. Nothing special. + +[rooms.servicecargolower_attachment_a] +modules = ["servicecargolower_attachment_a_1.dmm", "servicecargolower_attachment_a_1.dmm", "servicecargolower_attachment_a_1.dmm"] +# 1. Segmented side rooms connected by a small main hall. Has a gambling den with various gambling items and cash. +# 2. Side attachment to maintenance hall with a windowed view into a space hole. Has a side room with 3 atmos machinery spawners. +# 3. Segmented side rooms with a hidden dug#out area. + +[rooms.servicecargolower_attachment_b] +modules = ["servicecargolower_attachment_b_1.dmm", "servicecargolower_attachment_b_1.dmm", "servicecargolower_attachment_b_1.dmm"] +# 1. Side attachment to maintenance hall with various costume/wardrome closet spawner. Has a steam vent. +# 2. Maintenance room layout set up for a seedy shop, comes with various maintenance loot and small cash spawn. +# 3. Exposed dug#out section with a random relic spawn. + +[rooms.cargoscilower] +modules = ["cargoscilower_1.dmm", "cargoscilower_1.dmm", "cargoscilower_1.dmm"] +# 1. Zagged connection between Cargo, most#right tram tunnel and Science. Has a decommissioned pod bay with spare tools and a bit of titanium. +# 2. Zagged connection between Cargo, most#right tram tunnel and Science. Has a boarded off pod airlock with 2 side windows into space. +# 3. Zagged connection between Cargo, most#right tram tunnel and Science. Has an abandoned assembly line with a single maintenance fabricator and misc materials. + +[rooms.cargoscilower_attachment_a] +modules = ["cargoscilower_attachment_a_1.dmm", "cargoscilower_attachment_a_1.dmm", "cargoscilower_attachment_a_1.dmm"] +# 1. Side room with random maintenance loot and a hidden side room full of potted plants. Lots of potted plants. +# 2. Side extension to the main hallway with misc gear and a hidden dugout with a relic spawn. +# 3. Side room with a window view into hallway. Has misc gear and a cell recharger with a few spare empty basic cells. + +[rooms.cargoscilower_attachment_b] +modules = ["cargoscilower_attachment_b_1.dmm", "cargoscilower_attachment_b_1.dmm", "cargoscilower_attachment_b_1.dmm"] +# 1. Side extension to main hallway with misc gear behind a grille with glass. +# 2. Hidden side room with a hobo setup and camera console. Big bean lover. +# 3. Side room with various custodial gear for cleaning dirty maintenance. + +[rooms.atmosscilower] +modules = ["atmosscilower_1.dmm", "atmosscilower_2.dmm", "atmosscilower_3.dmm"] +# 1. Fairly straight connection between Atmospherics and Research, connects with cargoscilower. Has a side room with windows +# 2. Fairly straight connection between Atmospherics and Research, connects with cargoscilower. Mid#section has been changed to be a dug out unfinished maintenance tunnel with 2 airlocks blocked by a engineering holosign. +# 3. Fairly straight connection between Atmospherics and Research, connects with cargoscilower. Has a larger mid section with a custodial closet and mixer for air canisters. + +[rooms.atmosscilower_attachment_a] +modules = ["atmosscilower_attachment_a_1.dmm", "atmosscilower_attachment_a_2.dmm", "atmosscilower_attachment_a_3.dmm"] +# 1. Bolted side room with the hobo remains of a man who got locked in the room during construction. Lots of misc maintenance gear. +# 2. Long side room with locked rooms behind shutters. Stores various maintenance loot. +# 3. Long open side room full of large shipping containers left behind from station construction. Has 2 pairs of H.A.U.L gauntlets and a super basic ripley. + +[rooms.atmosscilower_attachment_b] +modules = ["atmosscilower_attachment_b_1.dmm", "atmosscilower_attachment_b_2.dmm", "atmosscilower_attachment_b_3.dmm"] +# 1. Basic side room with a hidden hobo dugout. +# 2. Side extension to hallway with a table and misc maintenance gear. Has a nice cigar and zippo lighter on the table. +# 3. Side room with misc maintenance gear. Has additional gear behind some girders and glass/grille blockage with atmos machinery. + +[rooms.dormenginelower] +modules = ["dormenginelower_1.dmm", "dormenginelower_2.dmm", "dormenginelower_3.dmm"] +# 1. Curved connection between the Dorms, Engineering and Engineering public hall. Has a section with closable privacy shutters and an abandoned path into the middle tunnel section. +# 2. Curved connection between the Dorms, Engineering and Engineering public hall. The tunnel beside the Dorms has been breached and spaced with each sides blocked by holobarriers. +# 3. Curved connection between the Dorms, Engineering and Engineering public hall. The tunnel beside the Dorms is a glass bridge with a view into space and blast doors if bridge is breached. Has an offshoot maintenance tunnel that leads into Dorms. + +[rooms.dormenginelower_attachment_a] +modules = ["dormenginelower_attachment_a_1.dmm", "dormenginelower_attachment_a_2.dmm", "dormenginelower_attachment_a_3.dmm"] +# 1. Side extension with both a filter and mixer setup for canisters. Has 4 spare empty canisters. +# 2. Maintenance room with gym storage items. Includes extra equipment for both boxing and lasertag. +# 3. Maintenance room with clothing storage. Has mannequins and several costume spawns. + +[rooms.dormenginelower_attachment_b] +modules = ["dormenginelower_attachment_b_1.dmm", "dormenginelower_attachment_b_2.dmm", "dormenginelower_attachment_b_3.dmm"] +# 1. Extra secure storage for Engineering with a filled pac#man and some extra shield generators/meteor shields. +# 2. Side extension with bits of maintenance loot/atmos machinery. Has 2 extra random reagent tanks. +# 3. Side room with 4 loot closets with random maintenance loot. diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_1.dmm new file mode 100644 index 0000000000000..bed44b8895c9a --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_1.dmm @@ -0,0 +1,2171 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"cg" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"di" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"dS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"ex" = ( +/turf/closed/wall, +/area/station/maintenance/department/science) +"eO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"fd" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"gV" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"hs" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/asteroid) +"hz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"jk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"jx" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"jU" = ( +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"kH" = ( +/obj/modular_map_root/tramstation{ + key = "medsciupper_attachment_a"; + name = "medsciupper_attachment_a" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"lm" = ( +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"nm" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"nq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/medical/minor_healing, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"nU" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"ok" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"pe" = ( +/obj/modular_map_root/tramstation{ + key = "medsciupper_attachment_b"; + name = "medsciupper_attachment_b" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"pf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"qs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing/corner, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"rJ" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"to" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"tQ" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"uQ" = ( +/turf/closed/wall, +/area/station/maintenance/department/medical) +"vi" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"vK" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Science Maintenance Hatch" + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/robotics, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"we" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"wQ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"wR" = ( +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"xq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"zj" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/maintenance/department/medical) +"zE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"AF" = ( +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"Eo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"Fs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"FF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"Gw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"GI" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"GV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"Hc" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"Ir" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"IL" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"KF" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"Ll" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"Mi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"Os" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/ladder, +/turf/open/openspace, +/area/station/maintenance/department/medical) +"Pr" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"PI" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"QL" = ( +/obj/machinery/door/airlock/grunge{ + name = "Medical Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/morgue, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/modular_map_connector, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"QU" = ( +/turf/open/openspace, +/area/station/maintenance/department/science) +"Rp" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"RA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"TD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"TT" = ( +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/maintenance/department/medical) +"Va" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"Ve" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"VH" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science) +"WA" = ( +/turf/open/openspace, +/area/station/maintenance/department/medical) +"XJ" = ( +/turf/template_noop, +/area/template_noop) +"Yc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"Yq" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"Zs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) + +(1,1,1) = {" +uQ +uQ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(2,1,1) = {" +uQ +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(3,1,1) = {" +QL +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(4,1,1) = {" +uQ +we +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(5,1,1) = {" +uQ +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(6,1,1) = {" +uQ +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(7,1,1) = {" +uQ +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(8,1,1) = {" +uQ +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(9,1,1) = {" +uQ +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +uQ +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(10,1,1) = {" +uQ +Ll +Ll +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +uQ +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(11,1,1) = {" +uQ +uQ +uQ +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +uQ +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(12,1,1) = {" +XJ +XJ +uQ +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +uQ +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(13,1,1) = {" +XJ +XJ +uQ +Ll +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +uQ +gV +gV +uQ +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(14,1,1) = {" +XJ +XJ +uQ +Ll +uQ +uQ +XJ +XJ +lm +XJ +XJ +XJ +XJ +XJ +uQ +pe +uQ +uQ +gV +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(15,1,1) = {" +XJ +XJ +uQ +Ll +Ll +Ll +Ll +Ll +ok +Ve +ok +ok +ok +ok +ok +Va +WA +uQ +gV +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(16,1,1) = {" +XJ +XJ +uQ +Ll +nq +di +Ir +uQ +Rp +uQ +uQ +uQ +uQ +uQ +Ll +Va +WA +uQ +gV +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(17,1,1) = {" +XJ +XJ +uQ +uQ +uQ +uQ +uQ +uQ +wQ +uQ +gV +gV +gV +uQ +Ll +Va +WA +uQ +gV +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(18,1,1) = {" +XJ +XJ +XJ +fd +jx +gV +gV +uQ +IL +uQ +gV +gV +uQ +uQ +Ll +Va +WA +uQ +uQ +uQ +uQ +uQ +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(19,1,1) = {" +XJ +XJ +XJ +Yq +nU +gV +gV +nm +nm +gV +gV +gV +uQ +to +Ll +Va +WA +WA +WA +WA +Pr +uQ +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(20,1,1) = {" +XJ +XJ +XJ +fd +jx +jx +nm +nm +nm +gV +gV +gV +uQ +Gw +Ll +jU +zj +zj +zj +zj +Os +uQ +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(21,1,1) = {" +XJ +XJ +XJ +fd +rJ +hs +jx +nm +nm +gV +gV +gV +uQ +di +hz +KF +WA +WA +WA +WA +tQ +uQ +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(22,1,1) = {" +XJ +XJ +XJ +jx +Hc +Yq +jx +jx +nm +nm +gV +gV +uQ +di +Ll +KF +WA +WA +WA +WA +WA +uQ +uQ +uQ +uQ +uQ +uQ +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(23,1,1) = {" +XJ +XJ +XJ +jx +nU +jx +jx +nm +gV +gV +gV +gV +uQ +Zs +Ll +KF +WA +WA +WA +WA +WA +WA +WA +WA +TT +PI +uQ +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(24,1,1) = {" +XJ +XJ +XJ +wR +nU +nm +gV +gV +gV +gV +gV +gV +uQ +pf +Ll +KF +WA +uQ +uQ +uQ +uQ +uQ +uQ +uQ +uQ +uQ +uQ +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(25,1,1) = {" +XJ +XJ +XJ +jx +nm +gV +gV +gV +gV +gV +gV +gV +uQ +uQ +Ll +KF +WA +uQ +gV +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(26,1,1) = {" +XJ +XJ +XJ +gV +gV +gV +gV +gV +gV +gV +gV +gV +gV +uQ +cg +KF +WA +uQ +gV +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(27,1,1) = {" +XJ +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +ex +vK +ex +ex +ex +gV +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(28,1,1) = {" +ex +ex +jk +jk +jk +jk +jk +jk +jk +jk +Fs +Fs +Fs +Fs +Fs +Fs +Fs +ex +ex +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(29,1,1) = {" +ex +jk +jk +XJ +XJ +XJ +XJ +XJ +XJ +XJ +AF +XJ +XJ +jk +jk +jk +Fs +Fs +kH +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(30,1,1) = {" +ex +jk +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +jk +Fs +ex +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(31,1,1) = {" +ex +jk +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +Fs +ex +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(32,1,1) = {" +ex +jk +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +Fs +ex +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(33,1,1) = {" +ex +jk +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +Fs +ex +ex +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(34,1,1) = {" +ex +jk +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +GV +GV +ex +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(35,1,1) = {" +ex +jk +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +jk +jk +eO +ex +ex +ex +ex +ex +ex +ex +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +"} +(36,1,1) = {" +ex +jk +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +GI +ex +qs +dS +dS +dS +dS +dS +RA +ex +ex +ex +ex +ex +ex +TD +TD +TD +ex +ex +ex +ex +ex +gV +gV +"} +(37,1,1) = {" +ex +jk +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +Yc +ex +Mi +QU +QU +QU +QU +QU +zE +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +ex +gV +gV +"} +(38,1,1) = {" +ex +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +vi +VH +AF +XJ +XJ +XJ +XJ +ex +ex +xq +FF +aY +Eo +ex +ex +ex +ex +XJ +XJ +XJ +XJ +GV +ex +gV +gV +"} +(39,1,1) = {" +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +gV +ex +ex +ex +ex +ex +ex +gV +gV +gV +XJ +XJ +XJ +XJ +GV +ex +ex +ex +"} +(40,1,1) = {" +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +gV +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +GV +GV +GV +ex +"} +(41,1,1) = {" +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +XJ +gV +gV +gV +gV +gV +gV +gV +gV +gV +XJ +XJ +XJ +XJ +XJ +XJ +XJ +GV +ex +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_2.dmm new file mode 100644 index 0000000000000..9e76b86ee6400 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_2.dmm @@ -0,0 +1,2198 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aB" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"bn" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"cn" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"cp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"cJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"cK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"dT" = ( +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/maintenance/department/medical) +"eU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"fc" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"fP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"gw" = ( +/obj/modular_map_root/tramstation{ + key = "medsciupper_attachment_a"; + name = "medsciupper_attachment_a" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"hi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"hR" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"kq" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"mu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"mF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"mV" = ( +/obj/modular_map_root/tramstation{ + key = "medsciupper_attachment_b"; + name = "medsciupper_attachment_b" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"nm" = ( +/turf/template_noop, +/area/template_noop) +"oJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"qd" = ( +/obj/machinery/door/airlock/grunge{ + name = "Medical Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/morgue, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/modular_map_connector, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"qL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"rR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/science, +/obj/item/taperecorder{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/tape{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/tape{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/stock_parts/matter_bin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/scanning_module{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"sZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"tD" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"vr" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"vu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"wO" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"xh" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"xo" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"za" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"zQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"Ct" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"CG" = ( +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"Dl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"Do" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science) +"DM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"Es" = ( +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"FQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"Gb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/wardrobe/science_white, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"Go" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"Hj" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/maintenance/department/medical) +"Hx" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"Io" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"II" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"Kw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"KS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"Ln" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/ladder, +/turf/open/openspace, +/area/station/maintenance/department/medical) +"LS" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Science Maintenance Hatch" + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/robotics, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"Mf" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"Ol" = ( +/obj/structure/flora/bush/grassy, +/obj/structure/flora/bush/flowers_br/style_3, +/turf/open/floor/grass, +/area/station/asteroid) +"OH" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"Pn" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"Qx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/trash/candle, +/obj/effect/spawner/random/food_or_drink/dinner, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"QR" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Medical Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"Sz" = ( +/turf/closed/wall, +/area/station/maintenance/department/medical) +"Ts" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"Uc" = ( +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"Ui" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"UL" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"Vh" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/asteroid) +"Vs" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"WT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"WV" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"Xc" = ( +/turf/open/openspace, +/area/station/maintenance/department/medical) +"Yf" = ( +/turf/closed/wall, +/area/station/maintenance/department/science) +"Yt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"ZB" = ( +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) + +(1,1,1) = {" +Sz +Sz +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(2,1,1) = {" +Sz +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(3,1,1) = {" +qd +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(4,1,1) = {" +Sz +za +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(5,1,1) = {" +Sz +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(6,1,1) = {" +Sz +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(7,1,1) = {" +Sz +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(8,1,1) = {" +Sz +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(9,1,1) = {" +Sz +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +Sz +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(10,1,1) = {" +Sz +Kw +Kw +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +Sz +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(11,1,1) = {" +Sz +Sz +Sz +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +Sz +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(12,1,1) = {" +nm +nm +Sz +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +Sz +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(13,1,1) = {" +nm +nm +Sz +Kw +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +Sz +kq +kq +Sz +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(14,1,1) = {" +nm +nm +Sz +Kw +Sz +Sz +nm +nm +CG +nm +nm +nm +nm +nm +Sz +mV +Sz +Sz +kq +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(15,1,1) = {" +nm +nm +Sz +Kw +Kw +Kw +Kw +Kw +hR +hR +hR +hR +hR +hR +hR +xo +Xc +Sz +kq +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(16,1,1) = {" +nm +nm +Sz +Kw +hi +KS +cJ +Sz +Go +Sz +Sz +Sz +Sz +Kw +Kw +xo +Xc +Sz +kq +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(17,1,1) = {" +nm +nm +Sz +Sz +Sz +Sz +Sz +Sz +sZ +Sz +kq +kq +Sz +Sz +Sz +QR +Xc +Sz +kq +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(18,1,1) = {" +nm +nm +nm +cn +tD +kq +kq +Sz +wO +Sz +kq +Vs +Sz +Io +Kw +xo +Xc +Sz +Sz +Sz +Sz +Sz +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(19,1,1) = {" +nm +nm +nm +Ts +Mf +kq +kq +Vs +tD +tD +tD +tD +WT +Kw +Kw +xo +Xc +Xc +Xc +Xc +bn +Sz +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(20,1,1) = {" +nm +nm +nm +cn +tD +tD +tD +tD +Ol +tD +Mf +fc +WT +cK +Kw +ZB +Hj +Hj +Hj +Hj +Ln +Sz +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(21,1,1) = {" +nm +nm +nm +cn +vr +Vh +tD +tD +tD +Mf +Mf +Mf +WT +Qx +vu +xh +Xc +Xc +Xc +Xc +OH +Sz +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(22,1,1) = {" +nm +nm +nm +tD +UL +Ts +tD +tD +tD +tD +UL +tD +WT +DM +za +xh +Xc +Xc +Xc +Xc +Xc +Sz +Sz +Sz +Sz +Sz +Sz +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(23,1,1) = {" +nm +nm +nm +tD +Mf +tD +tD +tD +Mf +cn +tD +Uc +WT +Kw +Kw +xh +Xc +Xc +Xc +Xc +Xc +Xc +Xc +Xc +dT +Hx +Sz +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(24,1,1) = {" +nm +nm +nm +Uc +Mf +Vs +kq +tD +tD +tD +Vs +Vs +Sz +qL +Kw +xh +Xc +Sz +Sz +Sz +Sz +Sz +Sz +Sz +Sz +Sz +Sz +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(25,1,1) = {" +nm +nm +nm +tD +Vs +kq +kq +Vs +tD +Vs +kq +kq +Sz +Sz +Kw +xh +Xc +Sz +kq +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(26,1,1) = {" +nm +nm +nm +kq +kq +kq +kq +kq +kq +kq +kq +kq +kq +Sz +Pn +xh +Xc +Sz +kq +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(27,1,1) = {" +nm +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +Yf +LS +Yf +Yf +Yf +kq +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(28,1,1) = {" +Yf +Yf +Ct +Ct +Ct +Ct +Ct +Ct +Ct +Ct +fP +fP +fP +fP +fP +fP +fP +Yf +Yf +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(29,1,1) = {" +Yf +Ct +Ct +nm +nm +nm +nm +nm +nm +nm +Es +nm +nm +Yt +Ct +Ct +fP +fP +gw +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(30,1,1) = {" +Yf +Ct +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +Ct +fP +Yf +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(31,1,1) = {" +Yf +Ct +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +fP +Yf +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(32,1,1) = {" +Yf +Ct +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +fP +Yf +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(33,1,1) = {" +Yf +Ct +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +fP +Yf +Yf +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(34,1,1) = {" +Yf +Ct +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +cp +cp +Yf +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(35,1,1) = {" +Yf +Ct +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +Ct +Ct +cp +Yf +kq +kq +kq +Yf +Yf +Yf +Yf +Yf +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +"} +(36,1,1) = {" +Yf +Ct +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +aB +Yf +zQ +Yf +Yf +Yf +Yf +Yf +Ct +Ct +Ct +Yf +Yf +Yf +Yf +mF +mF +mF +Yf +Yf +Yf +Yf +Yf +kq +kq +"} +(37,1,1) = {" +Yf +Ct +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +Dl +Yf +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +cp +Yf +kq +kq +"} +(38,1,1) = {" +Yf +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +II +Do +Es +nm +nm +nm +nm +Yf +Gb +rR +Ct +WV +Ct +Ct +oJ +Ct +Ct +nm +nm +nm +nm +cp +Yf +kq +kq +"} +(39,1,1) = {" +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +Yf +Yf +Yf +Yf +Yf +mu +FQ +eU +Ct +Ui +nm +nm +nm +nm +cp +Yf +Yf +Yf +"} +(40,1,1) = {" +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +kq +kq +kq +kq +Yf +Yf +Yf +Yf +Yf +Yf +nm +nm +nm +nm +cp +cp +cp +Yf +"} +(41,1,1) = {" +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +nm +kq +kq +kq +kq +kq +kq +kq +kq +kq +nm +nm +nm +nm +nm +nm +nm +cp +Yf +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_3.dmm new file mode 100644 index 0000000000000..5e40d0ac4f60a --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_3.dmm @@ -0,0 +1,2364 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"aW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"bi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/extinguisher/empty{ + safety = 0; + icon_state = "fire_extinguisher1" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"cb" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"ch" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"cs" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"ct" = ( +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"ef" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"eO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"ff" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"gC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"gZ" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"hg" = ( +/turf/closed/wall, +/area/station/maintenance/department/science) +"hQ" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"iq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"iD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"iF" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"jm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"jD" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"kj" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science) +"ko" = ( +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"lc" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"li" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"mw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"mA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"mN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/chair/plastic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"nr" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/grille, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"ns" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"om" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/window/spawner/directional/east, +/obj/structure/closet/crate/trashcart/filled, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"ps" = ( +/obj/item/shard, +/turf/open/floor/grass, +/area/station/asteroid) +"pV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing/corner, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"sf" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"sV" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"vz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"vE" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"wg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"wE" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"wG" = ( +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"wP" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"xw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"yt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/medkit{ + pixel_y = 10; + pixel_x = -6 + }, +/obj/item/stack/medical/gauze{ + pixel_y = -2; + pixel_x = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"yD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"yQ" = ( +/turf/open/openspace, +/area/station/maintenance/department/medical) +"zl" = ( +/obj/structure/flora/bush/grassy, +/obj/item/stack/rods, +/obj/structure/flora/bush/flowers_yw/style_3, +/turf/open/floor/grass, +/area/station/asteroid) +"zo" = ( +/obj/machinery/door/airlock/grunge{ + name = "Medical Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/morgue, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/modular_map_connector, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"zC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"zH" = ( +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/maintenance/department/medical) +"Ap" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"AU" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"AV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"BT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"CI" = ( +/obj/modular_map_root/tramstation{ + key = "medsciupper_attachment_b"; + name = "medsciupper_attachment_b" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"Dx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"DB" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"DF" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/weldingtool/empty, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"DH" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/ladder, +/turf/open/openspace, +/area/station/maintenance/department/medical) +"EH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"Fc" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"FD" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/snack, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"GQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"IC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/east, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"IF" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/item/stack/rods, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/grass, +/area/station/asteroid) +"IJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"JY" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass, +/area/station/asteroid) +"KG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"KZ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/maintenance/department/medical) +"Ly" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"LV" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"Mj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"Ms" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/contraband/narcotics, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"Ny" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"NC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"Pp" = ( +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"Pu" = ( +/turf/template_noop, +/area/template_noop) +"QE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"Rg" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/grassy, +/turf/open/floor/grass, +/area/station/asteroid) +"RP" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"Sg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"Sj" = ( +/obj/modular_map_root/tramstation{ + key = "medsciupper_attachment_a"; + name = "medsciupper_attachment_a" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"Sw" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"SR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"To" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/plastic, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"TE" = ( +/turf/closed/wall, +/area/station/maintenance/department/medical) +"Va" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Science Maintenance Hatch" + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/robotics, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"VK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"Xh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"Xr" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) +"YA" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/medical) +"Zr" = ( +/turf/open/openspace, +/area/station/maintenance/department/science) +"Zt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/table_frame, +/obj/item/stack/sheet/iron, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) + +(1,1,1) = {" +TE +TE +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(2,1,1) = {" +TE +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(3,1,1) = {" +zo +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(4,1,1) = {" +TE +gC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(5,1,1) = {" +TE +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(6,1,1) = {" +TE +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(7,1,1) = {" +TE +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(8,1,1) = {" +TE +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(9,1,1) = {" +TE +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +TE +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(10,1,1) = {" +TE +li +li +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +TE +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(11,1,1) = {" +TE +TE +TE +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +TE +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(12,1,1) = {" +Pu +Pu +TE +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +TE +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(13,1,1) = {" +Pu +Pu +TE +li +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +TE +cs +cs +TE +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(14,1,1) = {" +Pu +Pu +TE +li +TE +TE +Pu +Pu +ct +Pu +Pu +Pu +Pu +Pu +TE +CI +TE +TE +TE +TE +TE +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(15,1,1) = {" +Pu +Pu +TE +li +li +li +li +li +YA +AU +YA +YA +YA +YA +YA +Ly +RP +Fc +li +iq +TE +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(16,1,1) = {" +Pu +Pu +TE +li +Ms +aW +xw +TE +Xr +TE +TE +TE +TE +li +YA +jD +yQ +lc +KG +aO +TE +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(17,1,1) = {" +Pu +Pu +TE +TE +TE +TE +TE +TE +jm +TE +cs +cs +TE +TE +Ny +TE +yQ +lc +li +li +TE +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(18,1,1) = {" +Pu +Pu +Pu +gZ +wP +cs +cs +TE +wE +TE +cs +ff +TE +vz +YA +ef +yQ +To +FD +ns +TE +TE +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(19,1,1) = {" +Pu +Pu +Pu +LV +ff +wP +cs +wP +wP +wP +wG +cb +QE +mN +li +ef +yQ +yQ +yQ +yQ +ch +TE +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(20,1,1) = {" +Pu +Pu +Pu +gZ +wP +wP +wP +wP +ff +Rg +wP +ff +QE +Zt +bi +ko +KZ +KZ +KZ +KZ +DH +TE +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(21,1,1) = {" +Pu +Pu +Pu +gZ +hQ +JY +wP +wP +LV +wP +wP +IF +sf +EH +Sg +DB +yQ +yQ +yQ +yQ +sV +TE +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(22,1,1) = {" +Pu +Pu +Pu +wP +Rg +LV +wP +ff +wP +wP +zl +ps +nr +wg +yt +DF +yQ +yQ +yQ +yQ +yQ +TE +TE +TE +TE +TE +TE +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(23,1,1) = {" +Pu +Pu +Pu +wP +ff +wP +wP +wP +wP +ff +ff +wP +QE +li +li +DB +yQ +yQ +yQ +yQ +yQ +yQ +yQ +yQ +zH +zH +TE +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(24,1,1) = {" +Pu +Pu +Pu +wG +ff +wP +wP +ff +wP +ff +ff +wP +TE +IJ +li +DB +yQ +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(25,1,1) = {" +Pu +Pu +Pu +wP +cs +cs +wP +wP +wP +LV +wP +wP +TE +TE +li +DB +yQ +TE +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(26,1,1) = {" +Pu +Pu +Pu +hg +hg +hg +hg +wG +wP +wP +wP +wP +cs +TE +Sw +DB +yQ +TE +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(27,1,1) = {" +Pu +hg +hg +hg +om +IC +hg +hg +hg +hg +hg +hg +hg +hg +Va +hg +hg +hg +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(28,1,1) = {" +hg +hg +zC +zC +zC +zC +zC +zC +zC +zC +VK +VK +VK +VK +VK +VK +VK +hg +hg +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(29,1,1) = {" +hg +SR +zC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pp +Pu +Pu +zC +zC +zC +VK +VK +Sj +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(30,1,1) = {" +hg +zC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +zC +VK +hg +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(31,1,1) = {" +hg +zC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +VK +hg +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(32,1,1) = {" +hg +zC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +VK +hg +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(33,1,1) = {" +hg +zC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +VK +hg +hg +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(34,1,1) = {" +hg +zC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Xh +Xh +hg +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(35,1,1) = {" +hg +zC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +zC +zC +eO +hg +hg +hg +hg +hg +hg +hg +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +"} +(36,1,1) = {" +hg +zC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +iF +hg +pV +GQ +GQ +GQ +GQ +GQ +Mj +hg +hg +hg +hg +hg +hg +mA +mA +mA +hg +hg +hg +hg +hg +cs +cs +"} +(37,1,1) = {" +hg +zC +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Dx +hg +BT +Zr +Zr +Zr +Zr +Zr +Ap +Xh +Xh +Xh +Xh +Xh +Xh +Xh +Xh +Xh +Xh +Xh +Xh +Xh +hg +cs +cs +"} +(38,1,1) = {" +hg +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +vE +kj +Pp +Pu +Pu +Pu +Pu +hg +hg +zC +iD +NC +yD +AV +zC +hg +hg +Pu +Pu +Pu +Pu +Xh +hg +cs +cs +"} +(39,1,1) = {" +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +cs +hg +hg +hg +hg +hg +hg +hg +hg +cs +Pu +Pu +Pu +Pu +Xh +hg +hg +hg +"} +(40,1,1) = {" +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +mw +Xh +Xh +hg +"} +(41,1,1) = {" +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Pu +cs +cs +cs +cs +cs +cs +cs +cs +cs +Pu +Pu +Pu +Pu +Pu +Pu +Pu +Xh +hg +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_a_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_a_1.dmm new file mode 100644 index 0000000000000..f58d6cd2a20e0 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_a_1.dmm @@ -0,0 +1,276 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"i" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mecha_wreckage/ripley/mk2, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"l" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weldingtool/empty{ + pixel_y = 8; + pixel_x = -10 + }, +/obj/item/clothing/head/utility/welding, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"p" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/item/flashlight, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"t" = ( +/obj/structure/closet/crate/science, +/obj/effect/spawner/random/mod/maint, +/obj/item/stack/cable_coil, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"v" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"C" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Robotics Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/science/robotics, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/mecha_wreckage/odysseus, +/obj/item/stack/cable_coil/five, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"R" = ( +/turf/closed/wall, +/area/station/maintenance/department/science) +"S" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"T" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/power_store/cell/high/empty, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"V" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/item/bodypart/head/robot{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 7; + pixel_y = -1 + }, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/assembly/flash/cyborg{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/structure/sign/poster/official/build/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) +"X" = ( +/obj/effect/spawner/random/mod/maint, +/obj/structure/closet/crate/science, +/obj/item/stack/cable_coil, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) + +(1,1,1) = {" +a +a +a +a +a +a +"} +(2,1,1) = {" +a +p +p +p +p +p +"} +(3,1,1) = {" +a +p +p +p +p +p +"} +(4,1,1) = {" +a +R +R +R +R +R +"} +(5,1,1) = {" +a +a +f +D +U +R +"} +(6,1,1) = {" +a +C +x +z +i +R +"} +(7,1,1) = {" +a +a +q +T +l +R +"} +(8,1,1) = {" +a +a +n +e +L +R +"} +(9,1,1) = {" +a +a +X +t +S +R +"} +(10,1,1) = {" +a +a +a +v +Y +R +"} +(11,1,1) = {" +a +a +a +V +Z +R +"} +(12,1,1) = {" +a +a +a +R +R +R +"} +(13,1,1) = {" +a +a +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_a_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_a_2.dmm new file mode 100644 index 0000000000000..33ef15e40b5fc --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_a_2.dmm @@ -0,0 +1,288 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/science) +"b" = ( +/turf/template_noop, +/area/template_noop) +"i" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/misc/asteroid, +/area/station/maintenance/department/science) +"j" = ( +/obj/effect/landmark/blobstart, +/turf/open/misc/asteroid, +/area/station/maintenance/department/science) +"k" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"l" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"m" = ( +/mob/living/basic/crab{ + name = "la creatura"; + desc = "ay dios mios..." + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/science) +"s" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science) +"t" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"u" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/wrench, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"B" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/science) +"K" = ( +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen"; + req_access = list("xenobiology") + }, +/obj/machinery/door/window/left/directional/south{ + name = "Containment Pen"; + req_access = list("xenobiology") + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"L" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Creature Containment Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science) +"N" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/science) +"P" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/item/electropack, +/obj/item/assembly/signaler, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"T" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"W" = ( +/obj/structure/cable, +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/science) + +(1,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +"} +(2,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +"} +(3,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +"} +(4,1,1) = {" +b +s +s +s +s +s +N +B +B +b +b +b +"} +(5,1,1) = {" +b +s +P +l +W +s +u +a +B +B +b +b +"} +(6,1,1) = {" +b +L +x +y +t +u +a +i +a +B +b +b +"} +(7,1,1) = {" +b +s +k +k +K +u +m +a +T +N +b +b +"} +(8,1,1) = {" +b +s +l +l +t +u +u +j +B +B +b +b +"} +(9,1,1) = {" +b +s +l +v +W +s +a +u +B +b +b +b +"} +(10,1,1) = {" +b +s +s +s +s +s +a +N +B +b +b +b +"} +(11,1,1) = {" +b +b +b +b +b +b +B +b +b +b +b +b +"} +(12,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +"} +(13,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_a_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_a_3.dmm new file mode 100644 index 0000000000000..60b24f529f039 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_a_3.dmm @@ -0,0 +1,344 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/landmark/blobstart, +/turf/open/floor/engine, +/area/station/maintenance/department/science) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"i" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"k" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"n" = ( +/obj/structure/training_machine, +/obj/item/target/syndicate, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/engine, +/area/station/maintenance/department/science) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"p" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/box/syringes, +/obj/structure/sign/warning/secure_area{ + pixel_x = 32; + name = "TESTING RANGE sign"; + desc = "A warning sign which reads 'TESTING RANGE'." + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"r" = ( +/obj/structure/rack, +/obj/item/gun/energy/laser/redtag, +/obj/item/gun/energy/laser/bluetag{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/engine, +/area/station/maintenance/department/science) +"x" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/firing_pin/test_range, +/obj/item/firing_pin/test_range{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/mob_spawn/corpse/human/monkey, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/engine, +/area/station/maintenance/department/science) +"A" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Testing Range Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/research, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"J" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/syringe{ + pixel_y = -3; + pixel_x = -1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"K" = ( +/turf/closed/wall, +/area/station/maintenance/department/science) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"O" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"U" = ( +/obj/structure/table, +/obj/item/target/syndicate, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt, +/obj/item/target/clown, +/obj/structure/sign/warning/secure_area{ + pixel_x = 32; + name = "TESTING RANGE sign"; + desc = "A warning sign which reads 'TESTING RANGE'." + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) +"Z" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/cup/beaker{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/maintenance/department/science) + +(1,1,1) = {" +b +b +b +b +b +b +b +b +"} +(2,1,1) = {" +b +a +a +a +a +a +a +a +"} +(3,1,1) = {" +b +a +a +a +a +a +a +a +"} +(4,1,1) = {" +b +a +a +a +a +a +a +a +"} +(5,1,1) = {" +b +b +K +K +K +K +K +K +"} +(6,1,1) = {" +b +A +o +B +B +r +J +K +"} +(7,1,1) = {" +b +b +i +q +h +h +N +K +"} +(8,1,1) = {" +b +b +i +k +h +t +N +K +"} +(9,1,1) = {" +b +b +U +x +O +Z +p +K +"} +(10,1,1) = {" +b +b +b +d +c +G +K +K +"} +(11,1,1) = {" +b +b +b +z +n +v +K +b +"} +(12,1,1) = {" +b +b +b +K +K +K +K +b +"} +(13,1,1) = {" +b +b +b +b +b +b +b +b +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_b_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_b_1.dmm new file mode 100644 index 0000000000000..ec76b1e334cc6 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_b_1.dmm @@ -0,0 +1,97 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/storage/box/bodybags, +/obj/item/clothing/gloves/latex, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Morgue Maintenance" + }, +/obj/modular_map_connector, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"u" = ( +/turf/template_noop, +/area/template_noop) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/machinery/vending/wallmed/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"T" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/structure/closet/body_bag, +/mob/living/basic/skeleton{ + name = "Jim"; + desc = "Left to rot in maintenance, a poor soul whose green light was never noticed by the doctor..." + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) + +(1,1,1) = {" +W +d +"} +(2,1,1) = {" +T +d +"} +(3,1,1) = {" +O +b +"} +(4,1,1) = {" +j +Y +"} +(5,1,1) = {" +j +a +"} +(6,1,1) = {" +r +u +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_b_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_b_2.dmm new file mode 100644 index 0000000000000..f2ca6d55d73d6 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_b_2.dmm @@ -0,0 +1,94 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/freezer, +/obj/effect/spawner/random/medical/memeorgans, +/obj/effect/spawner/random/medical/memeorgans, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table, +/obj/effect/spawner/random/medical/surgery_tool, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/medical/minor_healing, +/obj/effect/spawner/random/medical/supplies, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/left/directional/east{ + req_access = list("medical"); + name = "Cold Storage" + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) +"v" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Freezer Maintenance" + }, +/obj/modular_map_connector, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/freezer, +/area/station/maintenance/department/medical) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) + +(1,1,1) = {" +g +a +"} +(2,1,1) = {" +M +N +"} +(3,1,1) = {" +e +u +"} +(4,1,1) = {" +p +X +"} +(5,1,1) = {" +X +X +"} +(6,1,1) = {" +x +v +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_b_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_b_3.dmm new file mode 100644 index 0000000000000..5b4929e322214 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/medsciupper_attachment_b_3.dmm @@ -0,0 +1,102 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) +"b" = ( +/obj/structure/closet/wardrobe/pjs, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/medical) +"m" = ( +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) +"p" = ( +/turf/template_noop, +/area/template_noop) +"q" = ( +/obj/item/toy/plush/moth{ + name = "Delivers-The-Pizza" + }, +/obj/item/clothing/head/soft/red{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Morgue Maintenance" + }, +/obj/modular_map_connector, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/medical) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/medical) +"Q" = ( +/obj/machinery/vending/wallmed/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/plush/pkplush{ + pixel_x = -3 + }, +/obj/item/toy/plush/rouny{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) +"U" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) +"X" = ( +/obj/item/pizzabox/margherita{ + pixel_y = 27 + }, +/obj/structure/dresser, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/maintenance/department/medical) + +(1,1,1) = {" +Q +m +"} +(2,1,1) = {" +a +b +"} +(3,1,1) = {" +a +U +"} +(4,1,1) = {" +a +L +"} +(5,1,1) = {" +q +X +"} +(6,1,1) = {" +H +p +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_1.dmm new file mode 100644 index 0000000000000..479986e6889ae --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_1.dmm @@ -0,0 +1,1949 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"bS" = ( +/obj/modular_map_root/tramstation{ + key = "secbarupper_cave" + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"bW" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"cu" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"cD" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"ec" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/security) +"eg" = ( +/turf/template_noop, +/area/template_noop) +"eO" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"he" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"hC" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"ij" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"jj" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"lJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"na" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"oi" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"ox" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"oW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"pF" = ( +/obj/structure/lattice/catwalk, +/obj/structure/ladder, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/security) +"pH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"qa" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security) +"rF" = ( +/obj/effect/landmark/blobstart, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"rG" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"tU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"uK" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"vr" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"vE" = ( +/turf/open/openspace, +/area/station/maintenance/department/security) +"yQ" = ( +/obj/modular_map_root/tramstation{ + key = "secbarupper_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"zl" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/security) +"Cg" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/openspace, +/area/station/maintenance/department/security) +"CS" = ( +/obj/modular_map_root/tramstation{ + key = "secbarupper_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Dy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"DK" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"DU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + location = "Law Office"; + name = "navigation beacon (Law Office Delivery)" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "lawyerdropoff" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Ed" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Fc" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/security) +"FT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"HU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"IV" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/security) +"JU" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Nq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Oq" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Pa" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random{ + loot = list(/obj/effect/decal/cleanable/oil/slippery=10,/obj/effect/decal/cleanable/oil=90); + name = "funny slipper :)" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Rh" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"RA" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Tt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/modular_map_connector, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Tx" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"TB" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'MULE CROSSING - LOOK BOTH WAYS"; + name = "MULE CROSSING - LOOK BOTH WAYS"; + pixel_y = 32 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Uo" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Ut" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Vd" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Wm" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"XF" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"XI" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Yj" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"YF" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"YY" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Zs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/table, +/obj/item/reagent_containers/cup/bucket, +/obj/structure/sign/poster/official/nanotrasen_logo/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"ZA" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) + +(1,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +qa +qa +qa +qa +qa +qa +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(2,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +DK +DK +DK +DK +DK +Tt +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(3,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(4,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(5,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(6,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(7,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(8,1,1) = {" +eg +Fc +pH +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(9,1,1) = {" +eg +Fc +XI +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(10,1,1) = {" +ZA +bW +Rh +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(11,1,1) = {" +ZA +Fc +Wm +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(12,1,1) = {" +ZA +IV +he +cD +Rh +Pa +cD +cD +Rh +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(13,1,1) = {" +ZA +Fc +Fc +IV +Fc +Fc +Fc +Fc +Rh +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(14,1,1) = {" +ZA +ZA +ZA +ZA +ZA +ZA +ZA +IV +cD +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(15,1,1) = {" +ZA +ZA +ZA +ZA +ZA +ZA +ZA +Fc +cD +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(16,1,1) = {" +eg +ZA +ZA +ZA +ZA +ZA +ZA +Fc +cD +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +bW +ZA +ZA +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(17,1,1) = {" +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +cD +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +bW +ZA +ZA +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(18,1,1) = {" +ZA +ZA +ZA +ZA +ZA +ZA +ZA +Fc +cD +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +bW +bW +bW +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(19,1,1) = {" +ZA +ZA +ZA +ZA +ZA +ZA +ZA +Fc +rF +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +CS +ZA +ZA +ZA +ZA +ZA +ZA +ZA +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} +(20,1,1) = {" +eg +ZA +ZA +ZA +ZA +ZA +ZA +Fc +cD +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +bW +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +eg +eg +eg +eg +eg +eg +"} +(21,1,1) = {" +eg +eg +eg +ZA +ZA +ZA +ZA +IV +cD +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +bW +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +eg +eg +eg +eg +eg +eg +"} +(22,1,1) = {" +eg +eg +ZA +ZA +ZA +ZA +ZA +Fc +cD +eg +eg +eg +eg +eg +eg +eg +eg +eg +DK +bW +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +jj +eg +eg +eg +eg +eg +eg +"} +(23,1,1) = {" +eg +eg +ZA +ZA +ZA +ZA +ZA +Yj +cD +Rh +Rh +eg +eg +eg +eg +eg +HU +HU +DK +bW +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +jj +eg +eg +eg +eg +eg +eg +"} +(24,1,1) = {" +eg +eg +eg +ZA +ZA +ZA +ZA +Fc +bW +Fc +Rh +eg +eg +eg +eg +eg +FT +tU +DK +bW +ZA +ZA +bW +bW +bW +bW +bW +bW +bW +jj +jj +jj +eg +eg +eg +eg +eg +eg +"} +(25,1,1) = {" +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +Fc +cD +eg +eg +eg +eg +eg +Vd +RA +cu +bW +ZA +ZA +bW +vE +uK +pF +Uo +vE +bW +jj +jj +ZA +eg +eg +eg +eg +eg +eg +"} +(26,1,1) = {" +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +Fc +cD +eg +eg +eg +eg +eg +vE +vE +Ut +bW +ZA +ZA +bW +vE +vE +ec +vE +vE +bW +eO +bW +bW +bW +bW +bW +bW +bW +ZA +"} +(27,1,1) = {" +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +IV +cD +eg +eg +eg +eg +eg +bW +bW +JU +bW +ZA +ZA +bW +vE +vE +ec +vE +vE +bW +ij +pH +bW +vE +vE +vE +zl +bW +ZA +"} +(28,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +ZA +Fc +cD +cD +cD +Rh +Rh +Rh +HU +rG +DK +bW +bW +bW +bW +vE +vE +ec +vE +vE +bW +oi +bW +bW +vE +vE +vE +vE +bW +ZA +"} +(29,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +Fc +bS +bW +bW +Fc +Fc +bW +bW +bW +DK +DK +DK +DK +XF +vE +vE +ec +vE +vE +vE +Cg +vE +vE +vE +bW +bW +bW +bW +ZA +"} +(30,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +bW +bW +bW +bW +YY +Tx +Tx +aZ +Tx +na +na +Oq +vE +vE +vE +bW +ZA +ZA +ZA +ZA +"} +(31,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +yQ +bW +bW +bW +bW +bW +bW +hC +bW +eg +eg +eg +eg +eg +eg +ZA +"} +(32,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +ox +Ed +bW +DK +lJ +eg +eg +eg +eg +eg +eg +ZA +"} +(33,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +Zs +Ed +Nq +vr +oW +eg +eg +eg +eg +eg +eg +ZA +"} +(34,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +YF +HU +bW +vr +eg +eg +eg +eg +eg +eg +eg +eg +"} +(35,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +bW +bW +bW +TB +eg +eg +eg +eg +eg +eg +eg +eg +"} +(36,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +vE +DU +Dy +vr +eg +eg +eg +eg +eg +eg +eg +eg +"} +(37,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +bW +bW +bW +vr +eg +eg +eg +eg +eg +eg +eg +eg +"} +(38,1,1) = {" +eg +eg +eg +eg +eg +eg +eg +eg +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +ZA +bW +eg +eg +eg +eg +eg +eg +eg +eg +eg +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_2.dmm new file mode 100644 index 0000000000000..a11aace2e6293 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_2.dmm @@ -0,0 +1,1988 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"cn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"dz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"dF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"dH" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'MULE CROSSING - LOOK BOTH WAYS"; + name = "MULE CROSSING - LOOK BOTH WAYS"; + pixel_y = 32 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"dX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"eq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/cardboard, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"fK" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"hY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"ip" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"iV" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"kx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"lu" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"lW" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"mz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"nP" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"nW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"oD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/table, +/obj/item/reagent_containers/cup/bucket, +/obj/structure/sign/poster/official/nanotrasen_logo/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"rN" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"rR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"sK" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"sN" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"sV" = ( +/turf/template_noop, +/area/template_noop) +"sW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"tE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"ul" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"vN" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"xX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"zS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"CA" = ( +/obj/structure/lattice/catwalk, +/obj/structure/ladder, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/security) +"Dn" = ( +/obj/modular_map_root/tramstation{ + key = "secbarupper_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Du" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Dw" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"DA" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"GQ" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Hh" = ( +/obj/modular_map_root/tramstation{ + key = "secbarupper_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"HD" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Is" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/arrow_cw, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"IO" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Jt" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security) +"Jy" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Lj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/modular_map_connector, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Ln" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"LZ" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Mb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/spawner/random{ + loot = list(/obj/effect/decal/cleanable/oil/slippery=10,/obj/effect/decal/cleanable/oil=90); + name = "funny slipper :)" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Nx" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"NG" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/security) +"Oo" = ( +/turf/open/openspace, +/area/station/maintenance/department/security) +"Oy" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Qv" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/security) +"Qx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"QZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"RD" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"RV" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'MULE CROSSING - LOOK BOTH WAYS"; + name = "MULE CROSSING - LOOK BOTH WAYS"; + pixel_y = 32 + }, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"SF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"WH" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"YO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + location = "Law Office"; + name = "navigation beacon (Law Office Delivery)" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "lawyerdropoff" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"YY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) + +(1,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +Jt +Jt +Jt +Jt +Jt +Jt +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(2,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +HD +HD +HD +HD +HD +Lj +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(3,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(4,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(5,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(6,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(7,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(8,1,1) = {" +sV +sK +Is +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(9,1,1) = {" +sV +sK +zS +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(10,1,1) = {" +DA +sK +Is +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(11,1,1) = {" +DA +sK +RD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(12,1,1) = {" +DA +sK +rR +Du +Du +Du +Du +Du +tE +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(13,1,1) = {" +DA +sK +sK +sK +sK +sK +sK +sK +hY +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(14,1,1) = {" +DA +DA +DA +DA +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(15,1,1) = {" +DA +DA +DA +DA +DA +DA +DA +sK +Qx +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(16,1,1) = {" +sV +DA +DA +DA +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sK +DA +DA +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(17,1,1) = {" +DA +DA +DA +DA +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sK +DA +DA +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(18,1,1) = {" +DA +DA +DA +DA +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sK +sK +sK +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(19,1,1) = {" +DA +DA +DA +DA +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +Hh +DA +DA +DA +DA +DA +DA +DA +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(20,1,1) = {" +sV +DA +DA +DA +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sK +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sV +sV +sV +sV +sV +sV +"} +(21,1,1) = {" +sV +sV +sV +DA +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sK +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sV +sV +sV +sV +sV +sV +"} +(22,1,1) = {" +sV +sV +DA +DA +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sV +sV +sV +sV +HD +sK +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +rN +sV +sV +sV +sV +sV +sV +"} +(23,1,1) = {" +sV +sV +DA +DA +DA +DA +DA +sK +rR +Du +tE +sV +sV +sV +sV +sV +xX +YY +HD +sK +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +rN +sV +sV +sV +sV +sV +sV +"} +(24,1,1) = {" +sV +sV +sV +DA +DA +DA +DA +sK +sK +sK +Mb +sV +sV +sV +sV +sV +mz +dX +HD +sK +DA +DA +sK +sK +sK +sK +sK +sK +sK +rN +rN +rN +sV +sV +sV +sV +sV +sV +"} +(25,1,1) = {" +sV +sV +sV +sV +sV +DA +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sN +ul +nP +sK +DA +DA +sK +Oo +LZ +CA +Nx +Oo +sK +rN +rN +DA +sV +sV +sV +sV +sV +sV +"} +(26,1,1) = {" +sV +sV +sV +sV +sV +sV +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +Oo +Oo +Jy +sK +DA +DA +sK +Oo +Oo +Qv +Oo +Oo +sK +fK +sK +sK +sK +sK +sK +sK +sK +DA +"} +(27,1,1) = {" +sV +sV +sV +sV +sV +sV +DA +DA +DA +sK +hY +sV +sV +sV +sV +sV +sK +sK +GQ +sK +DA +DA +sK +Oo +Oo +Qv +Oo +Oo +sK +Dw +Ln +sK +Oo +Oo +Oo +NG +sK +DA +"} +(28,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +DA +sK +rR +Du +Du +Du +Du +Du +WH +dz +HD +sK +sK +sK +sK +Oo +Oo +Qv +Oo +Oo +sK +iV +sK +sK +Oo +Oo +Oo +Oo +sK +DA +"} +(29,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +DA +DA +sK +sK +sK +sK +sK +sK +sK +sK +sK +dH +HD +HD +HD +lu +IO +IO +SF +IO +IO +GQ +HD +vN +Oo +Oo +sK +sK +sK +sK +DA +"} +(30,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sK +sK +sK +sK +sK +xX +xX +xX +xX +eq +sW +xX +HD +vN +Oo +Oo +sK +DA +DA +DA +DA +"} +(31,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sK +Dn +sK +sK +sK +sK +sK +sK +HD +sK +sV +sV +sV +sV +sV +sV +DA +"} +(32,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sK +cn +kx +sK +HD +ip +sV +sV +sV +sV +sV +sV +DA +"} +(33,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sK +oD +kx +dF +Oy +nW +sV +sV +sV +sV +sV +sV +DA +"} +(34,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sK +lW +xX +sK +Oy +sV +sV +sV +sV +sV +sV +sV +sV +"} +(35,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sK +sK +sK +sK +RV +sV +sV +sV +sV +sV +sV +sV +sV +"} +(36,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sK +Oo +YO +QZ +Oy +sV +sV +sV +sV +sV +sV +sV +sV +"} +(37,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +sV +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sK +sK +sK +sK +Oy +sV +sV +sV +sV +sV +sV +sV +sV +"} +(38,1,1) = {" +sV +sV +sV +sV +sV +sV +sV +sV +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +DA +sK +sV +sV +sV +sV +sV +sV +sV +sV +sV +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_3.dmm new file mode 100644 index 0000000000000..c2b85e308b453 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_3.dmm @@ -0,0 +1,1978 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bE" = ( +/obj/structure/flora/bush/flowers_pp, +/turf/open/floor/grass, +/area/station/asteroid) +"cj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"cN" = ( +/obj/effect/landmark/blobstart, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"cQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + location = "Law Office"; + name = "navigation beacon (Law Office Delivery)" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "lawyerdropoff" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"df" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"ec" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"eW" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/openspace, +/area/station/maintenance/department/security) +"fV" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"gE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/modular_map_connector, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"hg" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"ip" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"kL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/mopbucket, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"lj" = ( +/obj/structure/lattice/catwalk, +/obj/structure/ladder, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/security) +"nH" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"pE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"rm" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/trash/food_packaging, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"rQ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/trash/moisture_trap, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"st" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/mod/maint, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"tn" = ( +/turf/open/floor/grass, +/area/station/asteroid) +"um" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"uw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"vq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/department/security) +"vO" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/station/maintenance/department/security) +"wR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"xw" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"xZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"yh" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"zu" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Ap" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"As" = ( +/obj/structure/plasticflaps/opaque{ + name = "airtight delivery flaps" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"AE" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"BO" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security) +"BT" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Cd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"CW" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Du" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"DG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"DS" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"EH" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'MULE CROSSING - LOOK BOTH WAYS"; + name = "MULE CROSSING - LOOK BOTH WAYS"; + pixel_y = 32 + }, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"FO" = ( +/obj/structure/flora/bush/grassy, +/obj/structure/flora/bush/flowers_pp, +/turf/open/floor/grass, +/area/station/asteroid) +"Hv" = ( +/obj/modular_map_root/tramstation{ + key = "secbarupper_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Ik" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"IT" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"JR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"JT" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/asteroid) +"KS" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"LI" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/security) +"Mt" = ( +/obj/modular_map_root/tramstation{ + key = "secbarupper_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Nl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"NJ" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"Pw" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Py" = ( +/turf/template_noop, +/area/template_noop) +"RO" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"Sa" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Sc" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"SN" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Th" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"Vn" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random{ + loot = list(/obj/effect/decal/cleanable/oil/slippery=10,/obj/effect/decal/cleanable/oil=90); + name = "funny slipper :)" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Vt" = ( +/obj/modular_map_root/tramstation{ + key = "secbarupper_cave" + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"VW" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"Wo" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/security) +"Wv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"WI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"XY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/table, +/obj/item/reagent_containers/cup/bucket, +/obj/structure/sign/poster/official/nanotrasen_logo/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Yg" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"ZK" = ( +/turf/open/openspace, +/area/station/maintenance/department/security) + +(1,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +BO +BO +BO +BO +BO +BO +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(2,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +ip +ip +ip +ip +ip +gE +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(3,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(4,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(5,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(6,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(7,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(8,1,1) = {" +Py +Wo +uw +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(9,1,1) = {" +Py +Wo +VW +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(10,1,1) = {" +Sc +RO +fV +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(11,1,1) = {" +Sc +Wo +As +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(12,1,1) = {" +Sc +LI +Yg +Yg +fV +fV +Yg +Yg +fV +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(13,1,1) = {" +Sc +Wo +Wo +LI +rQ +Wo +Wo +Wo +fV +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(14,1,1) = {" +Sc +Sc +Sc +Sc +Sc +Sc +Sc +LI +Yg +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(15,1,1) = {" +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Wo +Yg +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(16,1,1) = {" +Py +Sc +Sc +Sc +Sc +Sc +Sc +Wo +Yg +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +RO +Sc +Sc +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(17,1,1) = {" +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +Yg +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +RO +Sc +Sc +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(18,1,1) = {" +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Wo +Yg +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +RO +RO +RO +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(19,1,1) = {" +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Wo +cN +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +Mt +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} +(20,1,1) = {" +Py +Sc +Sc +Sc +Sc +Sc +Sc +Wo +Yg +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +RO +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +tn +tn +tn +tn +Py +Py +Py +Py +Py +"} +(21,1,1) = {" +Py +Py +Py +Sc +Sc +Sc +Sc +LI +Yg +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +RO +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +tn +JT +tn +Sc +tn +Py +Py +Py +Py +Py +"} +(22,1,1) = {" +Py +Py +Sc +Sc +Sc +Sc +Sc +Wo +Yg +Py +Py +Py +Py +Py +Py +Py +Py +Py +ip +RO +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +tn +tn +FO +tn +Py +Py +Py +Py +Py +"} +(23,1,1) = {" +Py +Py +Sc +Sc +Sc +Sc +Sc +Wo +NJ +fV +fV +Py +Py +Py +Py +Py +Du +Du +ip +RO +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +tn +bE +tn +Py +Py +Py +Py +Py +"} +(24,1,1) = {" +Py +Py +Py +Sc +Sc +Sc +Sc +Wo +RO +Wo +fV +Py +Py +Py +Py +Py +cj +wR +ip +RO +Sc +Sc +RO +RO +RO +RO +RO +RO +RO +KS +tn +KS +KS +tn +tn +tn +Py +Py +"} +(25,1,1) = {" +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Wo +Yg +Py +Py +Py +Py +Py +hg +st +BT +RO +Sc +Sc +RO +eW +zu +lj +Ik +ZK +RO +KS +KS +Sc +KS +KS +KS +tn +Py +Py +"} +(26,1,1) = {" +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Wo +Yg +Py +Py +Py +Py +Py +ZK +ZK +SN +RO +Sc +Sc +RO +ZK +ZK +vq +ZK +ZK +RO +nH +RO +RO +RO +RO +RO +RO +RO +Sc +"} +(27,1,1) = {" +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +LI +Yg +Py +Py +Py +Py +Py +RO +RO +ec +RO +Sc +Sc +RO +ZK +ZK +vq +ZK +ZK +RO +CW +Sa +RO +ZK +ZK +ZK +vO +RO +Sc +"} +(28,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Sc +Wo +Yg +Yg +Yg +Vn +fV +fV +Du +xw +ip +RO +RO +RO +RO +ZK +ZK +vq +ZK +ZK +RO +IT +RO +RO +ZK +ZK +ZK +vO +RO +Sc +"} +(29,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Wo +Vt +RO +RO +Wo +Wo +RO +RO +RO +ip +ip +ip +ip +AE +df +df +Th +df +yh +ec +ip +Ap +ZK +ZK +RO +RO +RO +RO +Sc +"} +(30,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +RO +RO +RO +RO +JR +Du +WI +Cd +kL +Du +Du +ip +Ap +ZK +ZK +RO +Sc +Sc +Sc +Sc +"} +(31,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +Hv +RO +RO +RO +RO +RO +RO +ip +RO +Py +Py +Py +Py +Py +Py +Sc +"} +(32,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +DG +pE +RO +ip +Wv +Py +Py +Py +Py +Py +Py +Sc +"} +(33,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +XY +pE +um +Pw +Nl +Py +Py +Py +Py +Py +Py +Sc +"} +(34,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +DS +Du +RO +Pw +Py +Py +Py +Py +Py +Py +Py +Py +"} +(35,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +RO +RO +RO +EH +Py +Py +Py +Py +Py +Py +Py +Py +"} +(36,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +ZK +cQ +xZ +rm +Py +Py +Py +Py +Py +Py +Py +Py +"} +(37,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +RO +RO +RO +Pw +Py +Py +Py +Py +Py +Py +Py +Py +"} +(38,1,1) = {" +Py +Py +Py +Py +Py +Py +Py +Py +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +Sc +RO +Py +Py +Py +Py +Py +Py +Py +Py +Py +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_a_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_a_1.dmm new file mode 100644 index 0000000000000..c709ff932851f --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_a_1.dmm @@ -0,0 +1,175 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"e" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Bureaucracy Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"m" = ( +/obj/structure/rack, +/obj/item/pen/fourcolor, +/obj/item/pen/invisible, +/obj/item/pen/blue, +/obj/item/pen/red, +/obj/effect/decal/cleanable/dirt, +/obj/item/folder/yellow, +/obj/item/folder/white{ + pixel_y = 4 + }, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"n" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/briefcase/secure{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/storage/briefcase/secure, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"o" = ( +/obj/structure/table, +/obj/item/paper_bin/carbon, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"A" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/folder/red{ + pixel_x = 3 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"G" = ( +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/item/paper/secretrecipe, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"H" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"I" = ( +/turf/template_noop, +/area/template_noop) +"J" = ( +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Head of Personnel's Office"; + name = "Head of Personnel's Fax Machine" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/photocopier, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"T" = ( +/obj/structure/table, +/obj/item/papercutter, +/obj/item/paper/paperslip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) + +(1,1,1) = {" +I +I +I +I +I +"} +(2,1,1) = {" +e +C +C +T +H +"} +(3,1,1) = {" +I +C +C +o +H +"} +(4,1,1) = {" +I +A +C +Q +H +"} +(5,1,1) = {" +I +J +C +n +H +"} +(6,1,1) = {" +I +G +C +m +H +"} +(7,1,1) = {" +I +H +H +H +H +"} +(8,1,1) = {" +I +I +I +I +I +"} +(9,1,1) = {" +I +I +I +I +I +"} +(10,1,1) = {" +I +I +I +I +I +"} +(11,1,1) = {" +I +I +I +I +I +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_a_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_a_2.dmm new file mode 100644 index 0000000000000..aeae200c51b17 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_a_2.dmm @@ -0,0 +1,201 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/vehicle/ridden/secway, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"f" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Storage Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/obj/modular_map_connector, +/turf/open/floor/iron, +/area/station/maintenance/department/security) +"l" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/clothing/head/helmet/old, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/security) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/rack, +/obj/item/key/security{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/key/security, +/obj/item/assembly/flash/handheld, +/turf/open/floor/iron, +/area/station/maintenance/department/security) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/maintenance/department/security) +"y" = ( +/turf/template_noop, +/area/template_noop) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/maintenance/department/security) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/bot, +/obj/vehicle/ridden/secway, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/security) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/rack, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = 7 + }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/security) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/maintenance/department/security) +"V" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/security) + +(1,1,1) = {" +y +y +y +y +y +"} +(2,1,1) = {" +f +u +P +w +V +"} +(3,1,1) = {" +y +X +P +S +V +"} +(4,1,1) = {" +y +U +x +z +V +"} +(5,1,1) = {" +y +N +l +a +V +"} +(6,1,1) = {" +y +c +r +G +V +"} +(7,1,1) = {" +y +V +V +V +V +"} +(8,1,1) = {" +y +y +y +y +y +"} +(9,1,1) = {" +y +y +y +y +y +"} +(10,1,1) = {" +y +y +y +y +y +"} +(11,1,1) = {" +y +y +y +y +y +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_a_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_a_3.dmm new file mode 100644 index 0000000000000..8eb56170b7125 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_a_3.dmm @@ -0,0 +1,201 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"e" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/maint, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"k" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/structure/sign/poster/contraband/random/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"p" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/contraband/cannabis, +/obj/effect/spawner/random/contraband/narcotics, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"s" = ( +/obj/structure/falsewall, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/medical/minor_healing, +/obj/effect/spawner/random/medical/injector, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/structure/window/spawner/directional/north, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/security) + +(1,1,1) = {" +p +p +p +p +p +"} +(2,1,1) = {" +X +U +z +a +p +"} +(3,1,1) = {" +p +C +Q +a +p +"} +(4,1,1) = {" +p +t +D +a +p +"} +(5,1,1) = {" +p +I +I +a +p +"} +(6,1,1) = {" +p +y +K +a +p +"} +(7,1,1) = {" +p +a +s +a +a +"} +(8,1,1) = {" +p +Z +n +n +a +"} +(9,1,1) = {" +p +n +E +r +a +"} +(10,1,1) = {" +p +e +k +v +a +"} +(11,1,1) = {" +p +a +a +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_b_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_b_1.dmm new file mode 100644 index 0000000000000..2303cc6f01861 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_b_1.dmm @@ -0,0 +1,170 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"c" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Closet Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"g" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Closet Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"i" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"p" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Closet Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"t" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/wardrobe/mixed, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/eight, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/engineering/toolbox, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/east, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/security) + +(1,1,1) = {" +t +t +a +a +a +p +a +a +"} +(2,1,1) = {" +t +t +a +I +v +v +v +w +"} +(3,1,1) = {" +t +t +a +O +v +v +v +J +"} +(4,1,1) = {" +t +t +a +v +v +v +Y +v +"} +(5,1,1) = {" +t +t +a +c +a +c +a +g +"} +(6,1,1) = {" +t +t +a +Z +a +i +a +A +"} +(7,1,1) = {" +t +t +a +a +a +a +a +a +"} +(8,1,1) = {" +t +t +t +t +t +t +t +t +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_b_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_b_2.dmm new file mode 100644 index 0000000000000..0f272ce3a03e0 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_b_2.dmm @@ -0,0 +1,188 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/south, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"k" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/obj/structure/closet/wardrobe/mixed, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/relic, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"r" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/plating, +/area/station/asteroid) +"v" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"y" = ( +/obj/structure/falsewall, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"F" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"H" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"L" = ( +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/misc/asteroid, +/area/station/asteroid) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"S" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Closet Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"U" = ( +/obj/structure/chair/stool/directional/east, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) + +(1,1,1) = {" +v +v +a +a +a +S +a +a +"} +(2,1,1) = {" +v +v +a +P +P +P +E +p +"} +(3,1,1) = {" +v +v +a +I +V +a +a +a +"} +(4,1,1) = {" +v +F +y +k +P +P +P +P +"} +(5,1,1) = {" +F +F +a +z +P +P +P +P +"} +(6,1,1) = {" +F +F +a +a +g +j +m +a +"} +(7,1,1) = {" +v +U +L +a +a +a +a +a +"} +(8,1,1) = {" +v +r +H +F +F +v +v +v +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_b_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_b_3.dmm new file mode 100644 index 0000000000000..2effc83522fc2 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_attachment_b_3.dmm @@ -0,0 +1,170 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/table, +/obj/effect/spawner/random/contraband/cannabis, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"e" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"f" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"h" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"l" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/bluespace_vendor/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"o" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"t" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Closet Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"v" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"z" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"D" = ( +/obj/structure/chair/stool/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"G" = ( +/obj/effect/spawner/random/engineering/canister, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) +"U" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"V" = ( +/obj/effect/spawner/random/decoration/glowstick, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/security) + +(1,1,1) = {" +U +U +v +v +v +t +v +v +"} +(2,1,1) = {" +U +U +v +o +p +p +p +p +"} +(3,1,1) = {" +v +v +v +v +h +h +v +z +"} +(4,1,1) = {" +v +l +G +h +a +f +p +p +"} +(5,1,1) = {" +v +p +p +h +D +p +V +p +"} +(6,1,1) = {" +v +p +p +p +p +n +v +e +"} +(7,1,1) = {" +v +v +v +v +v +v +v +M +"} +(8,1,1) = {" +U +U +U +U +U +U +v +v +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_cave_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_cave_1.dmm new file mode 100644 index 0000000000000..3b99c265a1f46 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_cave_1.dmm @@ -0,0 +1,249 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"f" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/asteroid) +"h" = ( +/turf/closed/wall/rock/porous, +/area/station/asteroid) +"i" = ( +/obj/structure/rack, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/storage/bag/ore{ + pixel_x = 6 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"s" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"v" = ( +/obj/item/relic, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"w" = ( +/turf/template_noop, +/area/template_noop) +"y" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/department/security) +"A" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"E" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/security) +"F" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid, +/area/station/asteroid) +"G" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"J" = ( +/obj/modular_map_connector, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"T" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"U" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) + +(1,1,1) = {" +E +J +y +G +E +E +w +w +w +w +w +w +w +w +w +w +w +"} +(2,1,1) = {" +U +T +T +U +U +U +U +U +w +w +w +w +w +w +w +w +w +"} +(3,1,1) = {" +T +T +T +T +U +U +U +U +U +U +U +w +w +w +w +w +w +"} +(4,1,1) = {" +T +s +s +T +T +T +U +U +U +U +U +w +w +w +w +w +w +"} +(5,1,1) = {" +F +v +A +T +T +T +U +U +U +U +U +w +w +w +w +w +w +"} +(6,1,1) = {" +T +A +T +T +T +U +U +U +U +U +U +w +w +w +w +w +w +"} +(7,1,1) = {" +h +T +T +T +T +h +U +U +U +U +U +w +w +w +w +w +w +"} +(8,1,1) = {" +U +f +f +i +U +U +U +U +U +U +U +w +w +w +w +w +w +"} +(9,1,1) = {" +U +U +U +U +U +U +U +U +U +U +U +w +w +w +w +w +w +"} +(10,1,1) = {" +U +U +U +U +U +U +U +U +U +U +U +w +w +w +w +w +w +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_cave_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_cave_2.dmm new file mode 100644 index 0000000000000..53c8cdb18aaa5 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_cave_2.dmm @@ -0,0 +1,251 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"e" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"j" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/security) +"m" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/asteroid) +"o" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"p" = ( +/turf/template_noop, +/area/template_noop) +"t" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"x" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/asteroid) +"E" = ( +/obj/item/clothing/mask/gas/explorer, +/obj/item/clothing/head/utility/hardhat{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"J" = ( +/obj/structure/closet/crate/miningcar{ + desc = "A mining cart. This one doesn't work on rails, which is good because we never had rails to begin with."; + name = "mining cart" + }, +/obj/item/stack/ore/glass{ + amount = 25 + }, +/obj/item/stack/ore/silver{ + amount = 5 + }, +/obj/item/stack/ore/gold{ + amount = 2 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"K" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"P" = ( +/obj/modular_map_connector, +/obj/structure/barricade/wooden, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"W" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) + +(1,1,1) = {" +j +P +o +o +j +j +p +p +p +p +p +p +p +p +p +p +p +"} +(2,1,1) = {" +e +t +t +E +e +e +e +e +p +p +p +p +p +p +p +p +p +"} +(3,1,1) = {" +e +x +t +t +t +t +t +e +e +e +e +p +p +p +p +p +p +"} +(4,1,1) = {" +e +e +e +e +e +t +t +t +t +e +e +p +p +p +p +p +p +"} +(5,1,1) = {" +e +e +J +t +e +e +e +t +t +e +e +p +p +p +p +p +p +"} +(6,1,1) = {" +e +W +K +W +m +t +e +t +t +e +e +p +p +p +p +p +p +"} +(7,1,1) = {" +e +K +W +K +K +t +t +t +e +e +e +p +p +p +p +p +p +"} +(8,1,1) = {" +e +W +e +e +e +e +e +e +e +t +e +p +p +p +p +p +p +"} +(9,1,1) = {" +e +W +e +t +e +e +e +t +t +t +e +p +p +p +p +p +p +"} +(10,1,1) = {" +e +t +t +t +t +t +t +t +t +e +e +p +p +p +p +p +p +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_cave_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_cave_3.dmm new file mode 100644 index 0000000000000..41463a8f2df89 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secbarupper_cave_3.dmm @@ -0,0 +1,318 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"d" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"h" = ( +/obj/item/wallframe/apc, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"k" = ( +/obj/structure/lattice, +/obj/item/stack/tile/iron/smooth{ + amount = 15 + }, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"m" = ( +/obj/structure/chair/stool/directional/west, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"p" = ( +/obj/item/stack/sheet/iron/ten, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"q" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"t" = ( +/obj/item/wrench, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"x" = ( +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"z" = ( +/obj/item/stack/rods, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"B" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/sheet/iron, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"C" = ( +/obj/structure/girder, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/holosign/barrier/engineering, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"L" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/department/security) +"N" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"P" = ( +/obj/structure/closet/crate/miningcar{ + desc = "A mining cart. This one doesn't work on rails, which is good because we never had rails to begin with."; + name = "mining cart" + }, +/obj/item/stack/ore/glass{ + amount = 15 + }, +/obj/item/stack/ore/iron{ + amount = 15 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Q" = ( +/obj/item/pickaxe/mini, +/turf/open/misc/asteroid, +/area/station/asteroid) +"R" = ( +/obj/item/storage/toolbox/mechanical, +/obj/item/stack/cable_coil, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"S" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"U" = ( +/obj/structure/lattice, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donkpockets_single, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"V" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"W" = ( +/obj/structure/lattice, +/turf/open/misc/asteroid, +/area/station/maintenance/department/security) +"X" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) + +(1,1,1) = {" +a +V +a +a +L +L +d +d +d +d +d +d +d +d +d +d +d +"} +(2,1,1) = {" +a +H +a +X +X +X +X +X +d +d +d +d +d +d +d +d +d +"} +(3,1,1) = {" +a +c +a +f +f +f +X +X +X +X +X +d +d +d +d +d +d +"} +(4,1,1) = {" +a +N +a +a +C +N +S +f +X +X +X +d +d +d +d +d +d +"} +(5,1,1) = {" +a +N +N +t +z +S +S +Q +f +X +X +d +d +d +d +d +d +"} +(6,1,1) = {" +a +p +k +W +S +S +W +f +P +X +X +d +d +d +d +d +d +"} +(7,1,1) = {" +q +x +W +S +S +h +a +f +f +X +X +d +d +d +d +d +d +"} +(8,1,1) = {" +q +R +U +m +W +S +a +f +X +X +X +d +d +d +d +d +d +"} +(9,1,1) = {" +a +a +a +C +B +a +a +X +X +X +X +d +d +d +d +d +d +"} +(10,1,1) = {" +X +X +f +f +f +f +f +X +X +X +X +d +d +d +d +d +d +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_1.dmm new file mode 100644 index 0000000000000..ccd28eb4b312e --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_1.dmm @@ -0,0 +1,3963 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aN" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"bb" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"cc" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"cw" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"do" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"ek" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + autoclose = 0; + frequency = 1449; + id_tag = "servicemaintleft_internal"; + name = "External Access" + }, +/obj/machinery/door_buttons/access_button{ + idDoor = "servicemaintleft_internal"; + idSelf = "servicemaintleft_airlock_control"; + name = "External Access Button"; + pixel_x = -24 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"gi" = ( +/obj/modular_map_root/tramstation{ + key = "secservicelower_attachment_b"; + name = "secservicelower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"gH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"hv" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/space/basic, +/area/space/nearstation) +"hC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"hK" = ( +/obj/structure/ladder, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"hL" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"is" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"iV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"jc" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"jf" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/maintenance/central/greater) +"kv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"kA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"kC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"kD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"lS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Tunnel Access Hatch" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/modular_map_connector, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"mj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"mM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"nk" = ( +/turf/template_noop, +/area/template_noop) +"nT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/stairs/old{ + dir = 8 + }, +/area/station/maintenance/central/greater) +"og" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"oh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"oj" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/external{ + autoclose = 0; + frequency = 1449; + id_tag = "servicemaintleft_external"; + name = "External Access" + }, +/obj/machinery/door_buttons/access_button{ + idDoor = "servicemaintleft_external"; + idSelf = "servicemaintleft_airlock_control"; + name = "External Access Button"; + pixel_y = 24 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"os" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"pc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"pV" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"qf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"qr" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"re" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"rz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"uH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"vg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"vE" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"vK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"vR" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"ww" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"wx" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/turf/open/space/basic, +/area/space/nearstation) +"wM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"yd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"yg" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"ym" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"yL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"yZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"zL" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"zN" = ( +/obj/modular_map_root/tramstation{ + key = "secservicelower_attachment_a"; + name = "secservicelower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"zW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"Bz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"BC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"BG" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"BM" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space/basic, +/area/space/nearstation) +"CW" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"Ex" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Ey" = ( +/obj/structure/disposalpipe/segment, +/turf/template_noop, +/area/template_noop) +"EK" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"EN" = ( +/turf/open/space/basic, +/area/space) +"Fm" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/template_noop, +/area/template_noop) +"Gt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"GL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"GU" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"HG" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Ip" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door_buttons/access_button{ + idDoor = "servicemaintright_internal"; + idSelf = "servicemaintright_airlock_control"; + name = "External Access Button"; + pixel_x = 24 + }, +/obj/machinery/door/airlock/external{ + autoclose = 0; + frequency = 1449; + id_tag = "servicemaintright_internal"; + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"IR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"JQ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"La" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Li" = ( +/obj/modular_map_root/tramstation{ + key = "secservicelower_attachment_c"; + name = "secservicelower_attachment_c" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"LY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"MG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door_buttons/access_button{ + idDoor = "servicemaintright_external"; + idSelf = "servicemaintright_airlock_control"; + name = "External Access Button"; + pixel_y = 24 + }, +/obj/machinery/door/airlock/external{ + autoclose = 0; + frequency = 1449; + id_tag = "servicemaintright_external"; + name = "External Access" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"MX" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"No" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"NI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Ph" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Pr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"PB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"PM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"RO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"SO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + idExterior = "servicemaintright_external"; + idInterior = "servicemaintright_internal"; + idSelf = "servicemaintrightairlock_control"; + name = "External Access Console"; + pixel_y = 24 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"SZ" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"Te" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Ti" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Tj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Tm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"TQ" = ( +/turf/closed/wall, +/area/station/maintenance/central/greater) +"TS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Ud" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"Ul" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"UG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"Ve" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) +"Vj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"VO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"WI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"WY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"Xt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door_buttons/airlock_controller{ + idExterior = "servicemaintleft_external"; + idInterior = "servicemaintleft_internal"; + idSelf = "servicemaintleft_airlock_control"; + name = "External Access Console"; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"YH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Zm" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"Zn" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Zs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"ZO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"ZU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) + +(1,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +nk +nk +nk +nk +Ve +Ve +nk +nk +nk +nk +nk +nk +"} +(2,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +Ex +nk +nk +nk +nk +nk +nk +"} +(3,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +Zn +nk +nk +nk +nk +nk +nk +"} +(4,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +Gt +nk +nk +nk +nk +nk +nk +"} +(5,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +wM +nk +nk +nk +nk +nk +nk +"} +(6,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +rz +Ve +EK +EK +EK +nk +nk +"} +(7,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +rz +Ve +EK +EK +EK +nk +nk +"} +(8,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +rz +Ve +EK +EK +EK +nk +nk +"} +(9,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +Ve +Ve +rz +Ve +Ve +Ve +Ve +nk +nk +"} +(10,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +Li +Ex +Ex +Ul +kC +kC +kC +kC +kC +lS +"} +(11,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +re +pc +LY +yd +Ex +Ex +Ex +ZU +Ve +"} +(12,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(13,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +Ve +Ve +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(14,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +nk +nk +nk +nk +PB +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(15,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +Tj +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(16,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(17,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(18,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(19,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(20,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(21,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +vK +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(22,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +nk +nk +nk +nk +WI +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(23,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +Ve +Ve +Ve +Ve +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(24,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +Ve +iV +Te +ek +rz +nk +nk +nk +nk +nk +nk +nk +nk +"} +(25,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +Bz +TS +Ve +is +Ex +Ve +nk +nk +nk +nk +nk +nk +"} +(26,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +Xt +TS +Ve +og +Ex +Ve +nk +nk +nk +nk +nk +nk +"} +(27,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +Ve +Ve +oj +Ve +IR +mj +Ve +EK +EK +EK +EK +nk +nk +"} +(28,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +aN +qr +Ve +YH +ww +Ve +EK +EK +EK +EK +nk +nk +"} +(29,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +aN +aN +aN +qr +Ve +YH +BC +Ve +aN +aN +EK +EK +nk +nk +"} +(30,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +aN +aN +aN +aN +Ve +Pr +mj +Ve +aN +aN +aN +EK +nk +nk +"} +(31,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +aN +aN +wx +EN +EN +BM +NI +hv +EN +aN +aN +EK +EK +nk +nk +"} +(32,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +aN +aN +aN +EN +BM +NI +hv +EN +aN +nk +nk +nk +nk +nk +"} +(33,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +aN +aN +aN +aN +EN +EN +BM +NI +hv +EN +aN +nk +nk +nk +nk +nk +"} +(34,1,1) = {" +jf +vR +vR +vR +vR +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +EK +EK +aN +wx +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(35,1,1) = {" +TQ +TQ +TQ +TQ +vR +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +EK +SZ +SZ +wx +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(36,1,1) = {" +EK +EK +EK +TQ +vR +vR +vR +vR +vR +vR +vR +vR +vR +TQ +zW +WY +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +aN +aN +aN +EK +aN +aN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(37,1,1) = {" +EK +EK +EK +TQ +TQ +TQ +TQ +TQ +TQ +TQ +TQ +TQ +vR +Ip +VO +kD +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +aN +EK +aN +aN +aN +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(38,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +zN +vR +TQ +SO +No +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +aN +aN +SZ +wx +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(39,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +MG +TQ +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +EK +aN +aN +aN +EN +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(40,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +qr +aN +nk +nk +nk +nk +nk +nk +nk +EK +EK +EK +aN +aN +wx +EN +EN +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(41,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +qr +aN +aN +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +aN +aN +aN +EN +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(42,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +EK +aN +aN +EK +EK +EK +EK +EK +EK +aN +aN +aN +aN +aN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(43,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +EK +aN +aN +EK +EK +EK +aN +aN +aN +wx +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(44,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +aN +aN +aN +aN +aN +aN +aN +wx +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(45,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +aN +aN +aN +aN +aN +aN +aN +aN +aN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +EN +nk +nk +nk +nk +nk +"} +(46,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +EK +EK +EK +EK +EK +EK +aN +aN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +aN +nk +nk +nk +nk +nk +"} +(47,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +EK +EK +EK +EK +EK +aN +aN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +BM +NI +hv +EN +aN +nk +nk +nk +nk +nk +"} +(48,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +EK +EK +EK +EK +EK +TQ +EK +aN +aN +aN +aN +aN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +aN +BM +NI +hv +aN +aN +nk +nk +nk +nk +nk +"} +(49,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +EK +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +aN +aN +aN +EK +aN +aN +aN +EK +EN +EN +EN +EN +aN +TQ +GL +Zm +TQ +EK +nk +nk +nk +nk +nk +"} +(50,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +EK +nk +nk +nk +nk +nk +EK +EK +EK +EK +EK +EK +TQ +TQ +TQ +TQ +TQ +TQ +TQ +aN +EN +EN +EN +aN +TQ +Vj +ZO +TQ +EK +nk +nk +nk +nk +nk +"} +(51,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +TQ +TQ +nk +nk +nk +nk +nk +TQ +TQ +TQ +TQ +TQ +gi +TQ +mM +CW +hK +cc +PM +TQ +aN +aN +aN +EK +EK +TQ +Vj +hC +TQ +EK +nk +nk +nk +nk +nk +"} +(52,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +vR +vR +vR +nk +nk +Fm +Ey +Ey +GU +GU +GU +GU +GU +La +TQ +os +PM +Ph +PM +PM +TQ +EK +aN +TQ +TQ +TQ +TQ +RO +Zm +TQ +EK +nk +nk +nk +nk +nk +"} +(53,1,1) = {" +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +TQ +TQ +PM +TQ +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +jc +TQ +hL +bb +kv +bb +bb +TQ +EK +EK +TQ +MX +HG +HG +oh +PM +TQ +EK +nk +nk +nk +nk +nk +"} +(54,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +jc +TQ +vE +vE +nT +vE +vE +TQ +TQ +TQ +TQ +vg +yZ +UG +gH +PM +TQ +EK +nk +nk +nk +nk +nk +"} +(55,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +Ti +GU +GU +GU +yL +cw +cw +cw +cw +qf +qf +oh +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +"} +(56,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +TQ +TQ +TQ +TQ +yg +Zs +ym +kA +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +"} +(57,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +TQ +uH +Tm +TQ +yg +TQ +TQ +TQ +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +"} +(58,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +TQ +do +Tm +TQ +yg +TQ +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +"} +(59,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +TQ +Ud +Tm +TQ +yg +TQ +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +"} +(60,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +TQ +zL +Tm +BG +JQ +TQ +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +"} +(61,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +JQ +TQ +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +"} +(62,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +JQ +TQ +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +"} +(63,1,1) = {" +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +pV +TQ +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +nk +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_2.dmm new file mode 100644 index 0000000000000..9ba614bb78214 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_2.dmm @@ -0,0 +1,3933 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"ad" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/wrench, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"ar" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat, +/obj/item/clothing/head/utility/hardhat, +/turf/open/misc/asteroid, +/area/station/asteroid) +"az" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"bj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"cc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"ck" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"cA" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"dE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"em" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"ez" = ( +/obj/machinery/light/small/directional/west, +/turf/open/misc/asteroid, +/area/station/asteroid) +"fn" = ( +/obj/modular_map_root/tramstation{ + key = "secservicelower_attachment_a"; + name = "secservicelower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"fw" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"gc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Tunnel Access Hatch" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/modular_map_connector, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"iV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"iY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"ji" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/asteroid) +"jr" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"js" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) +"jP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/stairs/old{ + dir = 8 + }, +/area/station/maintenance/central/greater) +"jR" = ( +/obj/structure/ladder, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"kw" = ( +/turf/closed/wall/rock/porous, +/area/station/asteroid) +"kE" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/asteroid) +"kM" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"kP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"lM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"lO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"mi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"my" = ( +/obj/structure/rack, +/obj/item/shovel, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"ne" = ( +/turf/closed/wall, +/area/station/maintenance/central/greater) +"oj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"oD" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"qk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"qB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"qH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"rb" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"rp" = ( +/obj/machinery/light/small/directional/east, +/turf/open/misc/asteroid, +/area/station/asteroid) +"rw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/south, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"ss" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"sB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/asteroid) +"sL" = ( +/obj/structure/disposalpipe/segment, +/turf/template_noop, +/area/template_noop) +"tZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"uG" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"uR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"vT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"vZ" = ( +/obj/machinery/light/small/directional/north, +/turf/open/misc/asteroid, +/area/station/asteroid) +"wW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"xl" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"xm" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"yr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"yK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"yR" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"zz" = ( +/turf/template_noop, +/area/template_noop) +"zQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/asteroid) +"AC" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/asteroid/corner, +/turf/open/floor/plating, +/area/station/asteroid) +"AJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"Be" = ( +/obj/modular_map_root/tramstation{ + key = "secservicelower_attachment_b"; + name = "secservicelower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"Bn" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Cn" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid, +/area/station/asteroid) +"CL" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"DH" = ( +/obj/modular_map_root/tramstation{ + key = "secservicelower_attachment_c"; + name = "secservicelower_attachment_c" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"DM" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"Ec" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"GP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Hq" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"Id" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"Io" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Jb" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"JF" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/template_noop, +/area/template_noop) +"Ke" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Mk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"MS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Ng" = ( +/obj/structure/closet/crate/miningcar{ + desc = "A mining cart. This one doesn't work on rails, which is good because we never had rails to begin with."; + name = "mining cart" + }, +/obj/item/stack/ore/glass{ + amount = 15 + }, +/obj/item/stack/ore/iron{ + amount = 15 + }, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Ns" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Nu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"NU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"NW" = ( +/obj/item/storage/bag/ore, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Ph" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Pj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/waterbottle/large/empty{ + pixel_x = -7; + pixel_y = 15 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/large{ + pixel_y = 11; + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = -3; + pixel_y = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"PN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Rw" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/asteroid) +"SR" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/maintenance/central/greater) +"SS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"SZ" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"Tt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"Tx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Ua" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Us" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"VH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Wh" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/asteroid) +"Wn" = ( +/obj/item/shovel{ + pixel_x = 4; + pixel_y = -3 + }, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"Wz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"Xl" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/corner, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/asteroid) +"YI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"YU" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"Ze" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/asteroid) + +(1,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +zz +zz +zz +zz +js +js +zz +zz +zz +zz +zz +zz +"} +(2,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +js +GP +zz +zz +zz +zz +zz +zz +"} +(3,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +js +rb +zz +zz +zz +zz +zz +zz +"} +(4,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +js +iV +zz +zz +zz +zz +zz +zz +"} +(5,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +js +lM +zz +zz +zz +zz +zz +zz +"} +(6,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +js +ss +js +az +az +az +zz +zz +"} +(7,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +js +ss +js +az +az +az +zz +zz +"} +(8,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +js +ss +js +az +az +az +zz +zz +"} +(9,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +js +js +js +ss +js +js +js +js +zz +zz +"} +(10,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +DH +GP +GP +kP +Ph +Ph +Ph +Ph +Ph +gc +"} +(11,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +js +SS +wW +ck +GP +GP +GP +GP +qB +js +"} +(12,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +js +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(13,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +js +js +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(14,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +zz +zz +zz +zz +GP +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(15,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +GP +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(16,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(17,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(18,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(19,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(20,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(21,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +GP +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(22,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +zz +zz +zz +zz +mi +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(23,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +js +js +ss +zz +zz +zz +zz +zz +zz +zz +zz +"} +(24,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +js +SS +zz +zz +zz +zz +zz +zz +zz +zz +"} +(25,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +az +az +js +yK +GP +js +zz +zz +zz +zz +zz +zz +"} +(26,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +az +az +js +YI +GP +js +zz +zz +zz +zz +zz +zz +"} +(27,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +js +PN +CL +js +az +az +az +az +zz +zz +"} +(28,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +js +yK +AJ +js +az +az +az +az +zz +zz +"} +(29,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +kM +kM +kM +az +az +az +kM +js +yK +Nu +js +az +az +az +az +zz +zz +"} +(30,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +kM +kM +kM +az +az +kM +js +dE +CL +js +az +az +az +az +zz +zz +"} +(31,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +kM +kM +kM +kM +kM +ez +sB +kM +kM +az +az +az +az +zz +zz +"} +(32,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +kM +kM +kM +kM +kM +sB +kM +Ns +az +zz +zz +zz +zz +zz +"} +(33,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +my +kM +kM +sB +kM +kM +az +zz +zz +zz +zz +zz +"} +(34,1,1) = {" +SR +cA +cA +cA +cA +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +az +az +Ng +kM +AC +zQ +kM +kM +az +zz +zz +zz +zz +zz +"} +(35,1,1) = {" +ne +ne +ne +ne +cA +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +az +Wh +kM +sB +kM +kM +kM +az +zz +zz +zz +zz +zz +"} +(36,1,1) = {" +az +az +az +ne +cA +cA +cA +cA +cA +cA +cA +cA +cA +ne +az +az +zz +zz +zz +zz +zz +zz +zz +az +az +Us +SZ +SZ +SZ +kM +az +az +az +az +az +az +az +kM +sB +kM +kM +az +az +zz +zz +zz +zz +zz +"} +(37,1,1) = {" +az +az +az +ne +ne +ne +ne +ne +ne +ne +ne +ne +cA +ne +az +az +zz +zz +zz +zz +zz +zz +zz +az +SZ +SZ +SZ +Wn +SZ +kM +az +kM +kM +kM +az +az +kw +kM +sB +kM +kM +az +az +zz +zz +zz +zz +zz +"} +(38,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +fn +cA +ne +az +az +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +kM +SZ +Us +kM +kM +kM +kM +az +az +kM +kM +sB +kM +az +az +az +zz +zz +zz +zz +zz +"} +(39,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +az +az +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +NW +Cn +kM +kM +kM +kM +kM +kM +kM +sB +kM +kw +az +az +zz +zz +zz +zz +zz +"} +(40,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +az +az +zz +zz +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +kM +kM +kM +kM +Xl +kE +kE +Rw +ji +kM +az +az +az +zz +zz +zz +zz +zz +"} +(41,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +az +az +az +zz +zz +zz +zz +zz +az +az +az +az +az +az +kM +kM +kM +kM +Xl +kE +Ze +kM +kM +kM +sB +kM +kM +az +az +zz +zz +zz +zz +zz +"} +(42,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +az +az +az +az +az +az +kw +az +az +kM +kM +kM +kM +kM +kM +kM +Xl +kE +Ze +kM +kM +kM +kw +kM +sB +kM +kM +az +az +zz +zz +zz +zz +zz +"} +(43,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +ne +ne +ne +kM +kM +kM +kM +kM +kM +kM +kM +Xl +kE +kE +kE +kE +Ze +kM +kM +kM +kM +az +az +kM +sB +kM +kM +az +az +zz +zz +zz +zz +zz +"} +(44,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +lO +qk +qH +vT +kE +kE +kE +kE +kE +kE +kE +kE +Ze +kM +kM +kM +kM +kM +kM +Ns +az +az +az +az +kM +sB +kM +kM +az +az +zz +zz +zz +zz +zz +"} +(45,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +xl +Tt +oj +xl +kM +kM +kM +kM +kM +kM +kM +kM +kM +kM +kM +kM +kM +az +az +az +az +az +az +kM +kM +sB +kM +kM +kM +az +zz +zz +zz +zz +zz +"} +(46,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +ne +ne +ne +vZ +kM +kM +az +kM +kM +kM +kw +az +az +Wh +Wh +az +az +az +az +az +az +kM +kM +AC +zQ +kM +kM +kM +az +zz +zz +zz +zz +zz +"} +(47,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +kM +kM +kM +AC +zQ +kM +kM +kM +kM +az +zz +zz +zz +zz +zz +"} +(48,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +kM +kM +kM +kM +sB +kM +kM +az +kM +kM +az +zz +zz +zz +zz +zz +"} +(49,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +az +zz +zz +zz +zz +zz +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +kM +sB +kM +kM +az +kM +kM +az +zz +zz +zz +zz +zz +"} +(50,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +az +zz +zz +zz +zz +zz +az +az +az +az +az +az +ne +ne +ne +ne +ne +ne +ne +az +az +kM +sB +rp +ar +az +kM +kM +az +zz +zz +zz +zz +zz +"} +(51,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +ne +ne +zz +zz +zz +zz +zz +ne +ne +ne +ne +ne +Be +ne +Mk +yR +jR +Hq +Mk +ne +az +ne +xl +NU +ne +az +az +kM +kM +az +zz +zz +zz +zz +zz +"} +(52,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +cA +cA +cA +zz +zz +JF +sL +sL +em +em +em +em +em +Bn +ne +ad +Mk +bj +Mk +Mk +ne +az +ne +oj +Tx +ne +az +az +kM +kM +az +zz +zz +zz +zz +zz +"} +(53,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +ne +ne +Mk +ne +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +Ua +ne +Id +YU +Io +YU +YU +ne +az +ne +Wz +Tx +ne +az +az +kM +az +az +zz +zz +zz +zz +zz +"} +(54,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +Ua +ne +DM +DM +jP +DM +DM +ne +ne +ne +xl +uR +ne +az +az +az +az +az +zz +zz +zz +zz +zz +"} +(55,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +fw +em +em +em +Ke +uG +uG +uG +uG +VH +VH +cc +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +"} +(56,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ne +ne +ne +ne +xm +ab +rw +MS +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +"} +(57,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ne +iY +yr +ne +xm +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +"} +(58,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ne +Pj +yr +ne +xm +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +"} +(59,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ne +tZ +yr +ne +xm +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +"} +(60,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +ne +Jb +yr +Ec +oD +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +"} +(61,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +oD +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +"} +(62,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +oD +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +"} +(63,1,1) = {" +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +jr +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +zz +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_3.dmm new file mode 100644 index 0000000000000..3695915478abe --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_3.dmm @@ -0,0 +1,3742 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ap" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"aW" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"cw" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"cz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"ek" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"fs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"fL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"gt" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"gN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"gU" = ( +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"hb" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"hd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"hi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"hz" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"im" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"iy" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"iP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"jr" = ( +/turf/template_noop, +/area/station/maintenance/port/central) +"jX" = ( +/obj/structure/ladder, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"kb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"lW" = ( +/obj/modular_map_root/tramstation{ + key = "secservicelower_attachment_a"; + name = "secservicelower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"mh" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"mp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"nV" = ( +/obj/modular_map_root/tramstation{ + key = "secservicelower_attachment_b"; + name = "secservicelower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"pq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"pN" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/maintenance/central/greater) +"pW" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"pY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"qV" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"rj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"rm" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"rv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"rU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"sx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"tj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/structure/table, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = -9; + pixel_y = 12 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"tZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"uj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"wi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"wq" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"wy" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Water Access Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"wA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"xB" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"xH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Tunnel Access Hatch" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/modular_map_connector, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"xZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"yp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"yC" = ( +/obj/structure/disposalpipe/segment, +/turf/template_noop, +/area/template_noop) +"zq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/stairs/old{ + dir = 8 + }, +/area/station/maintenance/central/greater) +"DC" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/blobstart, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"DI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"Eo" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Fa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"Fq" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"FZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Hc" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"He" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) +"Hl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"HW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/plumbing/synthesizer{ + reagent_id = /datum/reagent/water + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"IO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Ji" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"KU" = ( +/turf/closed/wall, +/area/station/maintenance/central/greater) +"La" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"LA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"LV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Ms" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Nn" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"NC" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"NE" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/template_noop, +/area/template_noop) +"NH" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"PV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"TD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"TT" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Ue" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"Ul" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Vf" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) +"VY" = ( +/turf/template_noop, +/area/template_noop) +"XE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"Yd" = ( +/obj/modular_map_root/tramstation{ + key = "secservicelower_attachment_c"; + name = "secservicelower_attachment_c" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"Zg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) +"ZO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/central) + +(1,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +VY +VY +VY +VY +He +He +VY +VY +VY +VY +VY +VY +"} +(2,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +Ms +VY +VY +VY +VY +VY +VY +"} +(3,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +xB +VY +VY +VY +VY +VY +VY +"} +(4,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +XE +VY +VY +VY +VY +VY +VY +"} +(5,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +rv +VY +VY +VY +VY +VY +VY +"} +(6,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +TD +He +ek +ek +ek +VY +VY +"} +(7,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +TD +He +ek +ek +ek +VY +VY +"} +(8,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +TD +He +ek +ek +ek +VY +VY +"} +(9,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +He +He +TD +He +He +He +He +VY +VY +"} +(10,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +Yd +Ms +Ms +pq +FZ +FZ +FZ +FZ +FZ +xH +"} +(11,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +rj +hi +xZ +fL +Ul +kb +Ms +wi +He +"} +(12,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +ek +He +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(13,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +ek +ek +ek +He +He +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(14,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +VY +VY +VY +VY +Ms +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(15,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +Ms +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(16,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(17,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(18,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(19,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(20,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(21,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +jr +jr +jr +jr +jr +jr +VY +VY +VY +Ms +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(22,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +yp +Ji +rU +mp +wA +jr +jr +jr +jr +Ms +TD +VY +VY +VY +VY +VY +VY +VY +VY +"} +(23,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +ZO +Nn +Nn +Nn +aW +Nn +Zg +Nn +Nn +Nn +gN +VY +VY +VY +VY +VY +VY +VY +VY +"} +(24,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +ZO +Ms +Ms +Ms +Ms +La +Hl +uj +Ms +Ms +He +VY +VY +VY +VY +VY +VY +VY +VY +"} +(25,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +He +Ms +ZO +He +He +He +NH +NH +NH +NH +He +He +He +ek +ek +VY +VY +VY +VY +VY +VY +"} +(26,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +He +hd +ZO +He +ek +qV +qV +qV +qV +qV +qV +qV +ek +ek +ek +VY +VY +VY +VY +VY +VY +"} +(27,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +ek +ek +ek +ek +ek +He +LA +ZO +He +qV +qV +qV +qV +qV +qV +qV +qV +ek +ek +ek +ek +ek +ek +ek +VY +VY +"} +(28,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +ZO +He +qV +qV +qV +qV +qV +qV +qV +qV +qV +ek +ek +ek +qV +qV +ek +VY +VY +"} +(29,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +ZO +He +qV +qV +qV +qV +qV +qV +qV +qV +qV +ek +qV +qV +qV +qV +ek +VY +VY +"} +(30,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +ZO +He +ek +qV +qV +qV +qV +qV +ek +ek +qV +qV +qV +ek +ek +ek +ek +VY +VY +"} +(31,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +ZO +He +ek +qV +qV +qV +qV +ek +ek +qV +qV +qV +ek +ek +ek +ek +ek +VY +VY +"} +(32,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +ZO +He +ek +qV +qV +qV +qV +qV +ek +qV +qV +qV +ek +ek +VY +VY +VY +VY +VY +"} +(33,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +jr +jr +jr +jr +jr +jr +ZO +He +ek +qV +ek +qV +qV +qV +qV +qV +qV +qV +ek +ek +VY +VY +VY +VY +VY +"} +(34,1,1) = {" +pN +Ue +Ue +Ue +Ue +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +Ms +Eo +Nn +Nn +Nn +Nn +Nn +IO +He +ek +ek +ek +ek +qV +qV +qV +qV +qV +qV +ek +ek +VY +VY +VY +VY +VY +"} +(35,1,1) = {" +KU +KU +KU +KU +Ue +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +jr +ZO +He +He +He +He +He +He +He +ek +ek +ek +ek +ek +qV +qV +qV +qV +ek +ek +ek +VY +VY +VY +VY +VY +"} +(36,1,1) = {" +ek +ek +ek +KU +Ue +Ue +Ue +Ue +Ue +Ue +Ue +Ue +DC +KU +ek +ek +VY +VY +VY +VY +VY +VY +jr +ZO +He +ek +ek +ek +ek +ek +ek +ek +ek +ek +qV +qV +qV +qV +qV +ek +ek +ek +ek +VY +VY +VY +VY +VY +"} +(37,1,1) = {" +ek +ek +ek +KU +KU +KU +KU +KU +KU +KU +KU +KU +Ue +KU +ek +ek +VY +VY +VY +VY +VY +VY +jr +ZO +He +ek +ek +ek +ek +ek +qV +ek +ek +ek +qV +qV +qV +qV +qV +ek +ek +ek +ek +VY +VY +VY +VY +VY +"} +(38,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +lW +Ue +KU +ek +ek +VY +VY +VY +VY +VY +VY +jr +ZO +He +ek +ek +ek +ek +ek +qV +ek +qV +qV +qV +qV +qV +qV +qV +qV +ek +ek +ek +VY +VY +VY +VY +VY +"} +(39,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +qV +ek +ek +ek +KU +Ue +KU +ek +ek +VY +VY +VY +VY +VY +VY +jr +ZO +He +ek +ek +ek +ek +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +ek +ek +ek +VY +VY +VY +VY +VY +"} +(40,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +qV +ek +ek +ek +KU +Ue +KU +He +He +jr +jr +VY +VY +VY +jr +jr +ZO +He +ek +ek +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +ek +ek +VY +VY +VY +VY +VY +"} +(41,1,1) = {" +ek +qV +ek +ek +ek +ek +qV +qV +ek +ek +ek +KU +Ue +KU +Ji +LV +Ms +jr +jr +jr +jr +jr +Eo +ap +He +ek +ek +qV +qV +qV +qV +qV +qV +qV +ek +qV +qV +qV +qV +qV +qV +ek +ek +VY +VY +VY +VY +VY +"} +(42,1,1) = {" +ek +qV +qV +ek +ek +ek +qV +qV +ek +qV +qV +KU +TT +Nn +Nn +Nn +Nn +Nn +Nn +Nn +Nn +Nn +IO +He +He +ek +ek +ek +qV +qV +qV +qV +qV +ek +ek +qV +qV +qV +ek +ek +qV +ek +ek +VY +VY +VY +VY +VY +"} +(43,1,1) = {" +ek +ek +qV +ek +qV +qV +qV +qV +qV +qV +qV +KU +iy +KU +He +He +He +He +He +He +He +He +He +He +ek +ek +ek +qV +qV +qV +qV +ek +ek +ek +ek +ek +qV +qV +ek +ek +qV +qV +ek +VY +VY +VY +VY +VY +"} +(44,1,1) = {" +ek +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +KU +iy +KU +qV +qV +ek +qV +qV +qV +ek +ek +ek +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +ek +qV +qV +qV +qV +ek +ek +qV +qV +ek +VY +VY +VY +VY +VY +"} +(45,1,1) = {" +ek +ek +qV +qV +qV +qV +qV +qV +qV +qV +qV +rm +iy +rm +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +ek +ek +ek +qV +qV +ek +VY +VY +VY +VY +VY +"} +(46,1,1) = {" +ek +ek +qV +qV +qV +qV +qV +qV +qV +qV +qV +rm +iy +rm +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +ek +ek +ek +qV +qV +ek +VY +VY +VY +VY +VY +"} +(47,1,1) = {" +ek +ek +qV +qV +qV +qV +qV +qV +qV +qV +qV +rm +iy +rm +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +qV +ek +qV +qV +qV +qV +qV +ek +ek +ek +qV +ek +VY +VY +VY +VY +VY +"} +(48,1,1) = {" +ek +qV +qV +qV +qV +qV +ek +qV +qV +qV +qV +rm +iy +rm +qV +qV +qV +qV +qV +qV +ek +qV +qV +qV +qV +qV +ek +ek +qV +qV +qV +qV +ek +ek +ek +qV +qV +qV +ek +ek +ek +ek +ek +VY +VY +VY +VY +VY +"} +(49,1,1) = {" +ek +qV +qV +qV +qV +ek +ek +ek +qV +qV +qV +KU +iy +KU +qV +VY +VY +VY +VY +VY +ek +ek +qV +qV +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +qV +qV +qV +ek +ek +ek +ek +VY +VY +VY +VY +VY +"} +(50,1,1) = {" +ek +ek +qV +ek +ek +ek +ek +ek +ek +qV +qV +KU +iy +KU +ek +VY +VY +VY +VY +VY +ek +ek +qV +ek +ek +ek +KU +KU +KU +KU +KU +KU +KU +ek +ek +ek +qV +qV +qV +ek +ek +ek +ek +VY +VY +VY +VY +VY +"} +(51,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +qV +qV +qV +KU +iy +KU +KU +VY +VY +VY +VY +VY +KU +KU +KU +KU +KU +nV +KU +DI +hb +jX +Hc +DI +KU +ek +ek +qV +qV +qV +ek +ek +ek +ek +ek +VY +VY +VY +VY +VY +"} +(52,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +KU +Vf +Fq +Fq +yC +yC +NE +VY +VY +pW +pW +pW +pW +pW +pW +KU +hz +DI +PV +DI +DI +KU +ek +qV +qV +qV +qV +ek +ek +ek +ek +ek +VY +VY +VY +VY +VY +"} +(53,1,1) = {" +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +ek +KU +KU +DI +KU +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +pW +KU +NC +mh +iP +mh +mh +KU +ek +qV +qV +qV +ek +ek +ek +ek +ek +ek +VY +VY +VY +VY +VY +"} +(54,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +pW +KU +wq +wq +zq +wq +wq +KU +KU +KU +KU +KU +KU +ek +ek +ek +ek +ek +VY +VY +VY +VY +VY +"} +(55,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +pW +pW +pW +pW +pW +pW +pW +pW +cw +Fa +pY +tZ +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +"} +(56,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +KU +KU +KU +KU +pW +cz +cz +cz +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +"} +(57,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +KU +HW +sx +KU +pW +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +"} +(58,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +KU +tj +sx +KU +pW +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +"} +(59,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +KU +fs +sx +KU +pW +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +"} +(60,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +KU +gU +sx +wy +gt +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +"} +(61,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +gt +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +"} +(62,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +gt +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +"} +(63,1,1) = {" +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +im +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +VY +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_a_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_a_1.dmm new file mode 100644 index 0000000000000..bd9b0cfb1085e --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_a_1.dmm @@ -0,0 +1,155 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"n" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"q" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/dice, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/contraband/narcotics, +/obj/machinery/light/small/directional/north, +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"G" = ( +/turf/closed/wall, +/area/station/maintenance/central/greater) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) + +(1,1,1) = {" +q +q +q +q +q +q +q +q +q +q +q +"} +(2,1,1) = {" +q +q +q +q +t +t +t +t +t +q +q +"} +(3,1,1) = {" +q +q +q +G +t +p +a +B +n +q +q +"} +(4,1,1) = {" +q +q +q +G +u +b +s +b +t +q +q +"} +(5,1,1) = {" +q +q +q +G +G +G +A +B +t +q +q +"} +(6,1,1) = {" +q +q +q +q +q +G +G +X +t +q +q +"} +(7,1,1) = {" +q +q +q +q +q +q +G +G +G +q +q +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_a_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_a_2.dmm new file mode 100644 index 0000000000000..fe6839140ff5a --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_a_2.dmm @@ -0,0 +1,264 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/pen{ + pixel_x = -4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"e" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/flashlight/lamp/green{ + pixel_y = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"n" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"q" = ( +/turf/template_noop, +/area/template_noop) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/clothing/suit/armor/vest/old{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/obj/effect/decal/cleanable/blood/old, +/obj/item/restraints/handcuffs{ + pixel_x = -3; + pixel_y = 10 + }, +/obj/structure/sign/poster/official/do_not_question/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"I" = ( +/turf/closed/wall, +/area/station/maintenance/central/greater) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/dark_red/filled/corner, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/flashlight/lamp/green{ + pixel_y = 9 + }, +/obj/item/wirecutters{ + pixel_x = -3; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/head/helmet/old, +/obj/item/clothing/head/helmet/old{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"W" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/folder/red{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/folder/red{ + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) + +(1,1,1) = {" +q +q +q +q +q +q +q +q +q +q +q +"} +(2,1,1) = {" +q +q +q +q +q +q +q +q +q +q +q +"} +(3,1,1) = {" +I +O +K +I +v +F +c +L +n +q +q +"} +(4,1,1) = {" +I +S +K +e +W +Y +j +D +q +q +q +"} +(5,1,1) = {" +I +z +K +I +v +h +h +D +q +q +q +"} +(6,1,1) = {" +I +I +I +I +H +t +U +Q +q +q +q +"} +(7,1,1) = {" +a +a +a +I +I +I +I +I +q +q +q +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_a_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_a_3.dmm new file mode 100644 index 0000000000000..ebf1ce617ab07 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_a_3.dmm @@ -0,0 +1,170 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"n" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"q" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mop_bucket/janitorialcart{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/toy, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"x" = ( +/turf/closed/wall, +/area/station/maintenance/central/greater) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"R" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/directional/west, +/obj/structure/mirror/directional/east, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 9; + pixel_y = -5 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) +"X" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/central/greater) + +(1,1,1) = {" +q +q +q +q +q +q +q +q +q +q +q +"} +(2,1,1) = {" +q +q +q +q +q +q +q +q +q +q +q +"} +(3,1,1) = {" +a +x +E +R +X +R +R +R +n +q +q +"} +(4,1,1) = {" +a +x +s +S +x +R +R +R +q +q +q +"} +(5,1,1) = {" +a +x +x +x +x +p +R +w +q +q +q +"} +(6,1,1) = {" +a +a +a +a +x +x +A +t +q +q +q +"} +(7,1,1) = {" +a +a +a +a +a +x +x +x +q +q +q +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_b_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_b_1.dmm new file mode 100644 index 0000000000000..e389075702300 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_b_1.dmm @@ -0,0 +1,99 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) +"o" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"t" = ( +/turf/template_noop, +/area/template_noop) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/mod/maint, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"T" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) + +(1,1,1) = {" +t +t +t +t +t +t +"} +(2,1,1) = {" +a +a +a +a +a +a +"} +(3,1,1) = {" +w +U +Q +u +C +a +"} +(4,1,1) = {" +T +Z +Z +Z +Z +a +"} +(5,1,1) = {" +Z +Z +Z +Z +Z +o +"} +(6,1,1) = {" +t +t +t +t +t +t +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_b_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_b_2.dmm new file mode 100644 index 0000000000000..f1bcfeb05c8b6 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_b_2.dmm @@ -0,0 +1,116 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"i" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/obj/effect/spawner/random/entertainment/cigar, +/obj/effect/spawner/random/entertainment/cigar, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"o" = ( +/obj/modular_map_connector, +/turf/closed/wall, +/area/station/maintenance/port/central) +"p" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) +"t" = ( +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Storage Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Storage Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/entertainment/dice, +/obj/effect/spawner/random/entertainment/deck, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) + +(1,1,1) = {" +p +p +p +p +p +p +"} +(2,1,1) = {" +p +G +x +a +a +p +"} +(3,1,1) = {" +p +p +p +g +a +p +"} +(4,1,1) = {" +p +i +C +a +a +p +"} +(5,1,1) = {" +t +t +t +t +O +o +"} +(6,1,1) = {" +t +t +t +t +t +t +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_b_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_b_3.dmm new file mode 100644 index 0000000000000..70b283e0be672 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_b_3.dmm @@ -0,0 +1,103 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) +"i" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"o" = ( +/obj/modular_map_connector, +/turf/closed/wall, +/area/station/maintenance/port/central) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"t" = ( +/turf/template_noop, +/area/template_noop) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/mod/maint, +/obj/effect/spawner/random/engineering/vending_restock, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) + +(1,1,1) = {" +a +a +a +a +a +a +"} +(2,1,1) = {" +S +i +a +H +B +a +"} +(3,1,1) = {" +u +i +p +i +i +a +"} +(4,1,1) = {" +X +i +a +i +i +a +"} +(5,1,1) = {" +t +t +t +t +p +o +"} +(6,1,1) = {" +t +t +t +t +t +t +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_c_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_c_1.dmm new file mode 100644 index 0000000000000..482c006532adb --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_c_1.dmm @@ -0,0 +1,281 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/flashlight/lamp/green{ + pixel_y = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"l" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"q" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"r" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"z" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/folder/blue{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/folder/red{ + pixel_y = 4; + pixel_x = 4 + }, +/obj/item/pen{ + pixel_y = 7; + pixel_x = -6 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Q" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +r +"} +(2,1,1) = {" +a +a +a +a +a +a +z +z +z +z +z +r +"} +(3,1,1) = {" +a +a +a +a +a +a +z +b +V +f +f +r +"} +(4,1,1) = {" +a +a +a +a +a +a +z +J +f +f +s +q +"} +(5,1,1) = {" +a +a +a +a +a +a +z +x +f +f +O +q +"} +(6,1,1) = {" +a +a +a +z +z +z +z +f +A +f +g +q +"} +(7,1,1) = {" +a +a +a +z +w +f +z +f +f +f +f +r +"} +(8,1,1) = {" +a +a +a +z +C +f +Q +f +f +r +r +r +"} +(9,1,1) = {" +a +a +a +z +U +f +z +f +f +l +r +r +"} +(10,1,1) = {" +a +a +a +z +z +z +z +z +z +r +r +r +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +r +r +r +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +r +r +r +r +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_c_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_c_2.dmm new file mode 100644 index 0000000000000..cb12e658a1ab6 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_c_2.dmm @@ -0,0 +1,321 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"d" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/entertainment/dice, +/obj/effect/spawner/random/entertainment/money_small, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"l" = ( +/obj/modular_map_connector, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/east, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"o" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"q" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) +"r" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/food_or_drink/seed_rare, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/relic, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"K" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/preopen{ + id = "tomatotown" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/west{ + id = "tomatotown"; + name = "Blast Door Toggle" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) + +(1,1,1) = {" +r +r +r +q +q +q +q +q +r +r +r +r +"} +(2,1,1) = {" +r +r +r +q +G +a +a +q +r +q +q +r +"} +(3,1,1) = {" +r +r +r +q +D +a +a +q +r +q +S +a +"} +(4,1,1) = {" +r +r +q +q +q +q +o +q +q +q +m +a +"} +(5,1,1) = {" +r +r +q +a +a +M +x +K +N +a +a +a +"} +(6,1,1) = {" +r +r +q +a +a +a +x +K +N +a +a +a +"} +(7,1,1) = {" +q +q +q +a +q +q +o +q +q +b +g +Z +"} +(8,1,1) = {" +q +X +q +a +q +a +a +q +n +a +a +a +"} +(9,1,1) = {" +q +y +d +a +q +I +I +q +I +l +r +r +"} +(10,1,1) = {" +q +s +q +z +q +J +t +q +L +a +r +r +"} +(11,1,1) = {" +q +q +q +q +q +q +q +q +q +q +r +r +"} +(12,1,1) = {" +r +r +r +r +r +r +r +r +r +r +r +r +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_c_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_c_3.dmm new file mode 100644 index 0000000000000..0bc463af504fa --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/secservicelower_attachment_c_3.dmm @@ -0,0 +1,269 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"g" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/asteroid) +"j" = ( +/obj/structure/rack, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/storage/bag/ore, +/turf/open/misc/asteroid, +/area/station/asteroid) +"l" = ( +/obj/modular_map_connector, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/miner/unlocked, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"r" = ( +/turf/template_noop, +/area/template_noop) +"w" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"A" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"C" = ( +/obj/item/t_scanner/adv_mining_scanner/lesser, +/turf/open/misc/asteroid, +/area/station/asteroid) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"H" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"J" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/port/central) +"Q" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"S" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) +"T" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/asteroid) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"V" = ( +/obj/machinery/light/small/directional/south, +/turf/open/misc/asteroid, +/area/station/asteroid) +"W" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"Y" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) + +(1,1,1) = {" +a +a +a +a +a +J +J +J +a +a +a +r +"} +(2,1,1) = {" +a +a +J +J +J +J +w +J +J +a +a +r +"} +(3,1,1) = {" +a +J +J +J +J +w +A +w +J +J +a +r +"} +(4,1,1) = {" +a +J +J +C +w +A +A +T +J +J +a +r +"} +(5,1,1) = {" +J +J +J +J +J +J +J +a +a +a +a +r +"} +(6,1,1) = {" +S +J +J +J +J +a +a +a +a +a +a +r +"} +(7,1,1) = {" +a +j +J +J +J +Y +Y +Y +Y +Y +a +r +"} +(8,1,1) = {" +a +g +J +J +V +Y +H +D +D +r +r +r +"} +(9,1,1) = {" +a +g +J +J +Q +W +H +U +M +l +r +r +"} +(10,1,1) = {" +a +a +J +J +a +Y +H +M +M +r +r +r +"} +(11,1,1) = {" +a +a +J +a +a +Y +n +b +M +r +r +r +"} +(12,1,1) = {" +a +a +J +a +a +Y +Y +Y +r +r +r +r +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_1.dmm new file mode 100644 index 0000000000000..cc4cbdcdd9677 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_1.dmm @@ -0,0 +1,1476 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/multilayer/connected, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"d" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"e" = ( +/obj/item/mop{ + pixel_x = -1; + pixel_y = -30 + }, +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"g" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"h" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/stairs/old, +/area/station/maintenance/starboard/greater) +"i" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"k" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"l" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"m" = ( +/obj/item/stack/cable_coil, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Custodial Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"o" = ( +/obj/item/assembly/mousetrap/armed, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"p" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/decoration/paint, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/gloves, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"s" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"t" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"u" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"w" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer1, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"x" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"y" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/soap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"A" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"F" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink{ + pixel_y = 15 + }, +/obj/structure/mirror/directional/north, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = -10; + pixel_y = 18 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"J" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"K" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"M" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"O" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"R" = ( +/obj/modular_map_root/tramstation{ + key = "servicecargolower_attachment_b"; + name = "servicecargolower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"T" = ( +/obj/modular_map_root/tramstation{ + key = "servicecargolower_attachment_a"; + name = "servicecargolower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"U" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/clothing/wardrobe_closet, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"W" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer1, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"Z" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +y +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(2,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +j +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(3,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +j +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(4,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +F +A +K +K +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(5,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +v +A +A +A +A +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(6,1,1) = {" +Z +a +a +a +a +a +K +K +K +K +K +A +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +T +A +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +L +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +u +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +f +K +K +K +Z +Z +Z +Z +Z +Z +Z +Z +"} +(17,1,1) = {" +a +a +a +a +a +a +a +K +K +K +K +A +j +e +G +K +Z +Z +Z +Z +Z +Z +Z +Z +"} +(18,1,1) = {" +a +a +a +a +a +a +a +K +j +l +g +A +j +K +D +K +Z +Z +Z +Z +Z +Z +Z +Z +"} +(19,1,1) = {" +a +a +a +a +a +a +a +K +s +l +g +A +j +K +n +K +K +Z +Z +Z +Z +Z +Z +Z +"} +(20,1,1) = {" +a +a +a +a +a +a +a +K +i +x +h +k +Y +K +j +z +K +Z +Z +Z +Z +Z +Z +Z +"} +(21,1,1) = {" +a +a +a +a +a +a +a +K +O +o +g +A +j +K +j +V +K +Z +Z +Z +Z +Z +Z +Z +"} +(22,1,1) = {" +a +a +a +a +a +a +a +K +j +l +g +E +j +S +j +j +K +Z +Z +Z +Z +Z +Z +Z +"} +(23,1,1) = {" +a +a +a +a +a +J +K +K +K +K +K +E +j +K +K +K +K +Z +Z +Z +Z +Z +Z +Z +"} +(24,1,1) = {" +a +a +a +a +J +W +K +B +M +K +j +E +K +K +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(25,1,1) = {" +a +a +a +J +J +t +w +X +d +p +N +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(26,1,1) = {" +a +a +a +J +J +t +K +c +C +K +r +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(27,1,1) = {" +a +a +a +J +t +t +K +K +K +K +j +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(28,1,1) = {" +a +J +J +J +t +J +J +J +J +K +Q +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(29,1,1) = {" +m +t +t +t +t +J +J +J +J +K +K +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(30,1,1) = {" +J +t +J +J +J +a +a +J +J +J +K +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(31,1,1) = {" +t +t +J +J +a +a +a +J +a +J +K +b +R +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(32,1,1) = {" +J +J +a +J +a +a +a +a +a +J +K +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(33,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(34,1,1) = {" +a +a +a +Z +Z +Z +Z +Z +a +a +K +b +Z +Z +Z +Z +Z +Z +Z +a +a +Z +Z +Z +"} +(35,1,1) = {" +a +a +a +Z +Z +Z +Z +Z +a +a +K +b +Z +Z +Z +Z +Z +Z +Z +a +a +Z +Z +Z +"} +(36,1,1) = {" +a +a +a +Z +Z +Z +Z +Z +a +a +K +b +Z +Z +Z +Z +Z +Z +Z +a +a +Z +Z +Z +"} +(37,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +Z +Z +a +a +Z +Z +Z +"} +(38,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +Z +Z +a +a +a +Z +Z +"} +(39,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +Z +Z +K +K +K +a +Z +"} +(40,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +b +b +Z +Z +Z +Z +Z +U +q +K +a +Z +"} +(41,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +H +H +K +a +Z +"} +(42,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +b +j +j +j +j +j +j +K +K +Z +"} +(43,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +P +j +j +Z +"} +(44,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_2.dmm new file mode 100644 index 0000000000000..df7d703de1557 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_2.dmm @@ -0,0 +1,1547 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bj" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"bs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"cD" = ( +/obj/item/assembly/mousetrap/armed, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"cL" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"cV" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"dN" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"eB" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"eQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"fX" = ( +/turf/template_noop, +/area/template_noop) +"gt" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"gN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "freevbucks4u" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"hD" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/preopen{ + id = "freevbucks4u" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"ja" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"jk" = ( +/obj/structure/falsewall, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"jJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"jK" = ( +/turf/template_noop, +/area/station/maintenance/starboard/greater) +"jP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"kS" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/asteroid) +"le" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"lp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer1, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"mq" = ( +/obj/item/stack/ore/iron, +/turf/open/misc/asteroid, +/area/station/asteroid) +"nb" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"ob" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"om" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"oV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/west{ + id = "freevbucks4u"; + name = "Blast Door Toggle" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"pJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/decoration/ornament, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"rw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"sj" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"tx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"uK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"vZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"wx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/directional/east{ + name = "Blast Door Toggle"; + id = "freevbucks4u" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"wF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"xv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/bin, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Ag" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Al" = ( +/obj/modular_map_root/tramstation{ + key = "servicecargolower_attachment_a"; + name = "servicecargolower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"Br" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"Cn" = ( +/obj/item/stack/cable_coil, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Ex" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"EZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Fo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Gg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/stairs/old, +/area/station/maintenance/starboard/greater) +"GQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"Hb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"Hy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"HQ" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"Ip" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"JH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"LD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"LM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"MG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"NJ" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"NN" = ( +/obj/modular_map_root/tramstation{ + key = "servicecargolower_attachment_b"; + name = "servicecargolower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"Pe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"PC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/multilayer/connected, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"QZ" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/asteroid) +"Rk" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"RQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"ST" = ( +/obj/item/stack/ore/glass, +/obj/item/relic, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"Ui" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Uj" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer1, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"UB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"VQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Xg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"XB" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"YP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) + +(1,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +cL +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(2,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +VQ +Ip +sj +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(3,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +VQ +Ip +sj +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(4,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +jP +Ip +sj +sj +sj +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(5,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +le +Ip +Ip +Ip +Ip +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(6,1,1) = {" +fX +Rk +Rk +Rk +Rk +Rk +sj +sj +sj +sj +sj +Ip +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(7,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Al +Ip +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(8,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +Ip +sj +sj +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(9,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +Ip +LM +sj +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(10,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +Ip +Ex +sj +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(11,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +hD +dN +sj +sj +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(12,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +Ip +VQ +oV +sj +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(13,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +Ip +VQ +VQ +sj +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} +(14,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +Ip +VQ +VQ +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(15,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +Ip +VQ +VQ +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(16,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +Ip +dN +bs +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(17,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +sj +sj +sj +Ip +NJ +LD +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(18,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +VQ +gt +eB +Ip +dN +tx +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(19,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +nb +gt +eB +Ip +VQ +VQ +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(20,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +om +JH +Gg +Br +GQ +MG +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(21,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +HQ +cD +eB +Ip +VQ +Ui +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(22,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +RQ +gt +eB +uK +VQ +wx +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(23,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +Rk +sj +sj +sj +sj +gN +dN +sj +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(24,1,1) = {" +Rk +Rk +Rk +Rk +cV +cV +Rk +Rk +Rk +sj +EZ +uK +VQ +Xg +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(25,1,1) = {" +Rk +Rk +Rk +cV +cV +cV +sj +sj +sj +sj +vZ +UB +VQ +VQ +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(26,1,1) = {" +Rk +Rk +Rk +cV +cV +cV +sj +ob +Fo +sj +Hy +UB +VQ +sj +sj +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(27,1,1) = {" +Rk +Rk +Rk +cV +ja +ja +Uj +lp +eQ +XB +Hb +UB +sj +sj +Rk +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(28,1,1) = {" +Rk +cV +cV +cV +ja +cV +sj +PC +GQ +sj +VQ +UB +sj +Rk +Rk +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(29,1,1) = {" +Cn +ja +ja +ja +ja +cV +sj +sj +sj +sj +sj +UB +sj +Rk +Rk +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(30,1,1) = {" +cV +ja +cV +cV +cV +Rk +sj +wF +VQ +xv +sj +UB +sj +Rk +Rk +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(31,1,1) = {" +ja +ja +cV +cV +Rk +Rk +sj +VQ +VQ +pJ +dN +UB +NN +Rk +Rk +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(32,1,1) = {" +cV +cV +Rk +cV +Rk +Rk +sj +VQ +Ag +jJ +dN +UB +sj +Rk +Rk +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(33,1,1) = {" +Rk +Rk +Rk +Rk +Rk +Rk +sj +YP +VQ +VQ +rw +UB +sj +Rk +Rk +Rk +Rk +fX +fX +fX +fX +fX +fX +fX +"} +(34,1,1) = {" +Rk +Rk +Rk +fX +fX +fX +jK +jK +sj +sj +sj +UB +fX +fX +fX +fX +fX +fX +fX +kS +Rk +fX +fX +fX +"} +(35,1,1) = {" +Rk +Rk +Rk +fX +fX +fX +fX +fX +Rk +Rk +sj +UB +fX +fX +fX +fX +fX +fX +fX +ST +mq +fX +fX +fX +"} +(36,1,1) = {" +Rk +Rk +Rk +fX +fX +fX +fX +fX +Rk +Rk +sj +UB +fX +fX +fX +fX +fX +fX +fX +bj +bj +fX +fX +fX +"} +(37,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +UB +fX +fX +fX +fX +fX +fX +fX +bj +Rk +fX +fX +fX +"} +(38,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +UB +fX +fX +fX +fX +fX +fX +fX +QZ +Rk +Rk +fX +fX +"} +(39,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +UB +fX +fX +fX +fX +fX +fX +fX +QZ +QZ +Rk +Rk +fX +"} +(40,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +UB +UB +UB +fX +fX +fX +fX +fX +jk +sj +sj +Rk +fX +"} +(41,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +UB +fX +fX +fX +fX +fX +Pe +VQ +sj +Rk +fX +"} +(42,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +UB +UB +VQ +VQ +VQ +VQ +VQ +VQ +sj +sj +fX +"} +(43,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +UB +fX +fX +fX +fX +fX +VQ +VQ +VQ +fX +"} +(44,1,1) = {" +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_3.dmm new file mode 100644 index 0000000000000..12357ca0a2f8f --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_3.dmm @@ -0,0 +1,1387 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/multilayer/connected, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"d" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"g" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"h" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/stairs/old, +/area/station/maintenance/starboard/greater) +"i" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/ladder, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"k" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"l" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"m" = ( +/obj/item/stack/cable_coil, +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"o" = ( +/obj/item/assembly/mousetrap/armed, +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"p" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"s" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"t" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"w" = ( +/obj/machinery/door/airlock/external{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer1, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"x" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"y" = ( +/obj/modular_map_connector, +/turf/template_noop, +/area/template_noop) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"A" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"E" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"J" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"K" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"M" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"O" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"R" = ( +/obj/modular_map_root/tramstation{ + key = "servicecargolower_attachment_b"; + name = "servicecargolower_attachment_b" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"T" = ( +/obj/modular_map_root/tramstation{ + key = "servicecargolower_attachment_a"; + name = "servicecargolower_attachment_a" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"W" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/asteroid) +"X" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/layer1, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/greater) +"Z" = ( +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +y +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(2,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +j +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(3,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +j +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(4,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +j +A +K +K +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(5,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +z +A +A +A +A +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(6,1,1) = {" +Z +a +a +a +a +a +K +K +K +K +K +A +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +T +A +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +A +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(17,1,1) = {" +a +a +a +a +a +a +a +K +K +K +K +A +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(18,1,1) = {" +a +a +a +a +a +a +a +K +V +l +g +A +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(19,1,1) = {" +a +a +a +a +a +a +a +K +s +l +g +A +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(20,1,1) = {" +a +a +a +a +a +a +a +K +i +x +h +k +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(21,1,1) = {" +a +a +a +a +a +a +a +K +O +o +g +A +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(22,1,1) = {" +a +a +a +a +a +a +a +K +j +l +g +E +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(23,1,1) = {" +a +a +a +a +a +J +K +K +K +K +K +E +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(24,1,1) = {" +a +a +a +a +J +W +K +B +M +K +j +E +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(25,1,1) = {" +a +a +a +J +J +t +w +X +d +p +N +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(26,1,1) = {" +a +a +a +J +J +t +K +c +C +K +r +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(27,1,1) = {" +a +a +a +J +t +t +K +K +K +K +H +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(28,1,1) = {" +a +J +J +J +t +J +J +J +J +K +f +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(29,1,1) = {" +m +t +t +t +t +J +J +J +J +K +K +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(30,1,1) = {" +J +t +J +J +J +a +a +J +J +J +K +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(31,1,1) = {" +t +t +J +J +a +a +a +J +a +J +K +b +R +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(32,1,1) = {" +J +J +a +J +a +a +a +a +a +J +K +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(33,1,1) = {" +a +a +a +a +a +a +a +a +a +a +K +b +K +a +a +a +a +Z +Z +Z +Z +Z +Z +Z +"} +(34,1,1) = {" +a +a +a +Z +Z +Z +Z +Z +a +a +K +b +Z +Z +Z +Z +Z +Z +Z +a +a +Z +Z +Z +"} +(35,1,1) = {" +a +a +a +Z +Z +Z +Z +Z +a +a +K +b +Z +Z +Z +Z +Z +Z +Z +a +a +Z +Z +Z +"} +(36,1,1) = {" +a +a +a +Z +Z +Z +Z +Z +a +a +K +b +Z +Z +Z +Z +Z +Z +Z +a +a +Z +Z +Z +"} +(37,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +Z +Z +a +a +Z +Z +Z +"} +(38,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +Z +Z +a +a +a +Z +Z +"} +(39,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +Z +Z +a +a +a +a +Z +"} +(40,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +b +b +Z +Z +Z +Z +Z +K +K +K +a +Z +"} +(41,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +j +j +K +a +Z +"} +(42,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +P +b +j +j +j +j +j +j +K +K +Z +"} +(43,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +b +Z +Z +Z +Z +Z +j +j +j +Z +"} +(44,1,1) = {" +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_a_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_a_1.dmm new file mode 100644 index 0000000000000..68616ac887f5e --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_a_1.dmm @@ -0,0 +1,346 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood/poker, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + pixel_y = 3; + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + pixel_y = 13; + pixel_x = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"e" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/south, +/obj/structure/closet, +/obj/effect/spawner/random/mod/maint, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"g" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"j" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/light/small/directional/north, +/obj/item/reagent_containers/cup/glass/bottle/moonshine{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"m" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/money_small, +/obj/effect/spawner/random/entertainment/money_medium, +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ + pixel_y = 15; + pixel_x = -9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"n" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"p" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"q" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"r" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"s" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"v" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/entertainment/dice, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/hobo_squat, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"F" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Da Clubbe" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"G" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/entertainment/drugs, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"H" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"J" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"L" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"N" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"O" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"S" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"V" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) + +(1,1,1) = {" +a +a +a +r +r +e +e +e +e +e +e +"} +(2,1,1) = {" +a +a +a +r +S +b +A +g +r +Q +e +"} +(3,1,1) = {" +a +a +a +r +J +x +m +g +r +c +e +"} +(4,1,1) = {" +a +a +a +r +O +O +O +O +r +o +e +"} +(5,1,1) = {" +a +a +a +r +H +O +O +s +r +v +e +"} +(6,1,1) = {" +a +a +a +r +r +r +F +r +r +O +e +"} +(7,1,1) = {" +r +r +r +r +Z +f +O +O +V +O +e +"} +(8,1,1) = {" +r +n +O +L +O +O +O +O +L +N +e +"} +(9,1,1) = {" +r +j +O +q +O +O +O +O +V +O +e +"} +(10,1,1) = {" +r +W +W +r +p +r +r +r +r +M +e +"} +(11,1,1) = {" +r +B +G +r +t +r +a +a +r +O +e +"} +(12,1,1) = {" +r +r +r +r +r +r +e +e +e +e +e +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_a_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_a_2.dmm new file mode 100644 index 0000000000000..377197f95dedf --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_a_2.dmm @@ -0,0 +1,226 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"d" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"e" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"n" = ( +/turf/open/space/basic, +/area/station/asteroid) +"y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"G" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"L" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"Q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"W" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/tool, +/obj/effect/spawner/random/entertainment/coin, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"X" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/five, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) + +(1,1,1) = {" +a +a +a +a +a +e +e +e +e +e +e +"} +(2,1,1) = {" +a +X +n +a +a +a +a +a +L +Q +e +"} +(3,1,1) = {" +X +X +n +n +X +X +X +X +G +C +e +"} +(4,1,1) = {" +X +n +n +n +n +n +n +X +G +W +e +"} +(5,1,1) = {" +n +n +n +n +n +n +X +X +G +Z +e +"} +(6,1,1) = {" +n +n +n +n +n +n +n +a +L +e +e +"} +(7,1,1) = {" +a +n +n +n +n +X +X +a +a +e +e +"} +(8,1,1) = {" +n +n +n +n +X +L +L +L +L +e +e +"} +(9,1,1) = {" +n +n +n +n +n +L +M +M +M +e +e +"} +(10,1,1) = {" +X +n +n +n +X +L +y +y +y +e +e +"} +(11,1,1) = {" +a +n +n +n +a +L +d +C +C +g +e +"} +(12,1,1) = {" +a +a +a +a +a +L +e +e +e +e +e +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_a_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_a_3.dmm new file mode 100644 index 0000000000000..ed81e0577577e --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_a_3.dmm @@ -0,0 +1,301 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"c" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/bureaucracy/folder, +/obj/effect/spawner/random/bureaucracy/pen, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"e" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"i" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"j" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"k" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/clothing/beret_or_rabbitears, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"l" = ( +/obj/effect/decal/remains/xeno, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"m" = ( +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"p" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"q" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"r" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"w" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"x" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/asteroid) +"y" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/station/maintenance/starboard/greater) +"z" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"A" = ( +/obj/structure/falsewall, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"C" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"D" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/four, +/obj/effect/spawner/random/engineering/material_cheap, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"I" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"N" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"P" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Q" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"S" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"T" = ( +/obj/item/stack/sheet/bone{ + amount = 5 + }, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) +"Y" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Z" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/misc/asteroid/dug, +/area/station/asteroid) + +(1,1,1) = {" +a +a +a +a +a +e +e +e +e +e +e +"} +(2,1,1) = {" +a +a +i +i +a +j +C +Y +P +Q +e +"} +(3,1,1) = {" +a +i +m +p +a +j +I +Y +P +e +e +"} +(4,1,1) = {" +a +m +Z +l +p +j +D +Y +z +e +e +"} +(5,1,1) = {" +a +i +p +T +x +j +S +j +j +e +e +"} +(6,1,1) = {" +a +i +i +m +i +j +o +r +y +e +e +"} +(7,1,1) = {" +a +a +i +i +i +j +S +j +j +e +e +"} +(8,1,1) = {" +a +a +a +i +i +j +k +c +P +e +e +"} +(9,1,1) = {" +a +a +j +j +A +j +w +P +P +e +e +"} +(10,1,1) = {" +a +a +j +t +N +j +P +P +P +e +e +"} +(11,1,1) = {" +a +a +j +q +P +f +P +P +P +f +e +"} +(12,1,1) = {" +j +j +j +j +j +j +e +e +e +e +e +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_b_1.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_b_1.dmm new file mode 100644 index 0000000000000..493979519a022 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_b_1.dmm @@ -0,0 +1,110 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"h" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"i" = ( +/obj/effect/decal/cleanable/dirt, +/obj/modular_map_connector, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/clothing/wardrobe_closet_colored, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"r" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"A" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"B" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"J" = ( +/turf/template_noop, +/area/template_noop) +"M" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder, +/obj/structure/grille, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"R" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/greater) + +(1,1,1) = {" +J +J +J +J +a +a +"} +(2,1,1) = {" +J +J +J +J +a +a +"} +(3,1,1) = {" +J +R +R +R +a +a +"} +(4,1,1) = {" +J +A +B +R +a +a +"} +(5,1,1) = {" +J +A +o +R +a +a +"} +(6,1,1) = {" +J +i +M +R +a +a +"} +(7,1,1) = {" +J +A +r +R +a +a +"} +(8,1,1) = {" +J +A +h +R +a +a +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_b_2.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_b_2.dmm new file mode 100644 index 0000000000000..1efe3b5c6d167 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_b_2.dmm @@ -0,0 +1,182 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutter"; + id = "supportourtroops" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"i" = ( +/obj/modular_map_connector, +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"o" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"p" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"q" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/spawner/random/entertainment/money_small, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutter"; + id = "supportourtroops" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"v" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"x" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/greater) +"A" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"G" = ( +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"J" = ( +/turf/template_noop, +/area/template_noop) +"K" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/beret_or_rabbitears, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"L" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/eight, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"O" = ( +/obj/machinery/button/door/directional/north{ + pixel_x = 9; + id = "supportourtroops"; + name = "Privacy Shutter Toggle" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Q" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"R" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/spawner/random/engineering/tool, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutter"; + id = "supportourtroops" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"T" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) +"Z" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/window/left/directional/east, +/obj/machinery/door/poddoor/shutters/preopen{ + name = "Privacy Shutter"; + id = "supportourtroops" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/greater) + +(1,1,1) = {" +J +J +J +J +a +a +"} +(2,1,1) = {" +J +J +x +x +x +x +"} +(3,1,1) = {" +J +J +K +L +T +Q +"} +(4,1,1) = {" +J +J +o +o +o +o +"} +(5,1,1) = {" +J +J +O +G +o +o +"} +(6,1,1) = {" +J +i +q +Z +b +R +"} +(7,1,1) = {" +J +p +o +o +o +o +"} +(8,1,1) = {" +J +J +A +v +A +o +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_b_3.dmm b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_b_3.dmm new file mode 100644 index 0000000000000..06409ce21b489 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/maintenance_modules/servicecargolower_attachment_b_3.dmm @@ -0,0 +1,127 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"b" = ( +/turf/closed/wall/rust, +/area/station/maintenance/starboard/greater) +"d" = ( +/obj/item/relic, +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/greater) +"i" = ( +/obj/modular_map_root/tramstation{ + key = "servicecargolower_attachment_b"; + name = "servicecargolower_attachment_b" + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/girder, +/obj/item/stack/sheet/iron, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"k" = ( +/obj/structure/ore_box, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/greater) +"n" = ( +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/greater) +"p" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/maintenance/starboard/greater) +"t" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/greater) +"z" = ( +/obj/effect/turf_decal/sand/plating, +/obj/modular_map_connector, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) +"G" = ( +/turf/closed/wall/rock/porous, +/area/station/maintenance/starboard/greater) +"J" = ( +/turf/template_noop, +/area/template_noop) +"O" = ( +/obj/item/shovel, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/greater) +"Q" = ( +/obj/item/stack/ore/glass, +/turf/open/misc/asteroid/dug, +/area/station/maintenance/starboard/greater) +"R" = ( +/obj/item/pickaxe, +/turf/open/misc/asteroid, +/area/station/maintenance/starboard/greater) +"W" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) + +(1,1,1) = {" +J +J +J +J +a +a +"} +(2,1,1) = {" +J +J +J +J +a +a +"} +(3,1,1) = {" +J +G +p +t +p +p +"} +(4,1,1) = {" +J +J +O +R +t +p +"} +(5,1,1) = {" +z +t +t +t +n +t +"} +(6,1,1) = {" +W +i +t +n +d +n +"} +(7,1,1) = {" +J +b +t +t +Q +p +"} +(8,1,1) = {" +J +J +p +k +p +p +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/tramstation_magistrate_lawyer_office.dmm b/_maps/bandastation/automapper/templates/tramstation/tramstation_magistrate_lawyer_office.dmm new file mode 100644 index 0000000000000..f48e34f4a2919 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/tramstation_magistrate_lawyer_office.dmm @@ -0,0 +1,1097 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"az" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/courtroom) +"aU" = ( +/obj/structure/chair{ + name = "Judge"; + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/security/courtroom) +"ba" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"by" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron, +/area/station/security/courtroom) +"bJ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"bM" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"bN" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Courtroom" + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/court, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"cn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/courtroom) +"cr" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"cK" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/courtroom) +"ec" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"en" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"ey" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/obj/structure/sign/clock/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Civilian - Courtroom Jury North" + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ff" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"gb" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Civilian - Lawyer's Office" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"hc" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom, +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/iron, +/area/station/security/courtroom) +"ho" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"iy" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/taperecorder{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/carpet/black, +/area/station/service/lawoffice) +"iR" = ( +/obj/structure/chair{ + name = "Judge"; + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Civilian - Courtroom" + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"ja" = ( +/obj/structure/chair{ + name = "Defense" + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"ji" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"kK" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"kL" = ( +/obj/structure/chair{ + name = "Prosecution"; + dir = 1 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/security/courtroom) +"ll" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"lr" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"lz" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"lQ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ma" = ( +/obj/structure/table/wood, +/obj/item/gavelblock, +/obj/item/gavelhammer, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"mB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"mF" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 6 + }, +/obj/machinery/disposal/bin, +/obj/machinery/camera/directional/south{ + c_tag = "Civilian - Courtroom Jury South" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ng" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"oe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"oi" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/fax{ + fax_name = "Magistrate's Office"; + name = "Magistrate's Fax Machine"; + pixel_y = 4 + }, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/carpet/black, +/area/station/service/lawoffice) +"oy" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/courtroom) +"qs" = ( +/obj/structure/closet/secure_closet/magistrate, +/obj/machinery/button/door/directional/north{ + id = "law_office"; + name = "Privacy Shutters Control"; + req_access = list("lawyer") + }, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"ru" = ( +/obj/structure/table/wood, +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "Magistrate's Desk"; + req_access = list("magistrate") + }, +/obj/item/clipboard{ + pixel_y = 4 + }, +/obj/item/stamp/magistrate, +/obj/item/pen/fountain{ + pixel_y = 6; + pixel_x = 6 + }, +/turf/open/floor/carpet/black, +/area/station/service/lawoffice) +"rH" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/security/courtroom) +"sv" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"sH" = ( +/obj/structure/chair{ + name = "Defense" + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"ty" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/security/courtroom) +"tU" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron, +/area/station/security/courtroom) +"uc" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/security/courtroom) +"ur" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"uV" = ( +/turf/closed/wall, +/area/station/security/courtroom) +"vb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"vp" = ( +/obj/structure/chair{ + name = "Judge"; + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"vt" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"vw" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/courtroom) +"vM" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"wc" = ( +/obj/effect/landmark/navigate_destination/court, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"xr" = ( +/obj/structure/chair, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"xs" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/noticeboard/directional/north, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"xD" = ( +/turf/closed/wall, +/area/station/service/lawoffice) +"xH" = ( +/obj/machinery/door/airlock/corporate{ + name = "Law Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"xI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"zg" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/courtroom) +"zY" = ( +/obj/machinery/door/airlock/security{ + name = "Courtroom Holding Area" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/central/greater) +"Ax" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/item/paper_bin{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/clothing/head/helmet/skull{ + desc = "Бедный Йорик..."; + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/carpet/black, +/area/station/service/lawoffice) +"AH" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"AI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"AO" = ( +/obj/machinery/door/airlock/corporate/glass{ + name = "Courtroom" + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"AP" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"AU" = ( +/obj/structure/rack, +/obj/item/storage/briefcase{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/briefcase/secure, +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/obj/item/taperecorder{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/megaphone{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"Bp" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/security/courtroom) +"BP" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"Cb" = ( +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Magistrate's Desk"; + req_access = list("magistrate") + }, +/obj/item/radio/intercom/command/directional/west, +/turf/open/floor/carpet/black, +/area/station/service/lawoffice) +"Cg" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"CN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"DW" = ( +/obj/machinery/door/airlock/corporate{ + name = "Law Office" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"Ei" = ( +/obj/structure/filingcabinet/employment, +/obj/machinery/requests_console/directional/south{ + name = "Law Office Requests Console"; + department = "Law Office" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"ES" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"FW" = ( +/obj/machinery/requests_console/directional/south{ + name = "Magistrate's Office Request Console"; + department = "Magistrate's Office" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/black, +/area/station/service/lawoffice) +"Hv" = ( +/turf/closed/wall, +/area/station/maintenance/central/greater) +"HD" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/sign/clock/directional/west, +/turf/open/floor/iron, +/area/station/security/courtroom) +"HV" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/courtroom) +"Ir" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"Jv" = ( +/turf/open/floor/iron, +/area/station/security/courtroom) +"KG" = ( +/obj/structure/closet/secure_closet/lawyer, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/item/clothing/glasses/sunglasses, +/obj/item/stamp/law, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"Ln" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"Me" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/turf/open/floor/iron, +/area/station/security/courtroom) +"My" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"NS" = ( +/obj/structure/chair{ + name = "Prosecution"; + dir = 1 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"Of" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/courtroom) +"Og" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"PN" = ( +/turf/template_noop, +/area/template_noop) +"QK" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"Sl" = ( +/obj/structure/chair/comfy/corp{ + dir = 4 + }, +/obj/effect/landmark/start/magistrate, +/turf/open/floor/carpet/black, +/area/station/service/lawoffice) +"Sw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/left/directional/north{ + name = "Law Office Delivery Chute" + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/service/lawoffice) +"SX" = ( +/obj/machinery/conveyor_switch/oneway{ + name = "Shipment Delivery Chute Activator"; + pixel_x = 10; + id = "lawyerdropoff" + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"Tl" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"Tm" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"UB" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"UF" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"Wa" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"Wr" = ( +/obj/machinery/computer/prisoner/management{ + req_access = list("lawyer"); + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/station/service/lawoffice) +"WE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "law_office"; + dir = 4 + }, +/turf/open/floor/plating, +/area/station/service/lawoffice) +"XU" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"YC" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"YW" = ( +/obj/machinery/button/door/directional/east{ + id = "law_office"; + name = "Law Office Shutter Control"; + req_access = list("lawyer"); + pixel_x = -24 + }, +/turf/open/floor/carpet/black, +/area/station/service/lawoffice) +"Zs" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ZH" = ( +/obj/effect/landmark/start/lawyer, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) +"ZY" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) + +(1,1,1) = {" +Hv +Hv +Hv +zY +Hv +Hv +Hv +Hv +Hv +Hv +Hv +PN +PN +PN +PN +PN +"} +(2,1,1) = {" +Hv +Wa +rH +ZY +vp +iR +aU +cK +HD +ES +Hv +PN +PN +PN +PN +PN +"} +(3,1,1) = {" +Hv +xr +BP +xI +ur +ma +ty +cn +Jv +by +Hv +PN +PN +PN +PN +PN +"} +(4,1,1) = {" +Hv +AU +vM +Of +zg +az +HV +My +Tl +oy +Hv +Hv +Hv +Hv +Hv +Hv +"} +(5,1,1) = {" +Hv +Cg +ja +ec +Jv +uc +Jv +AH +NS +tU +xD +xs +Cb +YW +Wr +Hv +"} +(6,1,1) = {" +Hv +Og +sH +XU +Me +vb +UB +hc +kL +UF +xH +Ir +Ax +Sl +FW +Hv +"} +(7,1,1) = {" +Hv +vw +vw +vw +vw +bN +vw +vw +vw +vw +xD +CN +iy +ru +oi +Hv +"} +(8,1,1) = {" +Hv +Zs +QK +vt +cr +lz +vt +vt +cr +lQ +xD +gb +AI +ba +en +Hv +"} +(9,1,1) = {" +Hv +bJ +Ln +YC +Ln +wc +ho +AP +AP +lr +xD +qs +ll +ZH +Ei +Hv +"} +(10,1,1) = {" +Hv +ey +sv +bM +kK +Tm +ff +ng +ji +mF +xD +KG +mB +oe +SX +Sw +"} +(11,1,1) = {" +Hv +uV +uV +Bp +Bp +AO +Bp +Bp +uV +uV +xD +xD +DW +WE +xD +xD +"} diff --git a/_maps/bandastation/automapper/templates/tramstation/tramstation_ntr_blueshield_office.dmm b/_maps/bandastation/automapper/templates/tramstation/tramstation_ntr_blueshield_office.dmm new file mode 100644 index 0000000000000..12ca133541047 --- /dev/null +++ b/_maps/bandastation/automapper/templates/tramstation/tramstation_ntr_blueshield_office.dmm @@ -0,0 +1,2043 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"az" = ( +/obj/machinery/duct, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"aP" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"aU" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"ba" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"by" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"bJ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"bM" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"bN" = ( +/obj/structure/table/glass, +/obj/machinery/light/warm/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"cn" = ( +/obj/structure/chair/pew/left{ + dir = 8 + }, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"cr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"cK" = ( +/obj/structure/bed, +/obj/item/bedsheet/nanotrasen, +/obj/effect/landmark/start/blueshield, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/blueshield) +"dl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"ec" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"en" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"ey" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"eA" = ( +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/structure/table/wood, +/obj/machinery/requests_console/directional/north{ + name = "Blueshield's Requests Console"; + department = "Blueshield's Office" + }, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/blueshield) +"eN" = ( +/obj/structure/chair/pew{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"ff" = ( +/obj/machinery/washing_machine, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"fl" = ( +/obj/structure/aquarium/prefilled, +/obj/item/toy/figure/dsquad{ + pixel_x = -10; + pixel_y = 16 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"gb" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/east, +/obj/machinery/fax{ + fax_name = "Captain's Office"; + name = "Captain's Fax Machine" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"gk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"gB" = ( +/obj/structure/table/wood, +/obj/item/cigarette/cigar/cohiba, +/obj/item/pen/blue, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/blueshield) +"hc" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"hk" = ( +/obj/machinery/door/airlock/corporate{ + name = "Nanotrasen Representative's Quarters" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/nanotrasen_representative, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"ho" = ( +/obj/structure/chair/comfy/corp, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/machinery/requests_console/directional/north{ + name = "Nanotrasen Representative's Requests Console"; + department = "Nanotrasen Representative's Office" + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"hQ" = ( +/obj/structure/closet/secure_closet/nanotrasen_representative, +/obj/item/clothing/accessory/medal/gold/ordom, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"iy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"iR" = ( +/obj/structure/chair/pew/right{ + dir = 4 + }, +/obj/structure/window/spawner/directional/north, +/obj/machinery/button/door/directional/west{ + id = "capsauna"; + name = "Windows Blast" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"ja" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate{ + id_tag = "blueshield_door"; + name = "Blueshield's Office" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/command/blueshield, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/heads_quarters/blueshield) +"ji" = ( +/obj/structure/curtain, +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/obj/machinery/shower/directional/east{ + pixel_x = -9 + }, +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/obj/structure/fluff/shower_drain, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) +"jt" = ( +/obj/machinery/modular_computer/preset/command{ + dir = 4 + }, +/obj/structure/sign/clock/directional/west, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"jV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"kd" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"kK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"kL" = ( +/obj/structure/chair/pew/left{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"kZ" = ( +/obj/structure/mirror/directional/north{ + pixel_y = 35 + }, +/obj/structure/sink{ + pixel_y = 17 + }, +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"lf" = ( +/obj/effect/landmark/start/captain, +/obj/structure/chair/office, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"ll" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Command - Captain's Office" + }, +/obj/structure/table/wood, +/obj/machinery/coffeemaker/impressa, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"lr" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"lz" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/captain, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"lQ" = ( +/obj/machinery/computer/communications{ + dir = 8 + }, +/obj/machinery/keycard_auth/wall_mounted/directional/north{ + pixel_x = 26 + }, +/obj/machinery/status_display/ai/directional/north, +/obj/item/radio/intercom/command/directional/east, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"ma" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Nanotrasen Representative's Office"; + name = "Nanotrasen Representative's Fax Machine" + }, +/obj/structure/sign/flag/nanotrasen/directional/north, +/obj/machinery/camera/directional/east{ + c_tag = "Nanotrasen Representative's Office" + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"mB" = ( +/obj/machinery/requests_console/directional/east{ + department = "Captain's Desk"; + name = "Captain's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"mF" = ( +/obj/machinery/duct, +/obj/machinery/light/directional/west, +/obj/machinery/door/window/right/directional/east, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) +"mO" = ( +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/station/asteroid) +"mY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"mZ" = ( +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/blueshield) +"ng" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"nq" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/coin/plasma, +/obj/item/paper/fluff/gateway, +/obj/item/melee/chainofcommand, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/item/hand_tele, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"nr" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/item/kirbyplants/organic/plant22, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"oe" = ( +/obj/structure/bed, +/obj/item/bedsheet/centcom, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"oi" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"om" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"oy" = ( +/obj/structure/displaycase/captain{ + pixel_y = 5 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/structure/secure_safe/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"qs" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"qG" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album{ + pixel_y = -4 + }, +/obj/item/camera{ + pixel_y = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"ra" = ( +/obj/machinery/door/window/right/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"rt" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"ru" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"rH" = ( +/obj/machinery/door/airlock/corporate{ + name = "Blueshield's Quarters" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/blueshield, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"rK" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"rV" = ( +/obj/structure/window/reinforced/tinted/fulltile, +/obj/structure/hedge/opaque, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/heads_quarters/nanotrasen_representative) +"su" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"sv" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"sH" = ( +/obj/structure/reagent_dispensers/plumbed, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"sR" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"ty" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/captain/private) +"tA" = ( +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"tM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"tU" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"tV" = ( +/obj/machinery/photocopier, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"uc" = ( +/obj/machinery/disposal/bin, +/obj/machinery/firealarm/directional/west{ + pixel_y = 5 + }, +/obj/structure/plaque/static_plaque/golden/captain{ + pixel_y = 32 + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/light_switch/directional/west{ + pixel_x = -23; + pixel_y = -8 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"ur" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"uC" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/warm/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"uN" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/structure/bed{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"uV" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"uY" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/corner, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"vb" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"vg" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"vp" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"vt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"vw" = ( +/obj/structure/curtain/cloth/fancy/mechanical{ + icon_state = "bounty-open"; + icon_type = "bounty"; + id = "blueshield"; + name = "curtain" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/blueshield) +"vM" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/blueshield) +"vS" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"wc" = ( +/obj/machinery/button/door/directional/north{ + id = "ntr_door"; + pixel_x = 6; + name = "Door Control"; + req_access = list("nanotrasen_representative"); + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/button/door/directional/north{ + name = "Privacy Shutters Control"; + id = "ntr_privacy"; + pixel_x = -6; + req_access = list("nanotrasen_representative") + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"xr" = ( +/turf/open/misc/asteroid, +/area/station/asteroid) +"xs" = ( +/obj/machinery/door/window{ + name = "Captain's Desk"; + req_access = list("captain") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"xy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"xD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"xE" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/item/storage/fancy/cigarettes/cigars/cohiba{ + pixel_y = 6 + }, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/blueshield) +"xH" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"xI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"xQ" = ( +/obj/structure/toilet{ + pixel_y = 13 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"xR" = ( +/obj/item/radio/intercom/command/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"ym" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/blueshield) +"yo" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"yt" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/structure/sign/poster/official/enlist/directional/east, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"yQ" = ( +/obj/structure/chair/pew{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"yZ" = ( +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"zf" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/command/heads_quarters/captain/private) +"zg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"zY" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Ax" = ( +/obj/structure/chair/comfy/brown, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"AH" = ( +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"AI" = ( +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"AM" = ( +/obj/structure/sign/flag/nanotrasen/directional/north, +/turf/open/water, +/area/station/command/heads_quarters/captain/private) +"AO" = ( +/obj/structure/closet/secure_closet/blueshield, +/obj/item/storage/backpack/satchel/blueshield, +/obj/item/storage/backpack/duffelbag/blueshield, +/obj/item/storage/backpack/blueshield, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/blueshield) +"AP" = ( +/obj/machinery/door/airlock/silver{ + name = "Bathroom" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/captain, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"AU" = ( +/obj/item/toy/plush/shark{ + name = "Ashley Night" + }, +/turf/open/water, +/area/station/command/heads_quarters/captain/private) +"Bp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"BC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"BP" = ( +/obj/modular_map_root/tramstation{ + name = "secbarupper"; + key = "secbarupper" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/security) +"BS" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/light_switch/directional/north, +/obj/machinery/photocopier, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/blueshield) +"Cb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"Cg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"Ci" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"Co" = ( +/obj/structure/dresser, +/obj/item/phone{ + desc = "Предположительно, это прямая линия с центральным командованием Нанотрейзен. Он даже не подключен."; + name = "красный телефон"; + pixel_x = 3; + pixel_y = 10 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"CN" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/stamp/head/captain, +/obj/machinery/door/window{ + name = "Captain's Desk"; + req_access = list("captain") + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"Dt" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/folder/red{ + pixel_x = 1; + pixel_y = 3 + }, +/obj/item/folder/blue, +/obj/item/flashlight/lamp/green{ + pixel_x = -6; + pixel_y = 11 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"DV" = ( +/obj/structure/filingcabinet/employment{ + pixel_x = -10 + }, +/obj/structure/filingcabinet/medical, +/obj/structure/filingcabinet/security{ + pixel_x = 10 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"DW" = ( +/obj/machinery/light/warm/directional/east, +/turf/open/water, +/area/station/command/heads_quarters/captain/private) +"Ei" = ( +/obj/structure/bed/dogbed/renault, +/mob/living/basic/pet/fox/renault, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"ES" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"EU" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"Ff" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"FK" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/light/warm/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/radio/intercom/command/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"FW" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"Gr" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"GH" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"GK" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Blueshield's Office" + }, +/obj/machinery/button/curtain{ + id = "blueshield"; + pixel_x = -24; + pixel_y = 6; + name = "Privacy Curtains"; + req_access = list("blueshield") + }, +/obj/machinery/button/door/directional/west{ + pixel_y = -6; + id = "blueshield_door"; + name = "Door Control"; + req_access = list("blueshield"); + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/blueshield) +"Hd" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/east, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"Hv" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/nanotrasen_representative) +"HD" = ( +/obj/structure/disposalpipe/junction/flip, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"HV" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/captain{ + dir = 4 + }, +/obj/structure/sign/clock/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Command - Captain's Quarters" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"HY" = ( +/obj/structure/table, +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) +"Ir" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"Jv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"KG" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/sink/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"KR" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/item/pen{ + pixel_y = 4 + }, +/obj/structure/noticeboard/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/blueshield) +"Ll" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/space_heater, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"Ln" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/corporate{ + name = "Nanotrasen Representative's Office"; + id_tag = "ntr_door" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/nanotrasen_representative, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron/dark/smooth_large, +/area/station/command/heads_quarters/nanotrasen_representative) +"LD" = ( +/obj/machinery/status_display/ai/directional/east, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"Me" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Mp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"Mq" = ( +/obj/structure/cable, +/obj/machinery/light/warm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"Mx" = ( +/obj/machinery/suit_storage_unit/captain, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"My" = ( +/obj/structure/dresser, +/obj/item/pinpointer/nuke, +/obj/item/disk/nuclear, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"MG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"MR" = ( +/obj/effect/landmark/start/blueshield, +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/blueshield) +"MX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"NE" = ( +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/blueshield) +"NL" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"NP" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"NS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"Of" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Og" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"Om" = ( +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"OE" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/captain, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"PN" = ( +/turf/template_noop, +/area/template_noop) +"Qh" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop, +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/blueshield) +"Qn" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"QK" = ( +/obj/structure/table/wood, +/obj/item/stamp/centcom{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/clipboard{ + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_x = 7 + }, +/obj/item/stamp/nanotrasen_representative{ + pixel_x = -4 + }, +/obj/item/pen/fountain{ + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"Sk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"Sl" = ( +/obj/structure/table/wood, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"Sm" = ( +/obj/structure/dresser, +/obj/item/phone{ + desc = "Предположительно, это прямая линия с центральным командованием Нанотрейзен. Он даже не подключен."; + name = "красный телефон"; + pixel_x = 3; + pixel_y = 10 + }, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/blueshield) +"Sw" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/captain) +"SP" = ( +/obj/item/reagent_containers/cup/bucket/wooden, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"SX" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/command/captain, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/heads_quarters/captain) +"SY" = ( +/obj/machinery/light/warm/directional/south, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/blueshield) +"Tg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"Th" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"Tl" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/wood, +/obj/item/storage/briefcase/secure{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/storage/lockbox/medal, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"Tm" = ( +/obj/item/radio/intercom/command/directional/north, +/obj/machinery/light/warm/directional/north, +/obj/machinery/holopad, +/turf/open/floor/carpet/royalblue, +/area/station/command/heads_quarters/blueshield) +"TP" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"UB" = ( +/obj/structure/closet/secure_closet/captains, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"UF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/warm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"Vk" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Hallway - Upper Right Command"; + dir = 10 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Wa" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security) +"Wr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/minisat/directional/south, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"WE" = ( +/turf/open/water, +/area/station/command/heads_quarters/captain/private) +"Xc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/neutral/filled/warning, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Xp" = ( +/obj/item/radio/intercom/command/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/captain/private) +"XS" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"XU" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"Ye" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/cyan, +/area/station/command/heads_quarters/blueshield) +"Yi" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"Yy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "capsauna" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/captain/private) +"YC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "ntr_privacy"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/nanotrasen_representative) +"YW" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"Zs" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/light/warm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/blueshield) +"ZD" = ( +/obj/structure/chair/pew/right{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"ZH" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/table/wood, +/obj/item/storage/box/coffeepack{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"ZY" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) + +(1,1,1) = {" +PN +PN +PN +PN +PN +PN +kd +su +qs +Vk +zY +rt +PN +PN +PN +PN +PN +PN +PN +PN +PN +"} +(2,1,1) = {" +PN +PN +PN +PN +PN +PN +uY +yt +vS +HD +dl +rK +PN +PN +PN +PN +PN +PN +PN +PN +PN +"} +(3,1,1) = {" +Wa +Wa +Wa +Wa +Wa +Wa +Wa +Wa +ZY +vp +ES +aU +PN +PN +PN +PN +Sw +Sw +SX +Sw +Sw +"} +(4,1,1) = {" +Wa +xr +xr +xr +xr +xr +xr +BP +xI +zg +ty +ty +ty +ty +Sw +Sw +Sw +uc +Gr +NL +Sw +"} +(5,1,1) = {" +Wa +xr +vM +vM +vM +vM +vM +vM +Of +zg +ty +HV +My +ty +oy +nq +Tl +NS +bJ +EU +Sw +"} +(6,1,1) = {" +Wa +xr +vM +BS +GK +KR +Cg +ja +ec +yo +ty +Jv +AH +ty +tU +xD +xs +Cb +YW +Wr +Sw +"} +(7,1,1) = {" +Wa +xr +vM +Tm +MR +NE +Og +vw +XU +Me +ty +UB +hc +ty +UF +xH +Ir +Ax +Sl +FW +Sw +"} +(8,1,1) = {" +Wa +xr +vM +eA +gB +xE +Og +vw +XU +Xc +ty +qG +ur +OE +Ci +lf +CN +Ax +ru +oi +Sw +"} +(9,1,1) = {" +Wa +xr +vM +Qn +Sk +jV +Zs +vM +vt +cr +ty +Mx +Ff +ty +lQ +mB +gb +AI +ba +en +Sw +"} +(10,1,1) = {" +Wa +xr +vM +vg +by +Hd +vM +Hv +YC +Ln +ty +ty +AP +ty +Sw +Sw +Sw +ll +ZH +Ei +Sw +"} +(11,1,1) = {" +Wa +xr +vM +vM +rH +vM +Hv +sv +bM +kK +ty +ff +ng +ji +mF +HY +Sw +Sw +Sw +Sw +Sw +"} +(12,1,1) = {" +Wa +xr +vM +Qh +Ye +Hv +jt +Dt +MG +Mq +ty +kZ +Bp +uV +uV +MX +ty +PN +PN +PN +PN +"} +(13,1,1) = {" +Wa +xr +vM +cK +ym +Hv +ho +QK +vb +om +ty +xQ +Xp +LD +lr +sH +ty +PN +PN +PN +PN +"} +(14,1,1) = {" +XS +xr +vM +Sm +SY +Hv +wc +tA +gk +nr +ty +ty +ty +ty +lz +ty +ty +ty +Yy +Yy +PN +"} +(15,1,1) = {" +XS +xr +vM +AO +mZ +Hv +FK +Yi +Tg +tV +ty +uN +bN +ey +GH +uC +iR +yQ +kL +Yy +PN +"} +(16,1,1) = {" +XS +xr +vM +vM +vM +Hv +ma +yZ +Mp +DV +ty +xR +BC +mY +az +Om +ra +SP +Ll +Yy +PN +"} +(17,1,1) = {" +XS +xr +Wa +mO +mO +Hv +Hv +rV +hk +rV +ty +Th +TP +TP +aP +NP +cn +eN +ZD +Yy +PN +"} +(18,1,1) = {" +XS +xr +xr +mO +mO +Hv +sR +xy +iy +tM +ty +WE +WE +WE +zf +KG +ty +ty +Yy +Yy +PN +"} +(19,1,1) = {" +XS +xr +xr +mO +mO +Hv +hQ +oe +Co +fl +ty +AM +AU +WE +WE +WE +ty +PN +PN +PN +PN +"} +(20,1,1) = {" +XS +xr +xr +mO +mO +Hv +Hv +Hv +Hv +Hv +ty +WE +DW +WE +DW +WE +ty +PN +PN +PN +PN +"} +(21,1,1) = {" +XS +xr +xr +mO +mO +mO +mO +mO +mO +mO +ty +ty +ty +ty +ty +ty +ty +PN +PN +PN +PN +"} diff --git a/_maps/cyberiad.json b/_maps/cyberiad.json index e6b589f6774b8..64c9353fa30e6 100644 --- a/_maps/cyberiad.json +++ b/_maps/cyberiad.json @@ -3,6 +3,8 @@ "map_name": "Cyberiad", "map_path": "map_files/Cyberiad", "map_file": "Cyberiad.dmm", + "fluff_name": "ИСН Кибериада", + "welcome_sound_override": "modular_bandastation/aesthetics_sounds/sound/welcome_sounds/welcome_cyberiad.ogg", "shuttles": { "cargo": "cargo_box", "ferry": "ferry_fancy", @@ -21,6 +23,18 @@ "job_changes": { "Cook": { "additional_cqc_areas": ["/area/station/service/bar", "/area/station/commons/lounge", "/area/station/service/kitchen"] - } + }, + "Captain": { + "no_charter": 1 + }, + "Nanotrasen Representative": { + "spawn_positions": 1 + }, + "Blueshield": { + "spawn_positions": 1 + }, + "Magistrate": { + "spawn_positions": 1 + } } } diff --git a/_maps/deltastation.json b/_maps/deltastation.json index d21ee4eac7346..580ceffd852b8 100644 --- a/_maps/deltastation.json +++ b/_maps/deltastation.json @@ -12,6 +12,15 @@ "job_changes": { "Cook": { "additional_cqc_areas": ["/area/station/service/cafeteria"] - } + }, + "Nanotrasen Representative": { + "spawn_positions": 1 + }, + "Blueshield": { + "spawn_positions": 1 + }, + "Magistrate": { + "spawn_positions": 1 + } } } diff --git a/_maps/icebox.json b/_maps/icebox.json index ea24dd3360455..930da1c9ee22a 100644 --- a/_maps/icebox.json +++ b/_maps/icebox.json @@ -47,6 +47,15 @@ }, "Cook": { "additional_cqc_areas": ["/area/station/service/bar/atrium"] - } + }, + "Nanotrasen Representative": { + "spawn_positions": 1 + }, + "Blueshield": { + "spawn_positions": 1 + }, + "Magistrate": { + "spawn_positions": 1 + } } } diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index de9e1338f2939..f8c5523c2cc1e 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -9394,10 +9394,9 @@ /obj/machinery/airalarm/directional/north, /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks, -/obj/effect/turf_decal/siding/wood{ - dir = 5 +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 }, -/obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/dark/diagonal, /area/station/service/bar) "dxZ" = ( @@ -10072,6 +10071,7 @@ }, /obj/structure/disposalpipe/segment, /obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/stone, /area/station/service/bar) "dMm" = ( @@ -20930,6 +20930,7 @@ }, /obj/machinery/vending/boozeomat, /obj/effect/turf_decal/siding/wood, +/obj/structure/sign/warning/no_smoking/circle/directional/north, /turf/open/floor/iron/dark/diagonal, /area/station/service/bar) "hsC" = ( @@ -30567,11 +30568,6 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/barsign{ - chosen_sign = "thecavern"; - icon_state = "thecavern"; - pixel_y = 32 - }, /obj/machinery/reagentgrinder{ pixel_x = -5; pixel_y = 10 @@ -33247,11 +33243,14 @@ pixel_x = -7; pixel_y = 15 }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/obj/machinery/barsign{ + chosen_sign = "thecavern"; + icon_state = "thecavern"; + pixel_y = 32 }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/warning/no_smoking/circle/directional/north, /turf/open/floor/iron/dark/diagonal, /area/station/service/bar) "lnI" = ( @@ -50833,12 +50832,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/lawoffice) -"rrX" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/stone, -/area/station/service/bar) "rrZ" = ( /obj/structure/closet/crate/trashcart, /obj/effect/spawner/random/trash/garbage, @@ -56445,11 +56438,14 @@ /turf/open/floor/eighties/red, /area/station/hallway/primary/central/fore) "tjT" = ( -/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/chem_master/condimaster, +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, /obj/effect/turf_decal/siding/wood{ - dir = 5 + dir = 4 }, -/turf/open/floor/stone, +/turf/open/floor/iron/dark/diagonal, /area/station/service/bar) "tjY" = ( /obj/machinery/atmospherics/components/binary/pump/on{ @@ -58695,7 +58691,7 @@ }, /obj/machinery/chem_dispenser/drinks/beer, /obj/effect/turf_decal/siding/wood, -/obj/machinery/digital_clock/directional/north, +/obj/structure/fish_mount/bar/directional/north, /turf/open/floor/iron/dark/diagonal, /area/station/service/bar) "tVt" = ( @@ -100086,7 +100082,7 @@ iXW dRb sON tjT -rrX +xkV lAV fYJ eGU diff --git a/_maps/map_files/Cyberiad/Cyberiad.dmm b/_maps/map_files/Cyberiad/Cyberiad.dmm index 9f2158303a2e6..78d3bb9c2a8ff 100644 --- a/_maps/map_files/Cyberiad/Cyberiad.dmm +++ b/_maps/map_files/Cyberiad/Cyberiad.dmm @@ -23,13 +23,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) -"aas" = ( -/obj/machinery/door/poddoor/shutters{ - id = "ntr_F" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "aav" = ( /obj/machinery/status_display/ai/directional/north, /obj/item/banner/command, @@ -68,17 +61,12 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "aaX" = ( /obj/effect/turf_decal/bot, /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/cargo/lobby) -"aaY" = ( -/obj/structure/holosign/barrier, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "aaZ" = ( /obj/machinery/holopad{ pixel_x = 16 @@ -110,7 +98,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "abG" = ( /turf/open/floor/iron/dark, /area/station/science/genetics) @@ -267,6 +255,10 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/smooth, /area/station/maintenance/fore) +"adN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "adQ" = ( /obj/structure/sign/poster/contraband/random/directional/east, /obj/effect/decal/cleanable/dirt, @@ -313,13 +305,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"afr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/spawner/random/trash/garbage, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "afw" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1 @@ -336,13 +321,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"afE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/obj/item/folder/yellow, -/obj/item/pen, -/turf/open/floor/wood, -/area/station/service/library) "afI" = ( /obj/machinery/camera/directional/east{ c_tag = "Garden" @@ -457,6 +435,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /turf/open/floor/circuit, /area/station/science/server) +"agH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "agK" = ( /obj/structure/lattice, /turf/open/space/openspace, @@ -501,7 +485,7 @@ /obj/machinery/light/small/directional/east, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "ahi" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -525,17 +509,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) -"ahs" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/obj/machinery/bluespace_vendor/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) +"ahA" = ( +/obj/structure/sign/departments/cargo/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central) "ahB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/bot, @@ -564,6 +541,11 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"ahK" = ( +/obj/effect/turf_decal/tile/purple, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "ahO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -584,7 +566,7 @@ /obj/structure/bed/maint, /obj/effect/spawner/random/bedsheet/any, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "ahV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -637,6 +619,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/department/electrical/ghetto) +"ait" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "aiv" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -673,7 +659,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "aiS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -715,7 +701,7 @@ dir = 5 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "ajE" = ( /turf/closed/wall/r_wall, /area/station/security/brig) @@ -800,6 +786,16 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"akW" = ( +/obj/structure/table, +/obj/item/storage/box/cups, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "ale" = ( /obj/machinery/light/small/directional/east{ name = "maintenance light"; @@ -890,7 +886,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "amg" = ( /obj/machinery/door/poddoor{ id = "justiceblast"; @@ -944,7 +940,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "amJ" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -986,7 +982,7 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "anl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1064,6 +1060,11 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"aoj" = ( +/obj/structure/closet/firecloset, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "aot" = ( /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) @@ -1164,7 +1165,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "apA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1206,7 +1207,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aqo" = ( /obj/structure/table, /obj/item/flashlight/flare/candle, @@ -1226,6 +1227,9 @@ /obj/structure/reflector/double, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"aqt" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/blueshield) "aqw" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -1251,6 +1255,10 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) +"aqO" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) "aqP" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/airlock, @@ -1264,6 +1272,12 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"aqV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "arb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1276,13 +1290,13 @@ /obj/machinery/light/small/directional/south, /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "arm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "arz" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, @@ -1300,6 +1314,22 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"arM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/engineering/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/poddoor/preopen{ + name = "Engineering Security Doors"; + id_tag = "engineering_lockdown" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "arT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1362,6 +1392,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"asX" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) "ath" = ( /obj/structure/table, /turf/open/floor/iron, @@ -1373,6 +1410,12 @@ /obj/structure/flora/rock/pile, /turf/open/floor/grass, /area/station/commons/dorms) +"ato" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "atx" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -1382,7 +1425,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "atB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -1452,7 +1495,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aum" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1494,14 +1537,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/library) -"auW" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination/dockaux, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "auX" = ( /obj/effect/turf_decal/bot_red, /obj/item/beacon, @@ -1578,14 +1613,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"avR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/hallway/primary/starboard/west) "awa" = ( /obj/structure/railing/corner/end{ dir = 8 @@ -1674,7 +1702,7 @@ pixel_y = 7 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "awY" = ( /obj/machinery/door/airlock/research/glass/incinerator/ordmix_interior, /obj/effect/mapping_helpers/airlock/autoname, @@ -1727,6 +1755,14 @@ /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/ghetto) +"axG" = ( +/obj/structure/railing, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/prison) "axI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -1757,7 +1793,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "ayg" = ( /turf/open/floor/iron/stairs{ dir = 4 @@ -1835,7 +1871,7 @@ }, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ayW" = ( /obj/machinery/power/terminal{ dir = 1 @@ -1857,13 +1893,6 @@ /obj/effect/landmark/start/captain, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/captain) -"azy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "azA" = ( /obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, @@ -1893,7 +1922,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/bed/maint, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "azO" = ( /obj/structure/closet/l3closet/scientist, /obj/effect/turf_decal/bot, @@ -1974,14 +2003,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) -"aAP" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "Magistrate office" - }, -/turf/open/floor/plating, -/area/station/service/lawoffice) "aAV" = ( /obj/structure/water_source/puddle, /turf/open/floor/grass, @@ -1993,7 +2014,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/junk_shell, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aBc" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/syringe/contraband/bath_salts{ @@ -2033,9 +2054,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"aBF" = ( -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) "aBK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -2056,6 +2074,19 @@ }, /turf/open/floor/engine/cult, /area/station/service/chapel/office) +"aCd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "aCe" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -2140,13 +2171,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"aDd" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Central Hallway - South-West"; - dir = 2 +"aDs" = ( +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "aDt" = ( /turf/closed/wall/r_wall, /area/station/medical/virology) @@ -2226,13 +2259,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/openspace, /area/station/science/xenobiology) -"aEi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "aEk" = ( /turf/closed/wall/rust, /area/station/security/prison) @@ -2256,7 +2282,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "aEt" = ( /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -2275,11 +2301,6 @@ /obj/structure/sign/warning/radiation/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter) -"aEE" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/three, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "aEG" = ( /obj/structure/table, /obj/item/wrench{ @@ -2325,6 +2346,12 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"aFl" = ( +/obj/structure/fluff/paper/stack{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/central) "aFr" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -2334,6 +2361,22 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/textured, /area/station/engineering/gravity_generator) +"aFu" = ( +/obj/effect/turf_decal/bot, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/gps, +/obj/structure/closet/crate/engineering, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stock_parts/power_store/cell/high, +/turf/open/floor/plating, +/area/station/engineering/storage) "aFv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2375,13 +2418,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"aGq" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "aGr" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair/pew{ @@ -2445,7 +2481,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "aGV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2468,7 +2504,7 @@ }, /obj/structure/flora/grass/jungle/b/style_2, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "aHf" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -2476,6 +2512,16 @@ /obj/machinery/stasis, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"aHh" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "aHl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2570,7 +2616,7 @@ pixel_y = 10 }, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "aIl" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -2618,12 +2664,34 @@ }, /turf/open/floor/iron/textured_large, /area/station/security/prison) +"aIE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "aIF" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/catwalk_floor/iron, /area/station/maintenance/port) +"aII" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "aIQ" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -2699,12 +2767,6 @@ }, /turf/open/floor/wood/tile, /area/station/service/library/artgallery) -"aJN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "aJS" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table/glass, @@ -2729,6 +2791,14 @@ /obj/item/poster/random_contraband, /turf/open/floor/plating, /area/station/maintenance/aft) +"aKb" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "aKi" = ( /obj/effect/turf_decal/tile/red/fourcorners, /obj/structure/toilet{ @@ -2759,7 +2829,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "aKz" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -2768,7 +2838,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aKG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, @@ -2782,13 +2852,13 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "aKM" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "aKX" = ( /obj/machinery/smartfridge/food, /obj/machinery/button/door/directional/east{ @@ -2810,6 +2880,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, /area/station/security/prison) +"aLe" = ( +/turf/closed/wall, +/area/station/maintenance/department/security/ghetto/aft) "aLi" = ( /obj/effect/spawner/random/trash/garbage, /turf/open/floor/wood, @@ -2849,6 +2922,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/dronefabricator) +"aLZ" = ( +/obj/structure/railing, +/obj/structure/chair, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/aft) "aMl" = ( /obj/machinery/light/broken/directional/north, /obj/effect/turf_decal/trimline/yellow/filled/warning/corner{ @@ -2880,6 +2959,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) +"aMI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "aML" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -2899,17 +2991,17 @@ "aMR" = ( /turf/open/floor/iron/stairs/medium, /area/station/security/courtroom) -"aMT" = ( -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "aNd" = ( /obj/effect/turf_decal/box/white/corners, /obj/machinery/light/small/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"aNe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "aNg" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -2933,6 +3025,21 @@ /obj/effect/spawner/random/food_or_drink/booze, /turf/open/floor/iron, /area/station/maintenance/ghetto/port/greater) +"aNv" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "aNy" = ( /turf/closed/wall, /area/station/security/prison/ghetto) @@ -3014,7 +3121,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "aOE" = ( /obj/structure/closet/firecloset, /obj/item/radio/intercom/directional/south, @@ -3036,14 +3143,6 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/telecomms, /area/station/tcommsat/server) -"aOU" = ( -/obj/structure/transit_tube/station/dispenser/reverse/flipped{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "aOV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -3092,7 +3191,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aPK" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -3140,12 +3239,37 @@ }, /turf/open/floor/carpet/black, /area/station/commons/lounge) +"aQq" = ( +/obj/structure/table, +/obj/item/multitool{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/radio/headset/headset_eng{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/t_scanner{ + pixel_x = 10; + pixel_y = 12 + }, +/obj/item/t_scanner{ + pixel_x = 10; + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "aQs" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 }, /turf/open/floor/iron/sepia, /area/station/service/library/artgallery) +"aQt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "aQK" = ( /turf/open/floor/iron/white, /area/station/medical/paramedic) @@ -3175,6 +3299,12 @@ "aQU" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/customs) +"aQY" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "aRf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/window/left/directional/east{ @@ -3220,6 +3350,19 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/security/prison/mess) +"aRO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/stack/sheet/glass/fifty, +/obj/item/wrench{ + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "aRR" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -3264,6 +3407,30 @@ }, /turf/open/misc/beach/sand, /area/station/service/hydroponics) +"aSg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "JimNorton" + }, +/obj/item/storage/fancy/coffee_condi_display{ + pixel_y = 10; + pixel_x = 1 + }, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/liqueur{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/korta_nectar{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/bottle/syrup_bottle/caramel{ + pixel_x = 12; + pixel_y = 4 + }, +/obj/structure/table/reinforced, +/turf/open/floor/wood, +/area/station/service/cafeteria) "aSj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -3279,7 +3446,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "aSr" = ( /obj/machinery/door/airlock/research/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -3322,13 +3489,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) -"aSO" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) +/area/station/maintenance/department/medical/ghetto/central) "aTb" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, @@ -3339,11 +3500,6 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"aTe" = ( -/obj/machinery/power/floodlight, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "aTg" = ( /obj/effect/turf_decal/plaque{ icon_state = "L5" @@ -3366,31 +3522,6 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"aTz" = ( -/obj/structure/table/glass, -/obj/item/storage/box/monkeycubes{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = -6; - pixel_y = -6 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = -6 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/purple/half, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "aTA" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 5 @@ -3437,11 +3568,11 @@ /turf/open/floor/iron, /area/station/command/heads_quarters/captain) "aTN" = ( -/obj/structure/table/glass, /obj/item/taperecorder{ pixel_x = -6; pixel_y = 4 }, +/obj/structure/table/reinforced/rglass, /turf/open/floor/light{ icon_state = "light_on-7"; state = 7; @@ -3466,6 +3597,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/lockers) +"aTZ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "aUo" = ( /obj/structure/sink/directional/east, /obj/structure/mirror/directional/west, @@ -3595,7 +3731,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "aVQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3610,6 +3746,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"aWp" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "aWs" = ( /turf/open/openspace, /area/station/maintenance/starboard/aft) @@ -3651,20 +3794,12 @@ /obj/item/gun/ballistic/revolver/russian, /obj/item/storage/fancy/cigarettes/cigpack_robustgold, /obj/item/toy/figure/captain, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) "aWE" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"aWO" = ( -/obj/item/chair/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) "aWQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/cable, @@ -3681,28 +3816,27 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/atmos/hfr_room) +"aXc" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "aXg" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"aXl" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison) "aXn" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "aXo" = ( /obj/structure/rack, /obj/item/multitool{ @@ -3806,7 +3940,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "aYf" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -3833,6 +3967,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"aYB" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "aYE" = ( /obj/structure/table/glass, /obj/machinery/firealarm/directional/east, @@ -3843,14 +3984,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"aYI" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) "aYN" = ( /obj/machinery/atmospherics/components/tank/air{ dir = 8 @@ -3901,6 +4034,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/cafeteria, /area/station/maintenance/port/aft) +"aZz" = ( +/obj/structure/cable, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/security/courtroom) "aZA" = ( /obj/structure/stairs/east{ dir = 1 @@ -3922,10 +4061,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) -"aZS" = ( -/obj/machinery/biogenerator, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "baa" = ( /obj/machinery/electrolyzer, /obj/effect/decal/cleanable/dirt, @@ -4060,9 +4195,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) -"bbg" = ( -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "bbk" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -4110,17 +4242,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) -"bco" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/station/service/chapel/monastery) "bct" = ( /turf/open/floor/engine/co2, /area/station/engineering/atmos) @@ -4167,6 +4288,20 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"bdg" = ( +/obj/machinery/light_switch/directional/south{ + pixel_x = 8; + pixel_y = -23 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Aux Base Construction Area" + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/structure/closet/toolcloset, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "bdh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4189,11 +4324,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay) -"bdp" = ( -/obj/structure/railing, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "bdx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4226,6 +4356,10 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/security/prison) +"beb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "bed" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -4261,7 +4395,7 @@ /obj/machinery/status_display/ai/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "bev" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/spawner/directional/east, @@ -4327,6 +4461,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"bfC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "bfG" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/kirbyplants/random, @@ -4349,6 +4495,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/psychology) +"bfN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "bfW" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -4421,6 +4575,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"bhg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) +"bhl" = ( +/obj/effect/spawner/random/structure/chair_maintenance{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "bhs" = ( /obj/machinery/holopad/secure, /turf/open/floor/iron, @@ -4452,17 +4622,6 @@ "bhz" = ( /turf/open/floor/iron, /area/station/cargo/miningoffice) -"bhA" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_y = 7 - }, -/obj/item/pen, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) "bhF" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/machinery/oven, @@ -4471,7 +4630,7 @@ "bhN" = ( /obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "bhO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4524,6 +4683,18 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/commons/locker) +"bis" = ( +/obj/structure/table/glass, +/obj/item/storage/box/donkpockets, +/obj/machinery/camera{ + c_tag = "Virology Break Room"; + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "biw" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -4539,17 +4710,19 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"biH" = ( -/obj/machinery/shieldgen, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "biJ" = ( /turf/open/openspace, /area/station/maintenance/aft) +"biL" = ( +/obj/machinery/light/directional/north, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "biS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4611,6 +4784,10 @@ "bjv" = ( /turf/closed/wall/r_wall, /area/station/security/holding_cell) +"bjy" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/security/mechbay) "bjB" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -4657,6 +4834,14 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/wood, /area/station/service/kitchen/abandoned) +"bkf" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/engineering/break_room) "bkh" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -4683,11 +4868,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft) -"bkD" = ( -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) +"bko" = ( +/obj/machinery/atmospherics/components/binary/pump/layer2{ + name = "Exfiltrate to Waste" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"bku" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bkE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4720,7 +4915,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "blo" = ( /obj/machinery/conveyor{ dir = 4; @@ -4806,11 +5001,11 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/cryo) -"bma" = ( +"bmd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -4834,11 +5029,7 @@ "bmr" = ( /obj/machinery/light/directional/west, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) -"bmw" = ( -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/ghetto/garden) "bmx" = ( /obj/effect/spawner/random/structure/furniture_parts, /turf/open/floor/plating, @@ -4853,7 +5044,7 @@ /obj/machinery/space_heater/improvised_chem_heater, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "bni" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/effect/landmark/event_spawn, @@ -4869,7 +5060,7 @@ /obj/effect/spawner/random/trash/mess, /obj/structure/frame/machine/secured, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "bnr" = ( /obj/machinery/door/poddoor/preopen{ id = "testlab"; @@ -4897,6 +5088,10 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"bnD" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) "bnY" = ( /obj/effect/turf_decal/delivery, /obj/structure/chair/office, @@ -4978,11 +5173,13 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/wood, /area/station/service/kitchen/abandoned) -"bph" = ( -/obj/structure/table_frame/wood, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) +"bpk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood, +/area/station/service/cafeteria) "bpm" = ( /obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 @@ -4994,15 +5191,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"bps" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office) "bpJ" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/tile, @@ -5028,19 +5216,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/port) -"bpW" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/item/paper, -/obj/machinery/door/window/right/directional/north{ - name = "Security Checkpoint"; - req_access = list("security") - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "bqd" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -5076,7 +5251,7 @@ /obj/item/pipe_dispenser, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "bqu" = ( /obj/effect/mapping_helpers/airlock/access/all/service/janitor, /obj/machinery/door/airlock/maintenance, @@ -5084,12 +5259,18 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/maintenance/aft) +"bqy" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "bqA" = ( /obj/structure/chair/plastic{ dir = 1 }, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bqJ" = ( /obj/structure/rack, /obj/machinery/light/small/directional/north, @@ -5115,7 +5296,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random/dead, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "bqN" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -5136,7 +5317,7 @@ /area/station/maintenance/ghetto/auxiliary) "bqY" = ( /turf/closed/wall, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "brb" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/maintenance, @@ -5150,7 +5331,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "bri" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/window/right/directional/north{ @@ -5249,6 +5430,18 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"brQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/corporate{ + id_tag = "ntr_door" + }, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/command/nanotrasen_representative, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "brR" = ( /turf/open/floor/plating, /area/station/maintenance/fore) @@ -5280,6 +5473,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port) +"bst" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/station/service/chapel/monastery) "bsv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5294,7 +5495,7 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "bsP" = ( /obj/effect/spawner/random/glass_shards, /obj/effect/turf_decal/trimline/dark_blue/line{ @@ -5344,13 +5545,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"btq" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "btr" = ( /obj/effect/turf_decal/tile/green/half{ dir = 1 @@ -5359,7 +5553,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "btu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -5371,14 +5565,16 @@ /obj/item/hatchet, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"btL" = ( -/obj/machinery/door/poddoor/shutters{ - id = "ntr_F"; - dir = 4 +"btJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 8 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "btN" = ( /turf/closed/wall/r_wall, /area/station/security/execution/education) @@ -5402,7 +5598,13 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) +"but" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "buv" = ( /obj/machinery/light/cold/directional/north, /obj/machinery/airalarm/directional/north, @@ -5447,11 +5649,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"buP" = ( -/obj/structure/closet/firecloset, -/obj/effect/spawner/random/engineering/flashlight, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "buU" = ( /obj/effect/turf_decal/bot_white, /obj/structure/cable, @@ -5477,15 +5674,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"bvp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "bvA" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron/cafeteria, @@ -5496,7 +5684,7 @@ dir = 5 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "bvM" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 @@ -5582,6 +5770,14 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"bwr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "bws" = ( /obj/structure/railing{ dir = 1 @@ -5712,6 +5908,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"byc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "byg" = ( /obj/structure/closet/crate/freezer, /obj/effect/turf_decal/bot, @@ -5757,10 +5962,13 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos) -"byO" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/r_wall, -/area/station/maintenance/department/security/ghetto/north) +"byP" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "byY" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -5787,7 +5995,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "bzp" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron, @@ -5799,14 +6007,11 @@ /area/station/ai_monitored/turret_protected/aisat_interior) "bzw" = ( /turf/closed/wall/rust, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "bzA" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) -"bzE" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/ghetto/port/greater) "bzM" = ( /obj/structure/table, /obj/item/lipstick/random, @@ -5836,12 +6041,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft) -"bAB" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "bAH" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/structure/sign/warning/electric_shock/directional/south, @@ -5858,12 +6057,6 @@ /obj/machinery/light/directional/south, /turf/open/openspace, /area/station/security/prison) -"bAO" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "bAQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -5877,12 +6070,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"bAX" = ( -/obj/effect/spawner/random/trash/deluxe_garbage, -/obj/machinery/power/apc/worn_out/directional/east, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/blueshield) "bAZ" = ( /turf/closed/wall/r_wall, /area/station/engineering/hallway/west) @@ -5914,7 +6101,7 @@ /obj/effect/spawner/structure/window, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "bBN" = ( /obj/effect/spawner/random/trash/bin, /turf/open/floor/iron, @@ -5997,6 +6184,36 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) +"bCJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/wideplating_new, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) +"bCM" = ( +/obj/machinery/camera{ + c_tag = "Mime Office"; + dir = 1 + }, +/obj/structure/table/wood, +/obj/structure/mirror/directional/north, +/obj/item/lipstick/random{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/lipstick/random{ + pixel_y = 4 + }, +/obj/item/lipstick/random{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "bCN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6045,9 +6262,9 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/sink/directional/east, +/obj/structure/cable, /turf/open/floor/wood, /area/station/service/cafeteria) "bDE" = ( @@ -6081,12 +6298,24 @@ "bDQ" = ( /obj/structure/ore_box, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) +"bDX" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "bEb" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/girder, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bEm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -6121,9 +6350,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"bEE" = ( -/turf/closed/wall, -/area/station/maintenance/department/security/ghetto/north) "bEH" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -6208,9 +6434,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"bFF" = ( -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "bFM" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -6226,7 +6449,7 @@ /obj/machinery/light/small/directional/north, /obj/machinery/vending/sovietsoda, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bFV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -6251,13 +6474,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) -"bGd" = ( -/obj/structure/rack, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) +/area/station/maintenance/ghetto/garden) "bGf" = ( /obj/structure/chair/stool{ dir = 1 @@ -6271,7 +6488,7 @@ "bGl" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "bGo" = ( /obj/item/radio/intercom/directional/north, /obj/structure/closet/secure_closet/atmospherics, @@ -6300,7 +6517,7 @@ dir = 8 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bGL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -6341,7 +6558,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bHT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -6441,26 +6658,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"bIS" = ( -/obj/structure/closet/crate{ - name = "solar pack crate" - }, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "bIW" = ( /obj/effect/turf_decal/delivery, /obj/machinery/button/elevator/directional/west{ @@ -6478,7 +6675,7 @@ /obj/effect/turf_decal/tile/red, /obj/item/kirbyplants/random/dead, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bJg" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -6549,7 +6746,7 @@ /obj/effect/mapping_helpers/dead_body_placer, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "bJW" = ( /obj/machinery/computer/atmos_alert, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -6572,7 +6769,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, /turf/open/floor/iron, -/area/station/maintenance/aft) +/area/station/science/xenobiology) "bKj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6614,6 +6811,14 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"bKV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/station/security/courtroom) "bLb" = ( /obj/effect/turf_decal/delivery, /obj/structure/cable, @@ -6643,15 +6848,9 @@ "bLm" = ( /obj/machinery/door/airlock/security, /obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) -"bLu" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/chair, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/maintenance/department/security/ghetto) "bLz" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -6674,11 +6873,6 @@ /obj/item/rcl/pre_loaded, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"bLN" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "bLO" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Mix to Port"; @@ -6704,6 +6898,13 @@ "bLZ" = ( /turf/open/floor/iron/stairs/right, /area/station/engineering/main) +"bMb" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library) "bMc" = ( /obj/structure/table, /obj/item/assembly/signaler{ @@ -6726,36 +6927,36 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"bMd" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/ghetto/port) "bMf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"bMh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "bMl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "bMt" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "bMv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6784,13 +6985,13 @@ /area/station/service/bar) "bML" = ( /turf/closed/wall, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bMM" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "bMN" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -6818,7 +7019,12 @@ }, /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) +"bNl" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "bNm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor, @@ -6849,11 +7055,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"bNJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "bNO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -6869,6 +7070,10 @@ dir = 8 }, /area/station/security/courtroom) +"bNX" = ( +/obj/structure/chair/comfy/brown, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "bOe" = ( /obj/machinery/light/directional/south, /obj/machinery/newscaster/directional/south, @@ -6923,16 +7128,6 @@ "bOz" = ( /turf/open/space/basic, /area/space/nearstation) -"bOG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/griddle, -/obj/machinery/camera/directional/west{ - c_tag = "Cafeteria" - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) "bON" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/disposalpipe/segment, @@ -6958,7 +7153,7 @@ /obj/structure/table_frame/wood, /obj/item/stack/spacecash/c10, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "bPm" = ( /obj/effect/spawner/random/engineering/canister, /turf/open/floor/iron/dark, @@ -6990,12 +7185,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/airless, /area/space/nearstation) -"bPG" = ( -/obj/structure/transit_tube/station/dispenser/reverse/flipped{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port) "bPK" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -7016,7 +7205,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "bPR" = ( /obj/structure/table, /obj/item/radio/intercom/prison/directional/north, @@ -7069,24 +7258,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) -"bQq" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/landmark/navigate_destination/dockescpod1, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) -"bQz" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "bQA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7106,7 +7277,7 @@ /obj/structure/cable, /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "bQC" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron, @@ -7171,6 +7342,12 @@ "bRg" = ( /turf/closed/wall/r_wall, /area/station/engineering/main) +"bRi" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "bRq" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/stripes/corner{ @@ -7178,6 +7355,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/engine) +"bRt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/door/airlock/security, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) "bRC" = ( /obj/item/radio/intercom/chapel/directional/east, /obj/machinery/camera/directional/east{ @@ -7235,6 +7425,13 @@ /obj/structure/fluff/shower_drain, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/project) +"bRQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office) "bRR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7295,24 +7492,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) -"bSU" = ( -/obj/structure/railing/corner, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron/dark/smooth_edge, -/area/station/service/chapel/monastery) "bSX" = ( /obj/effect/turf_decal/tile/purple/half{ dir = 1 }, /turf/open/floor/iron/white, /area/station/science/lab) -"bTa" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "bTj" = ( /obj/machinery/door/poddoor{ id = "maints2" @@ -7321,8 +7506,8 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "bTk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, +/obj/machinery/holopad, /turf/open/floor/iron, /area/station/engineering/lobby) "bTl" = ( @@ -7364,7 +7549,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "bUb" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -7412,7 +7597,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "bUP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7429,7 +7614,7 @@ }, /obj/machinery/light/small/directional/west, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "bUU" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -7437,7 +7622,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "bUW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -7466,14 +7651,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"bVs" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "whiteship-dock" - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "bVv" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) @@ -7492,13 +7669,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/iron/cafeteria, /area/station/maintenance/ghetto/starboard/aft) -"bVP" = ( -/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, -/obj/machinery/door/airlock/lawyer, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "bVS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -7538,7 +7708,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "bWH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7575,15 +7745,13 @@ }, /turf/open/openspace, /area/station/science/xenobiology) -"bXd" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Bridge - Captain's Quarters" +"bWX" = ( +/obj/effect/turf_decal/tile/purple/half{ + dir = 1 }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white, +/area/station/science/explab) "bXe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7613,7 +7781,7 @@ /area/station/medical/treatment_center) "bXn" = ( /turf/closed/wall, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "bXw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7627,7 +7795,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/jungle/b/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "bXG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7659,7 +7827,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "bXL" = ( /obj/machinery/light/directional/west, /obj/structure/cable, @@ -7685,18 +7853,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, /area/station/command/bridge) -"bYe" = ( -/obj/machinery/photocopier, -/obj/machinery/camera{ - c_tag = "Internal Affairs Office"; - dir = 8 - }, -/obj/structure/secure_safe/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "bYr" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -7741,6 +7897,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/closed/wall/r_wall, /area/station/science/xenobiology) +"bZs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "bZw" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -7782,11 +7949,22 @@ /obj/effect/turf_decal/tile/dark_green/diagonal_edge, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "cae" = ( /obj/machinery/vending/snack, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) +"cak" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "cam" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, @@ -7813,6 +7991,12 @@ }, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) +"cat" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "caw" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -7880,13 +8064,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) -"caV" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "body" - }, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) +/area/station/engineering/atmos/mix/ghetto) "caW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7916,10 +8094,11 @@ /turf/open/floor/plating, /area/station/maintenance/ghetto/port/greater) "cbl" = ( -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /obj/machinery/door/firedoor, /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/effect/mapping_helpers/airlock/access/any/service/bar, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) "cbm" = ( @@ -8019,6 +8198,12 @@ /obj/structure/sign/warning/radiation/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) +"cbZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "cca" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -8032,15 +8217,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"ccF" = ( -/obj/effect/spawner/structure/window/reinforced, +"ccu" = ( +/obj/effect/spawner/random/structure/crate, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, -/area/station/security/checkpoint/arrivals) +/area/station/maintenance/department/security/ghetto/fore) "ccJ" = ( /obj/machinery/light/directional/east, /turf/open/floor/plating/airless, /area/space/nearstation) "ccQ" = ( +/obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/storage_shared) "ccU" = ( @@ -8048,7 +8236,7 @@ /obj/structure/table/glass, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cda" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_all, @@ -8082,11 +8270,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) -"cdj" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) "cdo" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -8107,6 +8290,12 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/stairs/left, /area/station/security/holding_cell) +"cdy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "cdB" = ( /turf/closed/wall, /area/station/security/lockers) @@ -8144,7 +8333,7 @@ }, /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "ces" = ( /obj/machinery/door/window/right/directional/east{ name = "Coroner" @@ -8162,6 +8351,11 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"ceB" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/engineering/storage) "ceC" = ( /obj/structure/lattice, /turf/open/space/basic, @@ -8174,17 +8368,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/lockers) -"ceU" = ( -/obj/structure/closet/emcloset, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "cfa" = ( /obj/structure/closet/crate/trashcart/laundry, /obj/effect/spawner/random/contraband/prison, @@ -8219,7 +8402,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cfT" = ( /obj/effect/turf_decal/arrows{ dir = 8 @@ -8233,6 +8416,11 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"cgh" = ( +/obj/structure/table, +/obj/item/key/janitor, +/turf/open/floor/iron, +/area/station/service/janitor) "cgk" = ( /obj/machinery/turretid{ control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; @@ -8261,11 +8449,30 @@ /obj/effect/turf_decal/tile/dark_green, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cgQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/plating, /area/station/engineering/storage/tech) +"cgR" = ( +/obj/structure/table/wood, +/obj/item/folder/blue{ + pixel_x = 10 + }, +/obj/item/folder/blue{ + pixel_x = 10; + pixel_y = 2 + }, +/obj/item/folder/blue{ + pixel_y = 4; + pixel_x = 10 + }, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "cgZ" = ( /obj/structure/closet/crate/trashcart, /obj/item/wirecutters, @@ -8274,7 +8481,7 @@ /obj/effect/spawner/random/trash, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "chc" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/west, @@ -8363,6 +8570,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/sorting) +"cif" = ( +/obj/machinery/light/directional/east, +/obj/machinery/camera{ + c_tag = "Courtroom North"; + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "cih" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -8411,12 +8628,6 @@ /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/port/aft) -"ciD" = ( -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/security/courtroom) "ciE" = ( /obj/effect/turf_decal/box/white{ color = "#EFB341" @@ -8455,6 +8666,16 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) +"ciU" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/item/paper_bin, +/obj/item/folder, +/obj/item/pen, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "cjc" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -8466,7 +8687,7 @@ /obj/structure/closet/l3closet/virology, /obj/effect/turf_decal/bot, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cjj" = ( /obj/effect/turf_decal/tile/purple/half{ dir = 1 @@ -8486,6 +8707,17 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/medbay) +"cjn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/fore/starboard) "cjq" = ( /obj/effect/decal/cleanable/crayon/rune2, /turf/open/floor/cult, @@ -8519,7 +8751,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "cjK" = ( /obj/structure/firelock_frame{ anchored = 1 @@ -8554,29 +8786,13 @@ /obj/item/clothing/shoes/jackboots, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"ckd" = ( -/obj/structure/table/glass, -/obj/item/storage/box/disks{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/storage/box/beakers{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/storage/box/syringes{ - pixel_y = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "cki" = ( /obj/structure/table/glass, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "ckk" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/atmos) @@ -8594,12 +8810,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) -"cks" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "ckt" = ( /obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -8608,14 +8818,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) -"cky" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "ckz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8732,7 +8934,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "clK" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -8769,31 +8971,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"clW" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/mime{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "clY" = ( /obj/structure/sink/directional/south, /obj/structure/mirror/directional/north, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) -"cma" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "cmg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8846,6 +9028,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"cng" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/assault_pod/mining, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "cnm" = ( /turf/open/floor/iron/stairs/left{ dir = 4 @@ -8857,7 +9058,7 @@ }, /obj/effect/landmark/start/assistant, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "cnx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -8974,11 +9175,6 @@ /obj/item/flashlight/lamp, /turf/open/floor/wood/tile, /area/station/service/lawoffice) -"cpd" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "cpe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/east, @@ -8987,11 +9183,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"cpf" = ( -/obj/effect/spawner/random/structure/crate, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "cpg" = ( /obj/effect/spawner/random/structure/chair_comfy{ dir = 8 @@ -9007,14 +9198,6 @@ /obj/effect/turf_decal/tile/purple/anticorner, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"cpj" = ( -/obj/machinery/light_switch/directional/west, -/obj/effect/landmark/start/paramedic, -/obj/structure/chair/office/light{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) "cpk" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/mapping_helpers/broken_floor, @@ -9032,7 +9215,7 @@ /obj/effect/turf_decal/tile/purple, /obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "cpN" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, @@ -9146,7 +9329,7 @@ "crd" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "cro" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9163,15 +9346,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"crt" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/cafeteria{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "crv" = ( /obj/structure/chair/office{ dir = 8 @@ -9210,7 +9384,7 @@ /area/station/medical/psychology) "crJ" = ( /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "crY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, @@ -9352,16 +9526,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/processing) -"ctB" = ( -/obj/machinery/camera{ - c_tag = "Engineering Secure Storage West"; - dir = 8; - network = list("SS13","Engineering") - }, -/obj/machinery/portable_atmospherics/canister/plasma, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "ctG" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -9399,12 +9563,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/ordnance/office) -"cuj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/stairs/left, -/area/station/engineering/hallway) "cul" = ( /obj/structure/table/wood, /obj/item/pinpointer/nuke, @@ -9420,7 +9578,7 @@ }, /obj/structure/flora/grass/jungle/b/style_2, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cup" = ( /obj/effect/turf_decal/caution/stand_clear{ dir = 4 @@ -9450,7 +9608,6 @@ /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) "cuC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/vending/wardrobe/chem_wardrobe, /turf/open/floor/iron/white, /area/station/medical/pharmacy) @@ -9528,9 +9685,23 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"cvJ" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "cvQ" = ( /turf/open/water, /area/station/service/kitchen/abandoned) +"cvT" = ( +/obj/machinery/light/directional/south, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "cvV" = ( /obj/structure/table/wood/fancy/black, /obj/item/chair/wood{ @@ -9620,6 +9791,14 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"cwF" = ( +/obj/structure/chair/comfy/beige, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "cwK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9692,7 +9871,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/suit_storage_unit/industrial/loader, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "cxU" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/decal/cleanable/dirt, @@ -9707,7 +9886,7 @@ "cye" = ( /obj/machinery/chem_heater/withbuffer, /turf/open/floor/iron/dark/textured, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cyl" = ( /obj/machinery/door/poddoor/preopen{ id = "bridge blast"; @@ -9728,7 +9907,7 @@ dir = 8 }, /turf/open/floor/iron/white/smooth_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cyA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/garbage, @@ -9740,12 +9919,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"cyL" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "cyN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9823,6 +9996,18 @@ /obj/machinery/meter, /turf/open/floor/plating, /area/station/maintenance/fore) +"czF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "czI" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/power/emitter{ @@ -9862,14 +10047,6 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/tcommsat/server) -"cAn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/obj/structure/sign/departments/cargo/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/central) "cAv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow, @@ -9960,6 +10137,13 @@ }, /turf/open/floor/iron, /area/station/science/genetics) +"cBD" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "cBK" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/yellow/filled/warning{ @@ -9968,21 +10152,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) +"cBM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "cBQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, /obj/item/kirbyplants/random, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "cBU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"cCc" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "cCk" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -10012,6 +10197,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"cCu" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "cCx" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/landmark/event_spawn, @@ -10039,17 +10232,22 @@ }, /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "cCF" = ( /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/ghetto) -"cCK" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/station/service/cafeteria) +"cCI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/genetics) "cCP" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/office) @@ -10148,7 +10346,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cEs" = ( /obj/machinery/atmospherics/components/trinary/mixer{ dir = 4 @@ -10196,7 +10394,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "cEJ" = ( /obj/item/radio/intercom/directional/north, /turf/open/floor/engine, @@ -10216,7 +10414,7 @@ /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "cFa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -10238,7 +10436,7 @@ "cFo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "cFr" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -10257,17 +10455,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/sorting) -"cFt" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 2; - height = 13; - name = "port bay 2"; - shuttle_id = "ferry_home"; - width = 5 - }, -/turf/open/space/openspace, -/area/space) "cFG" = ( /obj/structure/sign/warning/vacuum/directional/west, /turf/open/floor/plating, @@ -10285,7 +10472,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "cFS" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -10339,6 +10526,11 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"cGw" = ( +/obj/machinery/light/directional/west, +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "cGB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10347,6 +10539,13 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"cGC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "cGG" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -10380,21 +10579,6 @@ }, /turf/open/floor/wood, /area/station/security/detectives_office) -"cGV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 6; - pixel_x = 32 - }, -/obj/structure/sign/directions/medical/directional/east, -/obj/structure/sign/directions/arrival/directional/south{ - pixel_y = -6; - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "cHa" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -10413,7 +10597,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cHo" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -10494,7 +10678,7 @@ "cIc" = ( /obj/structure/floodlight_frame/completed, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cIg" = ( /obj/machinery/light/directional/north, /obj/machinery/firealarm/directional/north, @@ -10727,12 +10911,12 @@ /obj/structure/cable, /obj/effect/turf_decal/stripes, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cKE" = ( /obj/machinery/vending/boozeomat, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "cKJ" = ( /obj/structure/disposalpipe/segment, /obj/structure/sink/directional/east, @@ -10750,6 +10934,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/engineering/lobby) "cLj" = ( @@ -10770,7 +10955,7 @@ "cLk" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cLp" = ( /obj/item/clothing/mask/balaclava, /obj/structure/window/reinforced/spawner/directional/east, @@ -10814,29 +10999,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"cLT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/table, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = 6 - }, -/obj/item/clothing/head/utility/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/clothing/glasses/welding, -/obj/item/multitool{ - pixel_x = 3 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/robotics/lab) "cMf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10849,10 +11011,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"cMh" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "cMi" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -10953,7 +11111,7 @@ /obj/item/instrument/guitar, /obj/effect/turf_decal/logo, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "cNa" = ( /obj/machinery/photocopier, /turf/open/floor/iron, @@ -11083,21 +11241,13 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"cOT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/papershredder, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "cOY" = ( /obj/effect/turf_decal/tile/dark_green/anticorner{ dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cOZ" = ( /obj/machinery/computer/operating{ dir = 1 @@ -11164,6 +11314,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/science/genetics) +"cPP" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "cPT" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -11199,15 +11356,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft) -"cQp" = ( -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "cQq" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -11316,12 +11464,30 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"cSo" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) "cSt" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/steam_vent, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"cSv" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/mining_weather_monitor/directional/north, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "cSx" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/start/hangover/closet, @@ -11349,13 +11515,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"cSR" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) "cSW" = ( /obj/machinery/door/firedoor, /obj/machinery/door/window/brigdoor/right/directional/north{ req_access = list("brig_entrance") }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "cTa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11368,13 +11538,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/recharge_floor, /area/station/security/mechbay) -"cTi" = ( -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "cTu" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/item/radio/intercom/directional/south, @@ -11440,6 +11603,16 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"cUb" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/teleporter) +"cUf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "cUm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/curtain, @@ -11455,15 +11628,11 @@ /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) "cUs" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/structure/railing/corner/end/flip{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "cUt" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 8 @@ -11485,7 +11654,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cUz" = ( /obj/structure/table, /obj/item/book/manual/wiki/security_space_law{ @@ -11550,7 +11719,7 @@ dir = 1 }, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "cVc" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -11590,11 +11759,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"cVp" = ( -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "cVq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11613,7 +11777,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "cVv" = ( /obj/structure/chair, /obj/effect/decal/cleanable/blood/old, @@ -11680,7 +11844,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "cWl" = ( /obj/effect/turf_decal/tile/dark_green{ dir = 4 @@ -11689,7 +11853,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cWw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -11712,15 +11876,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"cWP" = ( -/obj/structure/table/reinforced, -/obj/item/assault_pod/mining, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +"cWE" = ( +/obj/machinery/light_switch/directional/west, +/obj/structure/dresser, +/obj/item/toy/figure/hop{ + pixel_y = 13 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "cWQ" = ( /obj/machinery/computer/prisoner/gulag_teleporter_computer, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -11749,12 +11912,12 @@ /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "cXd" = ( /obj/machinery/light/directional/north, /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "cXk" = ( /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, @@ -11789,7 +11952,7 @@ /obj/effect/spawner/random/structure/furniture_parts, /obj/machinery/light/small/directional/south, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "cXG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11813,7 +11976,7 @@ "cXV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/red, -/area/station/service/library) +/area/station/service/library/ghetto) "cXX" = ( /obj/structure/kitchenspike, /turf/open/floor/iron/freezer, @@ -11828,7 +11991,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "cYe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11899,6 +12062,10 @@ /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"cYv" = ( +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "cYA" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -11932,7 +12099,7 @@ /obj/structure/cable, /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "cYP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/table/wood, @@ -11963,7 +12130,7 @@ }, /obj/machinery/iv_drip, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "cZk" = ( /obj/structure/table/reinforced, /obj/machinery/recharger{ @@ -12103,10 +12270,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"daE" = ( -/obj/machinery/holopad, -/turf/open/floor/carpet, -/area/station/service/lawoffice) "daN" = ( /obj/structure/chair{ dir = 4 @@ -12114,6 +12277,19 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"daP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) +"daQ" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "daT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12137,6 +12313,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) +"daZ" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "dba" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -12216,11 +12403,18 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) +"dbS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "dcd" = ( /obj/structure/table/reinforced, /obj/machinery/chem_dispenser/drinks{ pixel_y = 8 }, +/obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/service/bar) "dcn" = ( @@ -12302,6 +12496,19 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"ddQ" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/machinery/requests_console/directional/south{ + department = "Blueshield's Office"; + name = "Blueshield's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/information, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "ddU" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -12350,6 +12557,15 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"dfe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "dfo" = ( /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, @@ -12477,7 +12693,7 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dgS" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -12505,7 +12721,7 @@ /obj/structure/disposalpipe/junction/flip, /obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "dhq" = ( /obj/effect/turf_decal/tile/dark/opposingcorners, /turf/open/floor/iron, @@ -12538,18 +12754,6 @@ /obj/item/kirbyplants/organic/plant10, /turf/open/floor/sepia, /area/station/security/prison/ghetto) -"dhC" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft) "dhI" = ( /obj/machinery/conveyor{ dir = 8; @@ -12617,7 +12821,7 @@ }, /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "diG" = ( /obj/effect/turf_decal/delivery/red, /turf/open/floor/plating/airless, @@ -12661,12 +12865,6 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) -"diX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "diY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ @@ -12679,6 +12877,10 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron, /area/station/commons/fitness) +"djb" = ( +/obj/item/vending_refill/boozeomat, +/turf/open/floor/plating, +/area/station/maintenance/aft) "dje" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor/plating, @@ -12716,13 +12918,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/stairs/right, /area/station/command/bridge) -"djD" = ( -/obj/machinery/door/poddoor/shutters{ - id = "ntr_F" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "djE" = ( /obj/structure/closet/crate/freezer, /turf/open/floor/plating, @@ -12731,26 +12926,20 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"djL" = ( +/obj/structure/transit_tube/crossing, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) "djR" = ( /turf/closed/wall/rust, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "djS" = ( /obj/structure/chair/stool{ dir = 8 }, /turf/open/floor/iron, /area/station/commons/locker) -"djT" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "djX" = ( /obj/structure/closet/crate/freezer, /obj/effect/spawner/random/maintenance, @@ -12794,7 +12983,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dkj" = ( /obj/structure/flora/bush/jungle, /obj/structure/flora/bush/jungle/b/style_random, @@ -12833,6 +13022,18 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) +"dkK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "dkL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -12864,7 +13065,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dkX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12903,12 +13104,21 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron/kitchen/small, /area/station/maintenance/starboard/fore) -"dlA" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/obj/effect/spawner/random/maintenance/four, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +"dlv" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "dlB" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -12964,7 +13174,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dlT" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -12999,7 +13209,7 @@ /obj/item/canvas/twentythree_nineteen, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/service/library/ghetto) "dmA" = ( /obj/structure/chair/sofa/bench/solo{ dir = 4 @@ -13019,7 +13229,7 @@ /obj/effect/spawner/random/maintenance, /obj/machinery/light/small/directional/south, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "dmE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13076,7 +13286,7 @@ "dnt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dny" = ( /obj/structure/table/wood, /obj/item/storage/fancy/rollingpapers, @@ -13108,7 +13318,7 @@ "dnG" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dnQ" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -13116,7 +13326,7 @@ "dnX" = ( /obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "doe" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/paper/crumpled, @@ -13188,7 +13398,7 @@ /turf/open/floor/iron/stairs/left{ dir = 8 }, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "doV" = ( /obj/structure/table, /obj/item/stock_parts/micro_laser{ @@ -13207,7 +13417,7 @@ pixel_y = 4 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "doX" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating, @@ -13247,12 +13457,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) -"dpc" = ( -/obj/structure/railing/corner/end{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "dpf" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -13277,6 +13481,12 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) +"dpm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/small, +/area/station/security/mechbay) "dpn" = ( /obj/structure/chair/pew/right{ dir = 4 @@ -13290,7 +13500,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dpz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13307,7 +13517,7 @@ /obj/structure/ladder, /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "dpI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -13353,12 +13563,6 @@ "drc" = ( /turf/closed/wall, /area/station/command/heads_quarters/hos) -"drm" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "drt" = ( /obj/machinery/button/door/directional/east{ id = "warehouse_shutters"; @@ -13371,12 +13575,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"drz" = ( -/obj/structure/platform/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/security/courtroom) "drA" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/glass{ @@ -13405,7 +13603,14 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) +"drE" = ( +/obj/structure/chair/pew/right{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "drF" = ( /obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, @@ -13416,6 +13621,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"drT" = ( +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/security/ghetto/fore) "drW" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -13468,11 +13676,12 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, +/obj/machinery/firealarm/directional/north, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dsm" = ( /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dsp" = ( /obj/structure/cable, /obj/machinery/status_display/evac/directional/east, @@ -13534,11 +13743,6 @@ dir = 1 }, /area/station/command/gateway) -"dsN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "dsO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, @@ -13553,6 +13757,14 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"dsW" = ( +/obj/machinery/light/directional/south, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "dsZ" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -13578,7 +13790,7 @@ }, /obj/item/radio/intercom/directional/east, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "dtN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/camera{ @@ -13627,7 +13839,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dun" = ( /obj/structure/bed, /obj/item/bedsheet, @@ -13716,6 +13928,7 @@ /area/station/maintenance/ghetto/fore/starboard) "duY" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/security/brig) "duZ" = ( @@ -13734,6 +13947,17 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/station/science/server) +"dvg" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 7 + }, +/obj/item/pen, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) "dvj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -13743,7 +13967,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dvk" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; @@ -13762,7 +13986,7 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dvv" = ( /obj/machinery/door/window/brigdoor/left/directional/east{ name = "Secure Creature Pen"; @@ -13795,7 +14019,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dvQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13806,7 +14030,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/structure/window, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dwg" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -13822,7 +14046,7 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/structure/frame, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dwn" = ( /obj/structure/table, /obj/item/storage/bag/plants/portaseeder, @@ -13845,6 +14069,17 @@ "dww" = ( /turf/closed/wall, /area/station/security/brig) +"dwz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "dwA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13875,7 +14110,7 @@ "dxg" = ( /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dxo" = ( /turf/open/floor/wood/tile, /area/station/service/lawoffice) @@ -13895,15 +14130,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"dxG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) "dxK" = ( /obj/structure/sign/poster/official/safety_eye_protection/directional/north, /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ @@ -13918,7 +14144,7 @@ /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "dxQ" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -13969,7 +14195,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "dyr" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/cable, @@ -14039,6 +14265,13 @@ "dzw" = ( /turf/open/floor/iron, /area/station/maintenance/department/engine) +"dzy" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/lattice/catwalk, +/turf/open/openspace, +/area/station/science/xenobiology) "dzH" = ( /obj/effect/spawner/random/structure/tank_holder, /obj/structure/sign/departments/cargo/directional/west, @@ -14129,16 +14362,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) -"dBe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, -/obj/machinery/door/airlock/lawyer, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "dBg" = ( /obj/machinery/hydroponics/soil, /obj/item/reagent_containers/cup/bucket, @@ -14173,9 +14396,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"dBt" = ( -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "dBA" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/chair/stool{ @@ -14205,7 +14425,7 @@ /obj/machinery/status_display/ai/directional/north, /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dBO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 1 @@ -14236,6 +14456,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/main) +"dCq" = ( +/obj/structure/table/wood, +/obj/item/stamp/clown{ + pixel_x = -5 + }, +/obj/item/flashlight/lamp/bananalamp{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/bikehorn{ + pixel_y = 8; + pixel_x = -6 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "dCu" = ( /obj/machinery/hydroponics/soil, /obj/machinery/light/directional/west, @@ -14309,6 +14548,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) +"dDJ" = ( +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "dDL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -14351,7 +14594,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "dEm" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -14472,7 +14715,7 @@ /area/station/maintenance/port/fore) "dFK" = ( /turf/open/openspace, -/area/station/service/library/upper) +/area/station/service/library) "dFL" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/machinery/light/directional/south, @@ -14483,6 +14726,11 @@ /obj/structure/grille, /turf/open/space/openspace, /area/space/nearstation) +"dFR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "dFV" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -14508,7 +14756,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/structure/rack, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dGo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/siding/wood{ @@ -14521,10 +14769,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/maintenance/aft) -"dGy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office) "dGz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -14539,7 +14783,7 @@ dir = 8 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "dGC" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, @@ -14561,10 +14805,17 @@ /obj/structure/railing/corner, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"dGK" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "dGM" = ( /obj/machinery/atmospherics/components/tank/air/layer4, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dGP" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/ce) @@ -14576,6 +14827,13 @@ "dGY" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"dGZ" = ( +/obj/structure/chair/sofa/bench/left, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/entry) "dHd" = ( /obj/item/radio/intercom/directional/north, /obj/effect/turf_decal/tile/red{ @@ -14583,6 +14841,22 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"dHi" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"dHl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "dHm" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/airless, @@ -14615,19 +14889,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/storage_shared) -"dHD" = ( -/obj/machinery/vending/wardrobe/law_wardrobe, -/obj/machinery/button/door/directional/east{ - id = "Law office"; - name = "Law office Shutter Control"; - req_access = list("brig"); - pixel_x = -24 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "dHF" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -14654,6 +14915,17 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"dIb" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/kitchen) "dId" = ( /obj/structure/closet/emcloset{ contents_initialized = 1; @@ -14686,6 +14958,15 @@ /obj/effect/spawner/random/trash/caution_sign, /turf/open/floor/iron/white/herringbone, /area/station/maintenance/ghetto/starboard/aft) +"dIJ" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) "dIW" = ( /turf/closed/wall/r_wall, /area/station/maintenance/ghetto/storage) @@ -14695,13 +14976,13 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dJh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "dJt" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -14733,15 +15014,9 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/station/security/warden) -"dJx" = ( -/obj/item/radio/intercom/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Lawyer's Office - Second" - }, -/turf/open/floor/carpet, -/area/station/service/lawoffice) "dJE" = ( /obj/structure/cable, /obj/structure/chair/wood, @@ -14778,7 +15053,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "dKd" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/bodycontainer/morgue{ @@ -14820,16 +15095,6 @@ "dKr" = ( /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"dKu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/station/security/courtroom) "dKy" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14881,6 +15146,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) +"dKW" = ( +/obj/machinery/computer/camera_advanced/base_construction/aux, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "dKY" = ( /obj/machinery/smartfridge/drying, /obj/machinery/light/small/directional/east, @@ -14895,23 +15164,16 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"dLb" = ( -/obj/structure/rack, -/obj/item/stack/sheet/glass/fifty, -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "dLc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"dLf" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "dLg" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -14924,7 +15186,7 @@ "dLh" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dLn" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/bottle/morphine{ @@ -14961,7 +15223,7 @@ /area/station/security/courtroom/holding) "dLD" = ( /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dLJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron/dark, @@ -14977,7 +15239,7 @@ dir = 5 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dLU" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -14994,12 +15256,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) -"dMc" = ( -/obj/structure/railing, -/obj/structure/chair, -/turf/open/floor/plating, -/area/station/maintenance/aft) +/area/station/engineering/atmos/mix/ghetto) "dMl" = ( /obj/structure/rack, /obj/effect/spawner/random/trash/caution_sign, @@ -15016,10 +15273,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"dMI" = ( -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/wood, -/area/station/service/cafeteria) "dMR" = ( /turf/closed/wall, /area/station/cargo/storage) @@ -15038,6 +15291,13 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/dark, /area/station/science/genetics) +"dNb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "dNf" = ( /obj/structure/transit_tube/curved/flipped, /obj/structure/lattice, @@ -15058,14 +15318,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/tcommsat/server) -"dNu" = ( -/obj/structure/table/wood, -/obj/item/taperecorder{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "dNv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -15103,7 +15355,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/junk_shell, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dNO" = ( /obj/structure/table/glass, /obj/item/storage/belt/medical, @@ -15136,7 +15388,7 @@ dir = 1 }, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "dOD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15166,9 +15418,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) -"dOO" = ( -/turf/closed/wall, -/area/station/maintenance/department/security/ghetto/south) "dOR" = ( /obj/effect/decal/cleanable/dirt, /obj/item/flashlight/flare/candle, @@ -15197,7 +15446,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dPn" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /mob/living/basic/mouse, @@ -15232,14 +15481,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/ordnance/office) -"dPL" = ( -/obj/structure/transit_tube/curved{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/turf/open/space/openspace, -/area/space/nearstation) "dPX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -15268,7 +15509,7 @@ "dQm" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dQs" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron/dark, @@ -15288,13 +15529,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"dQI" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "dQJ" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -15387,15 +15621,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) -"dRO" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/effect/mapping_helpers/airlock/access/any/security/court, -/turf/open/floor/plating, -/area/station/security/courtroom) +/area/station/maintenance/department/security/ghetto) "dSb" = ( /obj/item/radio/intercom/directional/east, /obj/machinery/status_display/evac/directional/north, @@ -15424,11 +15650,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"dSC" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "dSJ" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -15442,7 +15663,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dSL" = ( /obj/structure/table, /obj/item/storage/box/lights/mixed, @@ -15493,7 +15714,7 @@ "dTt" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, -/area/station/service/library) +/area/station/service/library/ghetto) "dTC" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -15518,7 +15739,7 @@ dir = 8 }, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dTS" = ( /obj/effect/landmark/start/shaft_miner, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -15596,7 +15817,7 @@ "dUz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "dUG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -15605,7 +15826,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "dUK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, @@ -15654,6 +15875,10 @@ }, /turf/open/floor/iron/kitchen, /area/station/security/prison) +"dVz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "dVB" = ( /obj/machinery/door/airlock/security/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -15679,7 +15904,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "dVU" = ( /obj/effect/turf_decal/siding/thinplating_new{ dir = 4 @@ -15722,9 +15947,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/aft) -"dWm" = ( -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/ghetto/north) "dWp" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/crate, @@ -15789,7 +16011,7 @@ dir = 5 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dXb" = ( /obj/structure/rack, /obj/effect/spawner/random/engineering/material_cheap, @@ -15855,12 +16077,12 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "dXY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "dYm" = ( /obj/structure/railing/corner/end{ dir = 8 @@ -15883,7 +16105,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "dYo" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -15896,7 +16118,7 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "dYs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -15916,6 +16138,16 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) +"dYR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "dZq" = ( /obj/effect/turf_decal/loading_area{ dir = 8 @@ -15933,12 +16165,6 @@ /obj/item/toy/cards/deck, /turf/open/floor/iron/smooth_large, /area/station/maintenance/starboard/aft) -"dZJ" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/east, -/obj/machinery/power/energy_accumulator/tesla_coil, -/turf/open/floor/plating, -/area/station/engineering/storage) "dZQ" = ( /turf/open/floor/iron/stairs/medium, /area/station/hallway/secondary/exit/departure_lounge) @@ -15973,13 +16199,11 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/grass, /area/station/maintenance/ghetto/port) -"eal" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/service/library/upper) +"eag" = ( +/obj/effect/spawner/random/trash/hobo_squat, +/obj/structure/sign/directions/dorms/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/starboard) "ean" = ( /obj/structure/plasticflaps/opaque, /obj/machinery/navbeacon{ @@ -16033,19 +16257,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"eaE" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Arrivals - Security Checkpoint" - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 +"eaC" = ( +/obj/structure/transit_tube/station/dispenser/reverse/flipped{ + dir = 1 }, -/obj/structure/closet, -/obj/item/crowbar, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "eaK" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -16058,13 +16276,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/cargo/sorting) -"eaS" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "eaV" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/engineering_construction, @@ -16087,7 +16298,7 @@ "ebd" = ( /obj/structure/sink/directional/west, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "ebs" = ( /obj/effect/spawner/random/structure/twelve_percent_spirit_board, /turf/open/floor/iron/grimy, @@ -16098,7 +16309,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "ebB" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -16134,7 +16345,7 @@ }, /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ebX" = ( /obj/structure/railing{ dir = 1 @@ -16144,7 +16355,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ecc" = ( /obj/structure/railing/corner{ dir = 8 @@ -16285,20 +16496,7 @@ c_tag = "Library - South" }, /turf/open/floor/wood, -/area/station/service/library) -"edP" = ( -/obj/machinery/computer/prisoner/management{ - req_access = list("lawyer") - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) -"edT" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) +/area/station/service/library/ghetto) "edY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/iv_drip, @@ -16338,6 +16536,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) +"eej" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "eel" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16436,26 +16640,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"eff" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/junction/flip{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "efh" = ( /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/department/engine) -"efq" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "efv" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -16463,13 +16651,6 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/medical/surgery/fore) -"egb" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "egc" = ( /turf/open/floor/wood, /area/station/maintenance/port/greater) @@ -16504,14 +16685,6 @@ /obj/structure/frame/machine/secured, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) -"egF" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "egJ" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, @@ -16572,9 +16745,6 @@ }, /turf/open/space/openspace, /area/space) -"ehn" = ( -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "eho" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16603,10 +16773,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"ehv" = ( -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/hallway) "ehw" = ( /obj/structure/filingcabinet, /obj/structure/sign/poster/official/space_cops/directional/east, @@ -16635,9 +16801,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod, /area/station/maintenance/ghetto/storage) -"ehY" = ( -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) +"ehR" = ( +/obj/structure/rack, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) +"ehS" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "eia" = ( /turf/open/floor/pod, /area/station/maintenance/ghetto/storage) @@ -16645,7 +16817,7 @@ /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "eio" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -16653,19 +16825,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"eir" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/spawner/random/trash/garbage, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "eiu" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -16700,7 +16859,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "eiM" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, @@ -16744,6 +16903,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) +"ejr" = ( +/obj/structure/chair/sofa/bench/right, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "ejI" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /mob/living/basic/mouse, @@ -16759,12 +16930,18 @@ /area/station/security/courtroom/holding) "ejN" = ( /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ejO" = ( /obj/structure/ladder, /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron, /area/station/maintenance/department/electrical) +"ejR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "ejV" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -16811,6 +16988,12 @@ }, /turf/open/floor/carpet, /area/station/service/chapel) +"ekx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "ekG" = ( /obj/structure/table, /obj/item/paper_bin/carbon{ @@ -16858,7 +17041,7 @@ dir = 4 }, /turf/open/floor/iron/white/smooth_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "elH" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/end{ @@ -16910,8 +17093,9 @@ /obj/machinery/camera/directional/south{ c_tag = "Brig - Lower Floor - Stairs" }, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "emn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/structure/window/reinforced/plasma, @@ -16924,19 +17108,6 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"ems" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "emu" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -16972,7 +17143,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "emP" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -17024,7 +17195,7 @@ /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "enB" = ( /obj/structure/railing{ dir = 8 @@ -17100,20 +17271,6 @@ /obj/structure/lattice, /turf/open/space/openspace, /area/space/nearstation) -"eon" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 5 - }, -/obj/item/pen{ - pixel_y = 4 - }, -/obj/item/stamp/law{ - pixel_x = -8; - pixel_y = 10 - }, -/turf/open/floor/carpet, -/area/station/service/lawoffice) "eop" = ( /turf/open/floor/iron, /area/station/maintenance/ghetto/central/aft) @@ -17140,13 +17297,6 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"eoP" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "eoS" = ( /obj/structure/chair{ dir = 1 @@ -17261,6 +17411,12 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"eqC" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "eqE" = ( /turf/closed/wall, /area/station/maintenance/department/electrical) @@ -17274,7 +17430,7 @@ "eqJ" = ( /obj/structure/reagent_dispensers/wall/peppertank/directional/east, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "eqM" = ( /obj/structure/table, /obj/machinery/cell_charger{ @@ -17287,7 +17443,7 @@ /obj/item/kirbyplants/random, /obj/structure/sign/departments/holy/directional/east, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "erd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -17348,13 +17504,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"erV" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/kitchen) "ese" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -17363,18 +17512,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) -"esg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/hallway) "esl" = ( /obj/structure/chair/pew, /turf/open/floor/wood/large, @@ -17388,7 +17525,7 @@ /area/station/science/xenobiology) "esq" = ( /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "est" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -17405,18 +17542,6 @@ /obj/machinery/vending/coffee, /turf/open/floor/iron/white, /area/station/science/research) -"esJ" = ( -/obj/machinery/power/apc/worn_out/directional/west, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) -"esM" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/holosign/barrier, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "esN" = ( /obj/structure/bookcase, /obj/effect/decal/cleanable/dirt, @@ -17505,7 +17630,7 @@ "euA" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/small, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "euC" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/carpet/black, @@ -17543,16 +17668,6 @@ /obj/machinery/door/poddoor/incinerator_atmos_main, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"euY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/holopad{ - pixel_x = 16 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "euZ" = ( /obj/structure/frame, /turf/open/floor/plating, @@ -17574,12 +17689,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel) -"evq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/small, -/area/station/security/mechbay) "evx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17589,7 +17698,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "evA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -17627,15 +17736,9 @@ /obj/machinery/chem_master, /turf/open/floor/engine, /area/station/medical/pharmacy) -"evQ" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) +"evS" = ( +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "evV" = ( /obj/item/radio/intercom/directional/west, /obj/structure/closet/secure_closet/evidence, @@ -17666,12 +17769,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"ewT" = ( -/obj/structure/table/wood, -/obj/structure/window/spawner/directional/west, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/carpet/black, -/area/station/security/courtroom) "ewU" = ( /obj/structure/chair/sofa/corp/right{ dir = 4 @@ -17712,7 +17809,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "exv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17732,24 +17829,12 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "exF" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) -"exG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "eyb" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, @@ -17788,7 +17873,7 @@ "eyF" = ( /obj/structure/cable, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "eyH" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, @@ -17833,7 +17918,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ezF" = ( /obj/structure/displaycase/captain, /obj/machinery/light/directional/east, @@ -17939,7 +18024,7 @@ /obj/machinery/vending/snack, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "eBi" = ( /obj/structure/table, /obj/item/toy/cards/deck, @@ -17989,7 +18074,7 @@ /obj/effect/decal/cleanable/vomit, /obj/item/crowbar/red, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "eBI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17997,13 +18082,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark/textured, /area/station/engineering/gravity_generator) -"eBK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "eBL" = ( /obj/machinery/duct, /obj/effect/turf_decal/stripes/line{ @@ -18020,7 +18098,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "eBS" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/item/restraints/handcuffs/cable/pink, @@ -18041,11 +18119,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/aft) -"eCJ" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "eCM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18069,15 +18142,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"eCX" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "eDm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -18104,7 +18168,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "eDw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18141,7 +18205,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "eDS" = ( /obj/effect/turf_decal/loading_area, /obj/item/radio/intercom/directional/north, @@ -18155,7 +18219,15 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) +"eEa" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 4 + }, +/area/station/service/chapel/monastery) "eEd" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/iron, @@ -18207,6 +18279,16 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) +"eFg" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination/det, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "eFj" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -18238,7 +18320,12 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) +"eFI" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "eFN" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/security_all, @@ -18368,12 +18455,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) -"eHp" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/library) "eHu" = ( /obj/machinery/door/airlock/medical, /obj/effect/mapping_helpers/airlock/autoname, @@ -18464,7 +18545,7 @@ }, /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "eIQ" = ( /obj/structure/spider/stickyweb, /obj/structure/door_assembly/door_assembly_silver{ @@ -18488,6 +18569,17 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/security/brig) +"eJd" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "eJe" = ( /obj/machinery/conveyor_switch/oneway{ id = "robo1" @@ -18522,17 +18614,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"eJw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "eJx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -18571,7 +18652,7 @@ /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "eJS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -18651,24 +18732,18 @@ "eLd" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"eLE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) +"eLo" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "eLF" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -18695,7 +18770,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "eLX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18729,6 +18804,19 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"eMl" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/item/paper_bin{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/clothing/head/helmet/skull{ + desc = "Бедный Йорик..."; + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) "eMm" = ( /obj/structure/bookcase/random/fiction, /obj/effect/decal/cleanable/dirt, @@ -18781,6 +18869,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/evidence) +"eNn" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "eNq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -18854,10 +18947,6 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) -"eOB" = ( -/obj/structure/railing, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "eOK" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -18977,7 +19066,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "eQc" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red{ @@ -19014,11 +19103,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"eQO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/space_heater, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "eQX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19080,7 +19164,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "eRW" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -19113,7 +19197,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "eSd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19126,12 +19210,31 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) +"eSk" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "eSs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) +"eSx" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "eSy" = ( /obj/item/clothing/mask/gas/cyborg, /obj/structure/window/reinforced/spawner/directional/west, @@ -19153,10 +19256,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) -"eSQ" = ( -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "eSR" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8 @@ -19196,7 +19295,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "eTz" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -19308,11 +19407,11 @@ c_tag = "Starboard Primary Hallway 3" }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "eUY" = ( /obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "eUZ" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -19349,7 +19448,7 @@ "eVv" = ( /obj/structure/closet/crate/bin, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "eVx" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box{ @@ -19366,7 +19465,14 @@ "eVB" = ( /obj/effect/turf_decal/box, /turf/open/floor/iron/dark/textured_large, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"eVH" = ( +/obj/structure/railing, +/obj/structure/chair, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/aft) "eVN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -19384,7 +19490,7 @@ }, /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "eVV" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 @@ -19393,13 +19499,17 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "eWa" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"eWi" = ( +/obj/structure/holosign/barrier/atmos, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "eWk" = ( /obj/structure/railing{ dir = 8 @@ -19426,16 +19536,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"eWq" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/service/library/upper) "eWs" = ( /obj/item/restraints/handcuffs/cable/pink, /turf/open/floor/plating, @@ -19451,7 +19551,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "eWG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -19476,17 +19576,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/maintenance/ghetto/fore/starboard) -"eWS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "eWU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19505,6 +19594,11 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"eXh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos/hfr_room) "eXj" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, @@ -19525,7 +19619,14 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"eXx" = ( +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/meson, +/obj/structure/rack, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "eXB" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -19549,6 +19650,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"eXX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "eYd" = ( /obj/structure/railing{ dir = 8 @@ -19559,7 +19667,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "eYf" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -19574,6 +19682,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/aft) +"eYq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "eYv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19583,10 +19697,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/aft) -"eYA" = ( -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +"eYy" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "eYB" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/purple{ @@ -19602,17 +19719,12 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"eYS" = ( -/obj/machinery/holopad, -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ +"eYT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) +/area/station/commons/storage/emergency/port) "eZg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -19661,22 +19773,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/command/bridge) -"eZH" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"eZN" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "eZW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -19687,7 +19783,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "faf" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/grimy, @@ -19708,7 +19804,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "far" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -19749,7 +19845,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "faU" = ( /obj/structure/showcase/cyborg/old{ dir = 4; @@ -19795,6 +19891,11 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/aft) +"fbM" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "fbN" = ( /obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -19836,14 +19937,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"fcf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/holopad, -/obj/effect/landmark/navigate_destination/court, -/turf/open/floor/wood, -/area/station/security/courtroom) "fcg" = ( /obj/effect/spawner/random/trash/garbage, /obj/effect/decal/cleanable/dirt, @@ -19864,7 +19957,7 @@ /obj/structure/table_frame/wood, /obj/effect/spawner/random/maintenance, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "fcC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue, @@ -19890,17 +19983,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/station/maintenance/port/fore) -"fcV" = ( -/obj/machinery/portable_atmospherics/canister/plasma, -/obj/machinery/button/door/directional{ - id = "maint_house"; - name = "Storage Shutters"; - pixel_x = -24; - req_access = list("command") - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "fcZ" = ( /obj/structure/showcase/cyborg/old{ dir = 8; @@ -19978,12 +20060,13 @@ dir = 1 }, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "fdR" = ( /obj/structure/table, /obj/machinery/recharger{ pixel_y = 2 }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/cargo/sorting) "fdV" = ( @@ -20009,21 +20092,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"fep" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "fer" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) +"fes" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "feE" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -20050,6 +20130,9 @@ /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /turf/open/floor/iron/white/textured, /area/station/security/medical) +"feV" = ( +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) "feW" = ( /obj/structure/sink/kitchen/directional/south, /turf/open/floor/iron/cafeteria, @@ -20112,6 +20195,26 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"ffQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/item/paper{ + default_raw_text = "Jim Norton's Quebecois Coffee. You see, in 2265 the Quebecois had finally had enough of Canada's shit, and went to the one place that wasn't corrupted by Canuckistan.Je vais au seul endroit qui n'a pas ??? corrompu par les Canadiens ... ESPACE."; + name = "Coffee Shop"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/clothing/suit/apron/chef{ + name = "Jim Norton's Quebecois Coffee apron" + }, +/obj/item/clothing/head/soft/green{ + color = "#00a62e"; + desc = "It's a baseball hat in a tastefull green colour."; + name = "Jim Norton's Quebecois Coffee cap" + }, +/turf/open/floor/wood, +/area/station/service/cafeteria) "ffR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/radiation/directional/west, @@ -20179,7 +20282,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "fgy" = ( /turf/closed/wall, /area/station/maintenance/fore) @@ -20203,6 +20306,19 @@ dir = 8 }, /area/station/service/chapel) +"fgH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "fgR" = ( /obj/machinery/light/small/directional/south, /obj/structure/reagent_dispensers/beerkeg, @@ -20229,6 +20345,15 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/science/genetics) +"fhe" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "fhl" = ( /obj/structure/railing/corner{ dir = 8 @@ -20281,11 +20406,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/cafeteria, /area/station/security/prison/ghetto) -"fhR" = ( -/obj/machinery/holopad, -/obj/effect/landmark/event_spawn, -/turf/open/floor/carpet/black, -/area/station/security/courtroom) "fhT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -20296,9 +20416,28 @@ /obj/docking_port/stationary/laborcamp_home, /turf/open/space/openspace, /area/space) +"fid" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/directional/south, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 8; + pixel_y = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "fif" = ( /turf/closed/wall, /area/station/maintenance/ghetto/aft) +"fig" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/station/service/janitor) "fih" = ( /obj/structure/table/reinforced, /obj/structure/reagent_dispensers/wall/peppertank/directional/north, @@ -20371,7 +20510,7 @@ dir = 1 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "fiY" = ( /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, @@ -20399,14 +20538,6 @@ /obj/structure/stairs/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"fjl" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "fjr" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office{ @@ -20446,6 +20577,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/department/electrical/ghetto) +"fjB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "fjC" = ( /obj/structure/cable, /turf/open/floor/plating/airless, @@ -20469,6 +20609,20 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) +"fjV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/cold/directional/west, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/security/ghetto) "fjY" = ( /obj/structure/chair{ dir = 4 @@ -20501,15 +20655,6 @@ /obj/item/radio/intercom/prison/directional/north, /turf/open/floor/iron/dark, /area/station/security/prison/visit) -"fkD" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/library/upper) "fkF" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -20526,7 +20671,7 @@ "fkL" = ( /obj/item/kirbyplants/random/dead, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "flb" = ( /obj/structure/chair/pew/right{ dir = 1 @@ -20544,7 +20689,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "fll" = ( /obj/machinery/light/small/directional/north, /obj/machinery/flasher/directional/north{ @@ -20558,6 +20703,10 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution) +"flm" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "flq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/delivery, @@ -20605,13 +20754,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"flV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "fmj" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/engine/cult, @@ -20644,6 +20786,11 @@ /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"fmG" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/station/engineering/storage) "fmI" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20661,6 +20808,7 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/wood, /area/station/command/meeting_room/council) "fmN" = ( @@ -20717,15 +20865,15 @@ "fns" = ( /turf/open/floor/iron, /area/station/maintenance/ghetto/port/aft) -"fnu" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "fnB" = ( /obj/structure/table/wood, /obj/item/camera_film, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) +"fnE" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "fnG" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -20734,6 +20882,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"fnH" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "fnK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20741,23 +20897,12 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/medical) -"fnN" = ( -/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ - color = "#ff0000"; - name = "Scrubbers multi deck pipe adapter" - }, -/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ - color = "#0000ff"; - name = "Supply multi deck pipe adapter" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/department/medical/ghetto) "fnW" = ( -/obj/structure/table/glass, /obj/item/toy/cards/deck{ pixel_y = 4 }, +/obj/structure/table/reinforced/rglass, /turf/open/floor/light{ icon_state = "light_on-7"; state = 7; @@ -20774,7 +20919,7 @@ /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "fod" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 @@ -20819,7 +20964,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "foN" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -20830,6 +20975,11 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"fpc" = ( +/obj/machinery/vending/coffee, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "fpn" = ( /obj/structure/table, /obj/effect/spawner/random/mod/maint, @@ -20913,7 +21063,7 @@ }, /obj/machinery/meter, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "fqC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20953,7 +21103,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "fre" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -20961,16 +21111,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"frm" = ( -/obj/machinery/light/directional/north, -/obj/structure/chair/pew/left{ - dir = 8 - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/security/courtroom) "frn" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, @@ -20992,7 +21132,7 @@ }, /obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "frz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red{ @@ -21046,11 +21186,16 @@ pixel_x = -32 }, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "frW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"fse" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "fsk" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -21187,6 +21332,15 @@ }, /turf/open/floor/iron, /area/station/engineering/hallway) +"ftW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "fuc" = ( /obj/structure/railing{ dir = 6 @@ -21254,7 +21408,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "fuT" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -21321,13 +21475,14 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "fvT" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/service/bar, /obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/service/bar, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, /turf/open/floor/iron/dark, /area/station/service/bar) "fwa" = ( @@ -21390,7 +21545,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "fwH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21440,10 +21595,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"fxk" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/central) "fxo" = ( /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, @@ -21500,11 +21651,6 @@ /obj/effect/landmark/start/bartender, /turf/open/floor/wood, /area/station/service/bar/backroom) -"fxY" = ( -/obj/structure/holosign/barrier, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) "fyb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21545,15 +21691,6 @@ "fyk" = ( /turf/open/floor/iron, /area/station/security/courtroom/holding) -"fyr" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "fys" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -21641,7 +21778,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "fzk" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -21666,6 +21803,15 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"fzC" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "fzN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21785,6 +21931,10 @@ /obj/effect/landmark/navigate_destination/aiupload, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"fBF" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "fBH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21801,6 +21951,12 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) +"fBT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "fBU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -21882,6 +22038,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/server) +"fCS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "fCT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -21895,6 +22057,17 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/port) +"fDi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/directions/medical/directional/west{ + pixel_y = -4 + }, +/obj/structure/sign/directions/security/directional/west{ + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/fore/starboard) "fDn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21902,6 +22075,12 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/station/science/research) +"fDr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "fDy" = ( /obj/structure/chair/office, /obj/effect/landmark/start/warden, @@ -21921,6 +22100,10 @@ }, /turf/open/floor/iron/dark, /area/station/security/warden) +"fDz" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "fDF" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron, @@ -21936,17 +22119,6 @@ "fDS" = ( /turf/open/floor/iron/dark, /area/station/security/interrogation) -"fDU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/effect/mapping_helpers/airlock/access/any/security/court, -/obj/effect/landmark/navigate_destination, -/turf/open/floor/wood, -/area/station/security/courtroom) "fDZ" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 1 @@ -21961,9 +22133,30 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/grass, /area/station/maintenance/ghetto/port) -"fEf" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/department/security/ghetto/north) +"fEd" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/obj/machinery/light/cold/dim/directional/north, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron/small, +/area/station/maintenance/ghetto/central) +"fEr" = ( +/obj/structure/table/wood, +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/west, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/carpet/black, +/area/station/security/courtroom) "fEs" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -22019,7 +22212,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/tree/jungle/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "fFc" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 @@ -22033,7 +22226,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "fFk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22067,7 +22260,7 @@ dir = 8 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "fFE" = ( /obj/item/flashlight/seclite{ start_on = 1 @@ -22075,15 +22268,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor, /area/station/service/kitchen/abandoned) -"fFH" = ( -/obj/effect/turf_decal/tile/purple/half{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "fFP" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -22238,13 +22422,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"fHj" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "fHl" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -22258,7 +22435,7 @@ /obj/item/radio/intercom/directional/north, /obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "fHp" = ( /obj/machinery/door/poddoor{ id = "xenobio_maint_fore"; @@ -22505,7 +22682,7 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/light/directional/south, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "fKp" = ( /obj/structure/table/reinforced, /obj/item/hfr_box/corner, @@ -22568,10 +22745,6 @@ /obj/effect/spawner/random/food_or_drink/snack/lizard, /turf/open/floor/iron/kitchen, /area/station/security/prison) -"fLj" = ( -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "fLk" = ( /obj/structure/table, /obj/item/stack/sheet/glass{ @@ -22585,7 +22758,7 @@ /obj/effect/turf_decal/tile/red, /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "fLB" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -22633,15 +22806,29 @@ /obj/structure/dresser, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"fLM" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) +"fLL" = ( +/obj/structure/closet/secure_closet/blueshield, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"fLS" = ( +/obj/machinery/newscaster/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) +"fLX" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "fMi" = ( /obj/structure/bookcase/random/fiction, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "fMo" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -22664,7 +22851,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "fMF" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -22675,7 +22862,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "fMH" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -22711,7 +22898,7 @@ "fMY" = ( /obj/machinery/light/directional/east, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "fNa" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/warning/fire/directional/north, @@ -22732,7 +22919,7 @@ }, /obj/machinery/light_switch/directional/east, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "fNv" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -22754,6 +22941,13 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) +"fNF" = ( +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "fNH" = ( /obj/effect/decal/cleanable/blood/old, /obj/machinery/light/small/directional/north, @@ -22819,7 +23013,7 @@ /obj/effect/turf_decal/trimline/yellow/corner, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron/dark/smooth_half, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "fOx" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/decal/cleanable/dirt, @@ -22940,11 +23134,15 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/cafeteria, /area/station/maintenance/ghetto/fore/starboard) +"fPJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "fPT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "fPZ" = ( /obj/machinery/vending/coffee, /turf/open/floor/wood, @@ -22956,20 +23154,14 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) -"fQu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/blueshield) +/area/station/maintenance/department/medical/ghetto/central) "fQy" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "fQC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23014,12 +23206,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) -"fRp" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "fRC" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -23053,6 +23239,17 @@ /obj/effect/decal/cleanable/blood/tracks, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"fRP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "fRX" = ( /obj/docking_port/stationary/escape_pod{ dir = 4 @@ -23064,11 +23261,6 @@ /obj/machinery/oven/range, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"fSa" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "fSb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron/smooth, @@ -23083,6 +23275,11 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"fSf" = ( +/obj/structure/table/wood, +/obj/item/book/random, +/turf/open/floor/carpet, +/area/station/service/library/ghetto) "fSn" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/random/trash/bin, @@ -23110,7 +23307,11 @@ /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"fSu" = ( +/obj/structure/rack, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "fSw" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -23136,6 +23337,12 @@ dir = 4 }, /area/station/command/gateway) +"fSN" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/aft) "fSQ" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -23171,6 +23378,18 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"fTi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 36 + }, +/obj/structure/sign/directions/medical/directional/north{ + pixel_y = 28 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central/fore) "fTm" = ( /obj/machinery/camera{ c_tag = "Gravity Generator Room"; @@ -23198,7 +23417,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "fTL" = ( /obj/structure/sign/warning/electric_shock/directional/south, /obj/machinery/hydroponics/constructable, @@ -23241,7 +23460,7 @@ "fUh" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "fUm" = ( /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark, @@ -23255,12 +23474,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"fUr" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/station/security/courtroom) "fUs" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/yellow/corner{ @@ -23272,6 +23485,16 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) +"fUI" = ( +/obj/structure/closet, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "fVc" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -23345,7 +23568,7 @@ "fVX" = ( /obj/structure/closet/crate/bin, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "fVY" = ( /obj/structure/closet/crate/bin, /obj/effect/spawner/random/contraband/prison, @@ -23371,7 +23594,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "fWo" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -23414,16 +23637,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/storage/art) -"fWM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "fWO" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -23433,6 +23646,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal) +"fWP" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "fWR" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -23505,11 +23727,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"fXV" = ( -/obj/structure/railing, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/maintenance/ghetto/port/aft) "fYg" = ( /obj/machinery/button/door/directional{ id = "viroshutters"; @@ -23565,7 +23782,7 @@ }, /obj/structure/table/wood, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "fYC" = ( /obj/docking_port/stationary{ dheight = 4; @@ -23600,7 +23817,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small/directional/south, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "fYU" = ( /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, @@ -23619,11 +23836,7 @@ /obj/machinery/vending/games, /obj/item/radio/intercom/directional/north, /turf/open/floor/wood, -/area/station/service/library) -"fZf" = ( -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/security/courtroom) +/area/station/service/library/ghetto) "fZj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23711,7 +23924,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gaj" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, @@ -23739,7 +23952,7 @@ /obj/structure/table/wood/poker, /obj/item/coin/diamond, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "gaJ" = ( /obj/structure/disposalpipe/trunk/multiz/down{ dir = 8 @@ -23775,7 +23988,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gaS" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -23787,6 +24000,15 @@ /obj/item/clothing/under/suit/black, /turf/open/floor/iron/cafeteria, /area/station/commons/locker) +"gaU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "gbf" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) @@ -23864,7 +24086,7 @@ "gbZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "gck" = ( /turf/open/floor/iron/showroomfloor, /area/station/security/checkpoint/customs) @@ -23958,9 +24180,24 @@ /obj/effect/decal/cleanable/insectguts, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"gdr" = ( +/obj/machinery/light_switch/directional/west, +/obj/structure/closet/secure_closet/lawyer, +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) "gdF" = ( /turf/open/floor/iron, /area/station/service/janitor) +"gdJ" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/structure/window/spawner/directional/north, +/obj/item/paper, +/obj/item/pen, +/turf/open/floor/carpet/black, +/area/station/security/courtroom) "gdM" = ( /obj/structure/destructible/cult/item_dispenser/archives/library, /turf/open/floor/plating, @@ -24000,7 +24237,7 @@ "geq" = ( /obj/machinery/airalarm/directional/east, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "ges" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -24014,12 +24251,12 @@ /obj/structure/table/glass, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gey" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "geA" = ( /obj/machinery/telecomms/processor/preset_three, /obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ @@ -24131,7 +24368,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ggf" = ( /obj/effect/turf_decal/delivery, /obj/structure/table, @@ -24157,7 +24394,7 @@ /obj/machinery/cell_charger, /obj/item/coin/diamond, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "ggE" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -24187,7 +24424,7 @@ }, /obj/structure/flora/rock/pile/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ghm" = ( /obj/machinery/door/poddoor{ id = "2131331fdfsf"; @@ -24226,15 +24463,7 @@ "ghD" = ( /obj/machinery/barsign/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) -"ghF" = ( -/obj/effect/spawner/random/structure/crate, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) +/area/station/hallway/primary/starboard) "ghH" = ( /obj/effect/decal/cleanable/crayon/rune2, /obj/effect/mapping_helpers/broken_floor, @@ -24269,6 +24498,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/commons/dorms) +"ghS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/service/cafeteria) "ghT" = ( /obj/machinery/computer/quantum_console, /obj/item/radio/intercom/directional/west, @@ -24308,7 +24544,7 @@ }, /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "gix" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24320,12 +24556,10 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"giF" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) +"giB" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "giG" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -24346,19 +24580,11 @@ "gjd" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"gjm" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp{ - pixel_x = -2; - pixel_y = 4 - }, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "gju" = ( /obj/machinery/camera/directional/south{ c_tag = "Atmospherics - Project Room Fore" @@ -24418,10 +24644,6 @@ /obj/effect/landmark/start/detective, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"gkz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "gkB" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -24438,6 +24660,10 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/brig/entrance) +"gkN" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "gkO" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 @@ -24477,7 +24703,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "glD" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -24489,7 +24715,7 @@ /obj/machinery/power/apc/auto_name/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "glJ" = ( /obj/item/banner/security, /obj/effect/turf_decal/tile/red/fourcorners, @@ -24501,13 +24727,13 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "glO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "glP" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -24541,6 +24767,14 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"gmM" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "gmR" = ( /obj/machinery/telecomms/processor/preset_four, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -24562,6 +24796,23 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron/kitchen, /area/station/maintenance/ghetto/kitchen) +"gnb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/wood, +/obj/item/gavelblock{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/gavelhammer, +/obj/machinery/requests_console/directional/south{ + name = "Magistrate's Office Request Console"; + department = "Magistrate's Office" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "gnc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood, @@ -24569,7 +24820,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "gnf" = ( /turf/closed/wall, /area/station/maintenance/starboard/fore) @@ -24591,6 +24842,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"gnn" = ( +/obj/structure/stairs/east{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "gno" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -24622,6 +24879,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties/red, /area/station/maintenance/port/aft) +"gnx" = ( +/obj/structure/railing, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/wood, +/area/station/maintenance/ghetto/port/aft) "gnH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 1 @@ -24689,14 +24952,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "goM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/chair/wood{ dir = 8 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "goO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -24722,7 +24985,7 @@ "goV" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "gpb" = ( /turf/open/floor/iron, /area/station/maintenance/port) @@ -24764,7 +25027,7 @@ pixel_y = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gpM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24783,7 +25046,7 @@ /obj/structure/barricade/wooden/crude, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gpW" = ( /obj/structure/table/reinforced, /obj/item/clothing/mask/gas, @@ -24801,11 +25064,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) -"gpZ" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/station/security/courtroom) "gqk" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -24866,6 +25124,10 @@ "grt" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/bomb) +"grv" = ( +/obj/structure/platform/corner, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "gry" = ( /obj/structure/table, /obj/item/reagent_containers/cup/beaker/large, @@ -24906,7 +25168,7 @@ /area/station/engineering/hallway) "gsB" = ( /turf/closed/wall/r_wall, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "gsH" = ( /obj/machinery/teleport/hub, /turf/open/floor/plating, @@ -24928,6 +25190,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/ghetto) +"gsZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "gtd" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -24951,7 +25221,7 @@ /obj/structure/closet, /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "gtl" = ( /obj/structure/sink/kitchen/directional/south, /obj/machinery/camera/directional/north{ @@ -24981,7 +25251,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/structure/barricade/wooden, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "gtG" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/oil/streak, @@ -25002,23 +25272,28 @@ /obj/structure/chair/stool, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"gtW" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/stack/sheet/plasteel/twenty{ - pixel_x = 3; - pixel_y = -2 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) "gtY" = ( /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft) +"guc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/dark/half{ + dir = 4 + }, +/obj/structure/platform/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/commons/dorms) "guj" = ( /obj/machinery/door/airlock/public, /obj/effect/mapping_helpers/airlock/autoname, @@ -25124,7 +25399,7 @@ dir = 2 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "gwp" = ( /obj/machinery/photocopier, /obj/effect/decal/cleanable/dirt, @@ -25133,7 +25408,7 @@ "gwr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "gwt" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -25162,7 +25437,7 @@ pixel_y = 5 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "gwG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -25207,6 +25482,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"gwU" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating_new, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "gwX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ @@ -25247,6 +25528,13 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/disposal) +"gxS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "gxU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25280,6 +25568,14 @@ /obj/structure/cable, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"gyL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "Magistrate office" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/magistrate) "gyU" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -25400,6 +25696,9 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"gAm" = ( +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "gAr" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -25495,14 +25794,28 @@ c_tag = "Library - East" }, /turf/open/openspace, -/area/station/service/library/upper) -"gBU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/area/station/service/library) +"gBV" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_x = -2; + pixel_y = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/ghetto/north) +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) +"gCj" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) "gCn" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -25554,7 +25867,17 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) +"gCM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "gCR" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -25572,11 +25895,23 @@ }, /obj/machinery/light/directional/south, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "gDp" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/fore) +"gDq" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "gDv" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -25604,25 +25939,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"gDE" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) -"gDF" = ( -/obj/structure/table/glass, -/obj/item/storage/box/donkpockets, -/obj/machinery/camera{ - c_tag = "Virology Break Room"; - dir = 4 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "gDI" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -25631,7 +25947,7 @@ pixel_x = 23 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "gDU" = ( /obj/machinery/light/small/directional/south, /obj/structure/rack, @@ -25642,17 +25958,17 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "gEj" = ( /obj/structure/closet/crate/bin, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "gEm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/frame/computer, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "gEo" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/camera/directional/north{ @@ -25664,6 +25980,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/brig) +"gEq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "gEB" = ( /obj/machinery/light/small/directional/west, /obj/structure/reagent_dispensers/plumbed{ @@ -25687,7 +26010,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "gET" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -25696,7 +26019,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/junk_shell, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gEZ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/barricade/wooden/crude, @@ -25727,6 +26050,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) +"gFL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "gFV" = ( /obj/structure/table, /obj/item/storage/box{ @@ -25739,10 +26070,11 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/cargo/sorting) -"gGc" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) +"gFX" = ( +/obj/machinery/modular_computer/preset/command, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "gGd" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/stripes/corner{ @@ -25828,10 +26160,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"gHc" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "gHf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "gHg" = ( /obj/item/flashlight/lamp{ pixel_y = 2 @@ -25846,7 +26186,7 @@ dir = 1 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gHp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/grille_or_waste, @@ -25863,12 +26203,37 @@ /obj/item/flashlight/lamp, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) +"gHv" = ( +/obj/structure/chair/comfy/corp{ + dir = 1 + }, +/obj/machinery/button/door/directional/south{ + id = "ntr_privacy"; + name = "Privacy Shutters Control"; + pixel_x = -6; + req_access = list("nanotrasen_representative") + }, +/obj/machinery/button/door/directional/south{ + id = "ntr_door"; + name = "Door Control"; + specialfunctions = 4; + normaldoorcontrol = 1; + req_access = list("nanotrasen_representative"); + pixel_x = 6 + }, +/obj/effect/landmark/start/nanotrasen_representative, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"gHx" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) "gHz" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/plating/airless, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "gHA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25908,38 +26273,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /turf/open/floor/iron/dark, /area/station/security/execution) -"gHP" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "gHR" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/trash) -"gHZ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/ordnance) "gIi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/dim/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"gIk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "gIo" = ( /obj/structure/closet/wardrobe/atmospherics_yellow, /obj/effect/turf_decal/trimline/yellow/line{ @@ -26017,6 +26365,12 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"gJd" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "gJs" = ( /turf/open/space/openspace, /area/space/nearstation) @@ -26076,7 +26430,7 @@ /obj/effect/turf_decal/tile/red, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gKv" = ( /obj/machinery/button/door/directional/west{ id = "Toilet1"; @@ -26106,22 +26460,23 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"gKF" = ( -/obj/structure/table, -/obj/item/megaphone{ - pixel_x = 6; - pixel_y = 5 +"gKE" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4 }, -/obj/item/taperecorder{ - pixel_x = -7; - pixel_y = -5 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/button/door/directional/east{ - id = "Magistrate office"; - name = "Magistrate Office Shutters Control" +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner/end/flip{ + dir = 4 }, -/turf/open/floor/carpet, -/area/station/service/lawoffice) +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) "gKM" = ( /obj/structure/closet/crate/preopen, /turf/open/floor/plating, @@ -26195,7 +26550,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "gLx" = ( /turf/closed/wall, /area/station/medical/surgery/theatre) @@ -26233,17 +26588,17 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/wood/large, /area/station/medical/psychology) -"gLF" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "gLG" = ( /obj/effect/turf_decal/tile/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"gLS" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "gMm" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/table, @@ -26271,7 +26626,7 @@ }, /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "gMw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26281,7 +26636,7 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gMH" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -26296,6 +26651,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"gMN" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "gMS" = ( /obj/machinery/status_display/ai/directional/east, /obj/structure/cable, @@ -26315,6 +26677,17 @@ /obj/structure/railing, /turf/open/floor/iron/chapel, /area/station/service/chapel) +"gNa" = ( +/obj/structure/ladder{ + pixel_y = 6; + pixel_x = -2 + }, +/obj/effect/turf_decal/stripes/box, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 39 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "gNf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26328,26 +26701,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/science/genetics) -"gNi" = ( -/obj/structure/table, -/obj/item/t_scanner{ - pixel_x = 10; - pixel_y = 12 - }, -/obj/item/t_scanner{ - pixel_x = 10; - pixel_y = 4 - }, -/obj/item/multitool{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/radio/headset/headset_eng{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) "gNu" = ( /turf/closed/wall/r_wall, /area/station/science/server) @@ -26402,12 +26755,20 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"gNV" = ( +/obj/machinery/computer/prisoner/management{ + req_access = list("lawyer") + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "gNY" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 10 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "gNZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/bar/opposingcorners{ @@ -26416,6 +26777,18 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/kitchen, /area/station/maintenance/ghetto/kitchen) +"gOb" = ( +/obj/structure/table/wood, +/obj/item/modular_computer/laptop, +/obj/machinery/requests_console/directional/north{ + department = "Nanotrasen Representative's Office"; + name = "Nanotrasen Representative's Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "gOc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26433,6 +26806,14 @@ /obj/structure/grille, /turf/open/space/openspace, /area/space/nearstation) +"gOk" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "gOo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -26460,6 +26841,20 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"gOs" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/ice{ + pixel_x = 9; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/ice{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/cafeteria) "gOt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, @@ -26472,7 +26867,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "gOB" = ( /obj/structure/table, /obj/item/pipe_dispenser{ @@ -26497,6 +26892,19 @@ /obj/effect/spawner/random/food_or_drink/donkpockets, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/break_room) +"gOT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/security/ghetto) "gPe" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/multi_tile/public/glass{ @@ -26567,7 +26975,7 @@ pixel_y = 10 }, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "gPI" = ( /obj/machinery/holopad/secure, /obj/machinery/ai_slipper, @@ -26597,6 +27005,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"gQd" = ( +/obj/structure/platform/corner{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "gQe" = ( /turf/open/floor/iron/stairs/left, /area/station/command/bridge) @@ -26670,6 +27084,21 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/command/bridge) +"gQE" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance/four, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) +"gQF" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "gQG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26687,10 +27116,6 @@ }, /turf/open/floor/iron, /area/station/science/research) -"gQY" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/maintenance/ghetto/port/greater) "gRa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26698,17 +27123,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/port) -"gRe" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera{ - c_tag = "Engineering Secure Storage East"; - dir = 6; - network = list("SS13","Engineering") - }, -/obj/effect/turf_decal/bot, -/obj/machinery/power/energy_accumulator/tesla_coil, -/turf/open/floor/plating, -/area/station/engineering/storage) "gRD" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, @@ -26719,7 +27133,7 @@ dir = 1 }, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gRK" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -26757,13 +27171,13 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "gSq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "gSs" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/iron/dark, @@ -26799,16 +27213,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"gSL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "gTc" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -26841,7 +27245,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "gTQ" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, @@ -26855,13 +27259,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"gTY" = ( -/obj/effect/spawner/random/engineering/tank, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "gUf" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -26931,6 +27328,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"gVh" = ( +/turf/closed/wall, +/area/station/maintenance/department/security/ghetto/fore) "gVi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26938,25 +27338,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"gVj" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple/half{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "gVp" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "gVt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26967,7 +27352,7 @@ /area/station/hallway/secondary/exit/departure_lounge) "gVu" = ( /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "gVD" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random, @@ -27042,6 +27427,10 @@ /obj/effect/spawner/random/trash/grime, /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) +"gWs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) "gWA" = ( /obj/structure/table, /obj/item/clothing/gloves/color/fyellow{ @@ -27073,6 +27462,13 @@ }, /turf/open/floor/carpet/black, /area/station/command/meeting_room/council) +"gWW" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gWY" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -27207,7 +27603,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/red, -/area/station/service/library) +/area/station/service/library/ghetto) "gYr" = ( /obj/machinery/griddle, /obj/machinery/light/small/directional/east, @@ -27252,6 +27648,17 @@ /obj/structure/closet, /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) +"gZj" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/chair/stool, +/turf/open/floor/wood, +/area/station/service/cafeteria) +"gZk" = ( +/obj/structure/platform{ + dir = 5 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "gZl" = ( /obj/machinery/light/small/directional/east, /obj/structure/table, @@ -27269,6 +27676,16 @@ /obj/structure/cable, /turf/open/floor/sepia, /area/station/security/prison/ghetto) +"gZw" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "gZB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -27331,7 +27748,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "hah" = ( /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) @@ -27380,10 +27797,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, /area/station/cargo/bitrunning/den) -"hbe" = ( -/obj/structure/table/wood, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "hbr" = ( /obj/effect/turf_decal/weather/dirt{ dir = 4 @@ -27395,7 +27808,7 @@ pixel_y = 0 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hbu" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -27411,7 +27824,11 @@ /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"hbI" = ( +/obj/structure/railing, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "hbN" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/tile/dark/opposingcorners, @@ -27441,6 +27858,21 @@ /obj/machinery/computer/slot_machine, /turf/open/floor/wood/large, /area/station/commons/lounge) +"hco" = ( +/obj/machinery/door/airlock/security, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/detective, +/turf/open/floor/iron, +/area/station/security/detectives_office) +"hcA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "hcK" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/mapping_helpers/airlock/locked, @@ -27494,13 +27926,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"hdi" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "hdl" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -27555,7 +27980,7 @@ /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "hel" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27590,10 +28015,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"heB" = ( -/obj/item/flashlight/lantern, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "heK" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -27613,7 +28034,15 @@ dir = 4 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) +"heT" = ( +/obj/machinery/light/directional/west, +/obj/machinery/photocopier, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "hfu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -27622,12 +28051,8 @@ }, /turf/open/floor/iron/herringbone, /area/station/maintenance/aft) -"hfx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/wood, -/area/station/security/courtroom) "hfy" = ( -/obj/structure/table/glass, +/obj/structure/table/reinforced/rglass, /turf/open/floor/light{ icon_state = "light_on-7"; state = 7; @@ -27654,7 +28079,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/dark_green, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "hfO" = ( /obj/effect/landmark/navigate_destination/dockescpod4, /obj/machinery/door/airlock/external, @@ -27710,7 +28135,7 @@ "hgq" = ( /obj/machinery/light/floor, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hgs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -27772,7 +28197,7 @@ "hgS" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "hgT" = ( /obj/structure/chair/office{ dir = 4 @@ -27784,6 +28209,13 @@ dir = 4 }, /area/station/commons/vacant_room/commissary) +"hgU" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "hgY" = ( /obj/effect/turf_decal/tile/neutral/half{ dir = 8 @@ -27799,6 +28231,12 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"hha" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/small, +/area/station/security/mechbay) "hhp" = ( /obj/structure/table, /obj/machinery/camera{ @@ -27891,22 +28329,34 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"hix" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red/half{ - dir = 4 +"hiy" = ( +/obj/structure/chair/office{ + dir = 1 }, -/turf/open/floor/iron/edge{ - dir = 4 +/obj/machinery/button/door/directional/south{ + id = "blueshield_privacy"; + name = "Privacy Shutters Control"; + pixel_x = -6; + req_access = list("blueshield") }, -/area/station/security/courtroom) +/obj/machinery/button/door/directional/south{ + id = "blueshield_door"; + name = "Door Control"; + specialfunctions = 4; + normaldoorcontrol = 1; + req_access = list("blueshield"); + pixel_x = 6 + }, +/obj/effect/landmark/start/blueshield, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "hiA" = ( /obj/machinery/computer/exoscanner_control{ dir = 1 }, /obj/machinery/light_switch/directional/east, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "hiB" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -27917,19 +28367,12 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"hiD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "hiG" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "hiL" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -27937,10 +28380,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) -"hiO" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/maintenance/ghetto/port/greater) "hiQ" = ( /turf/open/floor/iron/dark/small, /area/station/medical/morgue) @@ -27995,15 +28434,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"hjB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "hjC" = ( /obj/structure/railing, /obj/effect/turf_decal/tile/neutral{ @@ -28049,12 +28479,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) -"hkv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "hkz" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -28062,7 +28486,7 @@ "hkB" = ( /obj/structure/bookcase/random/religion, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "hkF" = ( /obj/structure/chair/stool{ dir = 4 @@ -28129,7 +28553,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hlV" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "rnd"; @@ -28142,7 +28566,7 @@ /obj/effect/turf_decal/tile/purple, /obj/structure/sign/departments/science/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "hmg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -28173,6 +28597,19 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance) +"hmy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/warning/pods/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "hmB" = ( /obj/structure/table, /obj/item/radio/intercom/directional/south, @@ -28208,18 +28645,6 @@ /obj/machinery/duct, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/engine/atmos) -"hne" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass{ - amount = 30 - }, -/obj/item/pipe_dispenser, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "hng" = ( /obj/effect/turf_decal/stripes/end{ dir = 4 @@ -28284,19 +28709,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"hnR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4 - }, -/obj/effect/mapping_helpers/mail_sorting/supply/qm_office, -/turf/open/floor/iron, -/area/station/cargo/storage) "hnS" = ( /turf/closed/wall, /area/station/maintenance/department/engine/atmos) @@ -28329,7 +28741,7 @@ dir = 1 }, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "hnZ" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -28387,7 +28799,7 @@ /obj/machinery/light/small/directional/south, /obj/structure/chair/wood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "hoB" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, @@ -28469,7 +28881,7 @@ "hpB" = ( /obj/structure/flora/bush/jungle/b/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hpI" = ( /obj/structure/table, /obj/structure/window/spawner/directional/west, @@ -28486,7 +28898,7 @@ /area/station/maintenance/aft) "hpP" = ( /turf/closed/wall, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "hpS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -28534,7 +28946,7 @@ /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark/side, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hqy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28576,12 +28988,6 @@ /obj/item/clothing/suit/apron/chef, /turf/open/floor/iron, /area/station/maintenance/ghetto/kitchen) -"hqH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/hallway) "hqJ" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/bush/lavendergrass, @@ -28626,6 +29032,11 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/locker) +"hru" = ( +/obj/structure/rack, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "hrx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28637,6 +29048,10 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) +"hrD" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "hrP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron/recharge_floor, @@ -28685,19 +29100,11 @@ /obj/machinery/holopad, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "hsH" = ( /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"hsR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "hsS" = ( /obj/machinery/papershredder, /turf/open/floor/iron/dark, @@ -28705,6 +29112,19 @@ "hsU" = ( /turf/open/floor/plating, /area/station/maintenance/port/fore) +"hsW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "hsX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -28750,7 +29170,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "htO" = ( /obj/machinery/holopad, /turf/open/floor/iron/grimy, @@ -28762,11 +29182,15 @@ "hub" = ( /turf/closed/wall, /area/station/science/lab) -"huf" = ( -/obj/machinery/shieldgen, -/obj/effect/turf_decal/bot, +"hup" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "blueshield_privacy"; + name = "Privacy Shutters"; + dir = 8 + }, /turf/open/floor/plating, -/area/station/engineering/storage) +/area/station/command/heads_quarters/blueshield) "hur" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -28778,7 +29202,7 @@ dir = 4 }, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/science/xenobiology) "hut" = ( /obj/machinery/light_switch/directional/east, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -28833,7 +29257,7 @@ /obj/structure/table/wood, /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "huO" = ( /obj/effect/landmark/start/cargo_technician, /obj/effect/turf_decal/bot, @@ -28880,6 +29304,12 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"hvE" = ( +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 39 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "hvJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -28912,6 +29342,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/aft) +"hwf" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "hwp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28927,12 +29363,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/meter, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"hwy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "hwz" = ( /obj/structure/table/glass, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "hwC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28982,25 +29426,14 @@ pixel_x = -3 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) -"hxo" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, +/area/station/cargo/drone_bay/ghetto) +"hxb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, /turf/open/floor/plating, -/area/station/maintenance/starboard/fore) -"hxp" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty, -/obj/item/wrench{ - pixel_y = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) +/area/station/maintenance/department/security/ghetto/fore) "hxB" = ( /obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -29028,7 +29461,7 @@ }, /obj/effect/landmark/start/hangover, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "hxL" = ( /obj/effect/spawner/random/trash, /turf/open/floor/plating, @@ -29063,16 +29496,19 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) +"hxV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/janitor) "hxX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) -"hyg" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "hyi" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 @@ -29100,6 +29536,14 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/cargo/storage/ghetto) +"hyw" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "hyy" = ( /obj/item/stack/spacecash/c10, /obj/machinery/light/small/directional/north, @@ -29108,6 +29552,7 @@ "hyE" = ( /obj/machinery/light/directional/east, /obj/machinery/pdapainter/security, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) "hyG" = ( @@ -29118,6 +29563,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/hallway) +"hza" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) +"hzf" = ( +/obj/machinery/computer/atmos_control/nocontrol/master{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "hzl" = ( /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, @@ -29143,6 +29603,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay) +"hzV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/aft) "hzY" = ( /obj/machinery/vending/coffee, /turf/open/floor/plating, @@ -29173,10 +29645,6 @@ /obj/machinery/light/floor, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"hAt" = ( -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "hAu" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -29187,21 +29655,24 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"hAA" = ( -/obj/structure/chair/pew/left{ - dir = 8 +"hAE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/camera{ - c_tag = "Courtroom Lobby"; +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner{ dir = 1 }, -/turf/open/floor/wood, -/area/station/security/courtroom) +/area/station/hallway/secondary/entry) "hAG" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/janitor) "hAJ" = ( @@ -29217,10 +29688,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"hBh" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "hBi" = ( /obj/structure/bookcase/random/adult, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "hBj" = ( /turf/closed/wall, /area/station/cargo/miningoffice) @@ -29253,6 +29733,13 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat_interior) +"hBI" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "hBQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29263,15 +29750,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"hBV" = ( -/obj/machinery/light_switch/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/dresser, -/obj/item/toy/figure/hop{ - pixel_y = 13 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) "hBY" = ( /obj/structure/railing{ dir = 8 @@ -29389,14 +29867,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"hDg" = ( -/obj/machinery/door/poddoor/shutters{ - id = "ntr_F"; - dir = 8 - }, +"hDf" = ( /obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) +/area/station/engineering/transit_tube) "hDk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -29422,7 +29897,7 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hDB" = ( /obj/structure/chair/comfy/teal{ dir = 4 @@ -29439,6 +29914,26 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"hDE" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/rods/fifty, +/obj/machinery/light/directional/east, +/obj/machinery/digital_clock/directional/north, +/obj/machinery/requests_console/auto_name/directional/east, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"hDF" = ( +/obj/structure/table/wood, +/obj/item/cigarette/cigar/cohiba, +/obj/item/pen/blue, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "hDL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29450,7 +29945,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "hDM" = ( /obj/structure/toilet{ dir = 4 @@ -29469,9 +29964,6 @@ /turf/open/floor/iron, /area/station/command/bridge) "hEa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -29590,7 +30082,7 @@ "hET" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "hEU" = ( /turf/closed/wall, /area/station/service/hydroponics/garden) @@ -29614,7 +30106,7 @@ /obj/machinery/light/small/directional/east, /obj/item/kirbyplants/random, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "hFx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29653,24 +30145,13 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "hFT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"hFW" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes{ - pixel_y = 2 - }, -/obj/item/lighter/greyscale{ - pixel_x = 4; - pixel_y = 2 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "hFX" = ( /obj/machinery/light/directional/south, /obj/item/radio/intercom/directional/south, @@ -29693,6 +30174,16 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) +"hGk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/color_adapter{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "hGn" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29701,6 +30192,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"hGp" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/command/blueshield, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/plating, +/area/station/command/heads_quarters/blueshield) "hGH" = ( /obj/machinery/conveyor/inverted{ dir = 6; @@ -29720,7 +30218,7 @@ /obj/structure/flora/bush/grassy/style_random, /obj/structure/floodlight_frame/completed, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hGP" = ( /obj/machinery/light/small/directional/north, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -29816,15 +30314,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) -"hHX" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "hIc" = ( /obj/structure/table/glass, /obj/machinery/computer/records/medical/laptop, @@ -29888,16 +30377,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"hIM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/railing/corner/end/flip{ - dir = 4 - }, +"hIO" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, -/area/station/security/prison/ghetto) +/area/station/hallway/secondary/entry) "hIT" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -29976,6 +30459,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) +"hKa" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Bridge - Captain's Quarters" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "hKc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29995,7 +30490,7 @@ /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "hKj" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/broken/directional/north, @@ -30073,6 +30568,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"hLr" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"hLt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/dronefabricator) "hLv" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30090,7 +30593,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "hLA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/stripes/line{ @@ -30118,7 +30621,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hLW" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -30154,16 +30657,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) -"hMr" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "ChangKitchen" - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) "hMs" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -30269,12 +30762,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/aft) -"hNT" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "hNV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -30369,11 +30856,16 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"hOR" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "hOU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hOY" = ( /obj/structure/cable/multilayer/multiz, /obj/structure/window/reinforced/spawner/directional/north, @@ -30390,7 +30882,7 @@ dir = 8 }, /turf/open/floor/iron/stairs/left, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "hPx" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /turf/open/floor/iron, @@ -30452,7 +30944,7 @@ }, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "hQN" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -30485,6 +30977,12 @@ /obj/item/stack/rods, /turf/open/floor/iron, /area/station/maintenance/port) +"hRr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "hRs" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/shreds, @@ -30507,7 +31005,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "hRz" = ( /turf/open/floor/iron, /area/station/hallway/primary/fore) @@ -30552,18 +31050,23 @@ }, /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "hSq" = ( /obj/structure/closet/wardrobe/black, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"hSt" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "hSJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "hSK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -30589,7 +31092,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "hSW" = ( /obj/structure/transit_tube/curved{ dir = 4 @@ -30697,8 +31200,21 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) +"hUg" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/mime{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "hUy" = ( /obj/effect/mapping_helpers/airlock/unres{ dir = 4 @@ -30727,10 +31243,6 @@ /obj/structure/table/wood, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"hUI" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "hUN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30758,7 +31270,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "hUV" = ( /obj/structure/chair/sofa/right/brown{ dir = 8 @@ -30816,10 +31328,17 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft) +"hVK" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/magistrate, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "hVO" = ( /obj/structure/chair/wood, /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "hVT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30841,7 +31360,7 @@ }, /obj/structure/closet/firecloset, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "hWn" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -30868,7 +31387,7 @@ "hWp" = ( /obj/structure/chair/wood, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "hWq" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -30885,12 +31404,6 @@ /obj/machinery/telecomms/broadcaster/preset_right, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"hWx" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "hWJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30983,14 +31496,7 @@ /obj/machinery/light/small/directional/west, /obj/structure/table/wood, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) -"hYE" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/blueshield) +/area/station/maintenance/ghetto/bar) "hYK" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -31044,7 +31550,7 @@ "hZm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "hZp" = ( /obj/structure/table/reinforced, /obj/item/hand_labeler, @@ -31084,25 +31590,6 @@ "hZw" = ( /turf/open/floor/iron, /area/station/maintenance/aft) -"hZA" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/port) "hZK" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -31139,7 +31626,7 @@ "hZY" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "iaa" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -31176,7 +31663,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "iaI" = ( /obj/structure/toilet{ pixel_y = 8 @@ -31215,7 +31702,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /mob/living/basic/butterfly, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ibq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31235,13 +31722,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"ibP" = ( -/obj/structure/sign/warning/docking, -/obj/structure/sign/warning/docking, -/obj/structure/sign/warning/docking, -/obj/structure/sign/warning/docking, -/turf/closed/wall, -/area/station/hallway/secondary/dock) "ibV" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/hydroponics/soil, @@ -31353,7 +31833,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "idP" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -31366,11 +31846,6 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"ieh" = ( -/obj/effect/mapping_helpers/burnt_floor, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "iej" = ( /obj/structure/chair/wood{ dir = 1 @@ -31436,6 +31911,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"ifx" = ( +/obj/machinery/power/apc/worn_out/directional/east, +/obj/structure/cable, +/obj/structure/chair/stool/bar/directional/west, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "ifA" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -31506,13 +31987,22 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/medical/pharmacy) +"igm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "igt" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 }, /obj/structure/sign/departments/science/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "igy" = ( /obj/machinery/biogenerator, /turf/open/floor/iron/dark, @@ -31528,10 +32018,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"igH" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "igL" = ( /obj/item/kirbyplants/random, /obj/effect/decal/cleanable/dirt, @@ -31572,7 +32058,7 @@ }, /obj/item/radio/intercom/directional/north, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "ihB" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating, @@ -31590,6 +32076,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/processing) +"ihO" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/stairs/left, +/area/station/security/courtroom) "ihP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31613,41 +32103,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"iic" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) -"iif" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) -"iig" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Court Cell"; - req_access = list("brig") - }, -/obj/effect/turf_decal/tile/red/half{ - dir = 1 - }, -/turf/open/floor/iron/edge{ - dir = 1 - }, -/area/station/security/courtroom) "iik" = ( /obj/structure/cable, /obj/machinery/holopad/secure, @@ -31712,6 +32167,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/upper) +"iiT" = ( +/obj/item/flashlight/lantern, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "ije" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -31779,7 +32238,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ijz" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance, @@ -31794,7 +32253,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "ijG" = ( /obj/structure/chair/sofa/middle/brown{ dir = 4 @@ -31827,17 +32286,6 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"ikr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) -"ikz" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "ikG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31915,6 +32363,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) +"ilr" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/emitter, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/storage) "ils" = ( /obj/machinery/light/small/directional/west{ name = "maintenance light"; @@ -31998,7 +32452,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "imq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32055,13 +32509,6 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"inJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/ghetto/north) "inS" = ( /obj/machinery/door/window/brigdoor/left/directional/north{ name = "Creature Pen"; @@ -32126,6 +32573,13 @@ dir = 8 }, /area/station/engineering/atmos/project) +"ios" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "iov" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -32185,13 +32639,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/maintenance/department/electrical/ghetto) -"ipb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/landmark/blobstart, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "ipc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/item/toy/balloon, @@ -32210,6 +32657,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"ipw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 8; + pixel_x = 32 + }, +/obj/structure/sign/directions/medical/directional/east, +/obj/structure/sign/directions/arrival/directional/south{ + pixel_y = -8; + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "ipy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32274,7 +32736,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "iqu" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -32285,13 +32747,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"iqw" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "iqM" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -32307,6 +32762,12 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/office) +"iqQ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "iqR" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/dirt, @@ -32376,6 +32837,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft) +"irX" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central) "irY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -32411,13 +32878,13 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"isu" = ( -/obj/effect/spawner/random/trash/moisture_trap, -/obj/effect/turf_decal/stripes/line{ +"isr" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/station/service/cafeteria) "isz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32499,13 +32966,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/cargo/storage) -"itt" = ( -/obj/structure/railing, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "itz" = ( /obj/structure/table/reinforced, /obj/item/storage/box/handcuffs{ @@ -32559,17 +33019,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"iui" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/half{ - dir = 8 - }, -/obj/machinery/duct, -/turf/open/floor/iron/white, -/area/station/science/genetics) "iun" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32652,13 +33101,21 @@ }, /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "iuW" = ( /obj/effect/turf_decal/tile/green{ dir = 8 }, /turf/open/floor/iron/white, /area/station/common/cryopods) +"ivi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ntr_privacy"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/nanotrasen_representative) "ivw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/structure/closet/crate/preopen, @@ -32743,7 +33200,7 @@ pixel_x = -3 }, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "iwq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32776,23 +33233,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/maintenance/department/electrical/ghetto) -"iwy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 39 - }, -/obj/structure/sign/directions/arrival/directional/north{ - pixel_y = 25; - dir = 8 - }, -/obj/structure/sign/directions/medical/directional/north{ - dir = 2 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "iwB" = ( /obj/machinery/light_switch/directional/east, /obj/effect/turf_decal/siding/wood{ @@ -32800,6 +33240,13 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"iwC" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/stairs/east{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "iwF" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plating, @@ -32838,11 +33285,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"ixt" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "ixz" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -32859,12 +33301,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) -"iyg" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) +/area/station/maintenance/department/medical/ghetto/morgue) "iyn" = ( /obj/machinery/door/poddoor/massdriver_chapel, /obj/structure/fans/tiny, @@ -32983,6 +33420,11 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"izJ" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/engineering/storage) "izL" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -33024,7 +33466,7 @@ "iAJ" = ( /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark/textured_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "iAQ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -33085,6 +33527,10 @@ /obj/structure/table/reinforced/rglass, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"iBB" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "iBE" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/structure/lattice, @@ -33116,7 +33562,7 @@ "iCi" = ( /obj/machinery/light/small/directional/north, /turf/open/openspace, -/area/station/service/library/upper) +/area/station/service/library) "iCq" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster/directional/north, @@ -33149,19 +33595,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"iCx" = ( -/obj/structure/transit_tube/station/dispenser/reverse/flipped{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "iCy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "iCz" = ( /turf/open/floor/iron/dark, /area/station/command/gateway) @@ -33183,28 +33623,13 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/cargo/office) -"iCL" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood, -/area/station/security/courtroom) "iCO" = ( /obj/machinery/computer/teleporter{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) -"iCR" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "iCS" = ( /obj/effect/turf_decal/stripes/box, /obj/structure/barricade/wooden, @@ -33231,23 +33656,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/hfr_room) -"iDf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/dark/half{ - dir = 4 - }, -/obj/structure/platform/corner{ - dir = 8 - }, -/turf/open/floor/iron/half{ - dir = 8 - }, -/area/station/commons/dorms) "iDm" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical{ @@ -33284,12 +33692,12 @@ }, /obj/effect/landmark/navigate_destination, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "iDA" = ( /obj/machinery/door/airlock/wood, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "iDR" = ( /obj/machinery/light/small/directional/south, /obj/structure/table/wood, @@ -33351,6 +33759,9 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/lounge) +"iEw" = ( +/turf/closed/wall, +/area/station/hallway/primary/port) "iEA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -33366,7 +33777,7 @@ }, /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "iEU" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -33503,12 +33914,11 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/qm) -"iGE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) +"iGr" = ( +/obj/effect/decal/remains/human, +/obj/item/food/spaghetti/copypasta, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "iGN" = ( /obj/effect/spawner/random/maintenance, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -33581,6 +33991,11 @@ /obj/item/newspaper, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"iHK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "iHQ" = ( /obj/effect/landmark/event_spawn, /obj/machinery/holopad/secure, @@ -33645,6 +34060,13 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"iIp" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/brig) "iIx" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -33707,16 +34129,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /turf/open/floor/iron, /area/station/engineering/break_room) -"iJh" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "iJu" = ( /obj/structure/table, /obj/machinery/camera{ @@ -33771,13 +34183,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/hallway) -"iJO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "iJP" = ( /obj/structure/chair/stool/directional/west, /obj/effect/decal/cleanable/dirt, @@ -33789,6 +34194,14 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/cult, /area/station/maintenance/starboard/fore) +"iJT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "Magistrate office" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/magistrate) "iJV" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -33834,16 +34247,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"iKj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/north, -/obj/machinery/camera{ - c_tag = "Arrivals Lounge"; - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "iKn" = ( /obj/structure/chair/comfy/teal, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -33973,7 +34376,7 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "iLT" = ( /obj/effect/spawner/random/trash/grime, /turf/open/floor/iron/large, @@ -34040,7 +34443,7 @@ req_access = list(1) }, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "iMX" = ( /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/plating, @@ -34130,12 +34533,16 @@ /obj/item/radio/intercom/prison/directional/north, /turf/open/floor/iron, /area/station/security/prison) +"iOf" = ( +/obj/structure/filingcabinet/employment, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "iOg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/glass, /obj/item/modular_computer/laptop, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "iOh" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/corner{ @@ -34188,11 +34595,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod, /area/station/maintenance/ghetto/storage) -"iPe" = ( -/obj/machinery/power/emitter, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) +"iOX" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "iPh" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -34241,11 +34648,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"iQr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "iQs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34267,15 +34669,11 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"iQN" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/item/beacon, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) +"iQL" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "iQU" = ( /obj/structure/bed{ dir = 1 @@ -34324,15 +34722,6 @@ /obj/machinery/light/directional/east, /turf/open/openspace, /area/station/security/prison) -"iRt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/duct, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "iRu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -34341,10 +34730,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) -"iRv" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/blueshield) "iRy" = ( /obj/structure/bed/dogbed{ anchored = 1; @@ -34353,15 +34738,6 @@ /mob/living/basic/pet/dog/pug, /turf/open/floor/wood/large, /area/station/medical/psychology) -"iRH" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "iRJ" = ( /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/plating, @@ -34402,28 +34778,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"iSc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/effect/landmark/navigate_destination/engineering, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "iSh" = ( /obj/machinery/atmospherics/pipe/layer_manifold/violet/visible{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"iSl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/graffiti, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "iSr" = ( /obj/structure/railing{ dir = 9 @@ -34514,18 +34874,14 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) -"iTj" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/department/security/ghetto) "iTk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "iTm" = ( /obj/structure/plasticflaps{ opacity = 1 @@ -34580,6 +34936,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"iTL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "iTN" = ( /obj/effect/turf_decal/siding/yellow/corner{ dir = 8 @@ -34604,11 +34966,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/security/prison/ghetto) +"iTX" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iUb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "iUd" = ( /obj/item/latexballoon, /turf/open/floor/plating, @@ -34670,27 +35039,16 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) -"iUW" = ( -/obj/machinery/camera{ - c_tag = "Mime Office"; - dir = 1 - }, +"iUU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/table/wood, -/obj/structure/mirror/directional/north, -/obj/item/lipstick/random{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/lipstick/random{ - pixel_y = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/item/lipstick/random{ - pixel_x = -6; - pixel_y = 4 +/obj/effect/turf_decal/caution{ + dir = 4 }, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "iVe" = ( /obj/structure/chair/sofa/corp, /obj/machinery/light/directional/north, @@ -34706,6 +35064,15 @@ /obj/structure/tank_dispenser, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"iVx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ntr_privacy"; + name = "Privacy Shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/nanotrasen_representative) "iVD" = ( /obj/structure/sign/poster/random/directional/west, /turf/open/floor/plating, @@ -34760,19 +35127,41 @@ /obj/item/pen, /turf/open/floor/engine, /area/station/science/lower) +"iWx" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iWA" = ( /obj/structure/chair{ dir = 1 }, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) +"iWC" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "iWD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random/dead, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) +"iWF" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/landmark/navigate_destination/dockescpod2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "iWG" = ( /turf/open/floor/iron, /area/station/hallway/primary/central/fore) @@ -34803,14 +35192,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/department/electrical/ghetto) -"iXx" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, +"iXA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden, /turf/open/floor/iron, -/area/station/commons/storage/emergency/port) +/area/station/hallway/primary/aft) "iXB" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -34818,7 +35204,7 @@ "iXL" = ( /obj/machinery/teleport/station, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) "iXS" = ( /obj/structure/rack, @@ -34827,12 +35213,13 @@ /obj/effect/turf_decal/tile/purple/anticorner{ dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/white, /area/station/science/genetics) "iXT" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "iXV" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, @@ -34861,7 +35248,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /mob/living/basic/butterfly, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "iYd" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -34874,7 +35261,7 @@ /obj/item/taperecorder, /obj/item/camera, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "iYg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -34933,14 +35320,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"iYI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "iYM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34960,7 +35339,7 @@ /area/station/maintenance/ghetto/port) "iZe" = ( /turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "iZh" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/engine/hull/reinforced, @@ -34988,19 +35367,6 @@ /obj/item/electronics/airlock, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"iZC" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/sign/warning/pods/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "iZN" = ( /obj/structure/rack, /obj/effect/spawner/random/clothing/costume, @@ -35092,11 +35458,16 @@ }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jaK" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"jaP" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/vending/cola/blue, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "jaU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35122,7 +35493,7 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/service/library) +/area/station/service/library/ghetto) "jbg" = ( /obj/structure/table, /obj/item/stock_parts/scanning_module{ @@ -35140,7 +35511,7 @@ pixel_x = 5 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "jbs" = ( /obj/machinery/computer/security/mining, /obj/effect/turf_decal/tile/brown/anticorner/contrasted, @@ -35251,7 +35622,7 @@ /area/station/engineering/supermatter/room) "jdj" = ( /turf/closed/wall/r_wall/rust, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jdk" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -35265,9 +35636,6 @@ }, /turf/open/floor/plating/reinforced, /area/station/cargo/storage) -"jdt" = ( -/turf/open/floor/iron/dark, -/area/station/maintenance/ghetto/port/greater) "jdw" = ( /obj/effect/landmark/secequipment, /obj/effect/turf_decal/bot, @@ -35312,7 +35680,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jdP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -35403,15 +35771,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/dronefabricator) -"jeX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "jfa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -35426,9 +35785,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"jfe" = ( -/turf/open/floor/wood, -/area/station/service/library/upper) "jfh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office{ @@ -35568,6 +35924,20 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"jgG" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/paper, +/obj/machinery/door/window/right/directional/north{ + name = "Security Checkpoint"; + req_access = list("security") + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "jgK" = ( /obj/machinery/rnd/production/circuit_imprinter/department/science, /obj/item/radio/intercom/directional/east, @@ -35577,13 +35947,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) -"jgM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/directions/medical/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "jgW" = ( /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -35603,7 +35966,7 @@ /obj/structure/table, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jhg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -35626,7 +35989,7 @@ }, /obj/effect/spawner/random/bureaucracy/folder, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "jhs" = ( /turf/open/floor/engine/n2o, /area/station/engineering/atmos) @@ -35658,10 +36021,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"jhF" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/wood, -/area/station/security/courtroom) "jhO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -35670,7 +36029,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "jhY" = ( /obj/structure/table, /obj/item/folder{ @@ -35737,6 +36096,12 @@ /obj/structure/barricade/wooden, /turf/open/floor/iron/grimy, /area/station/maintenance/ghetto/fore/starboard) +"jja" = ( +/obj/machinery/atmospherics/components/binary/pump/off/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "jje" = ( /obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ @@ -35763,6 +36128,16 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"jjq" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/dockaux, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "jjv" = ( /obj/structure/chair/stool{ dir = 1 @@ -35778,6 +36153,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"jjE" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ChangBottom" + }, +/obj/machinery/door/window/right/directional/north{ + name = "Jim Norton's Quebecois Coffee" + }, +/turf/open/floor/plating, +/area/station/service/cafeteria) "jjM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35855,6 +36241,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) +"jkQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jkS" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -35868,16 +36260,6 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"jlo" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "jlq" = ( /obj/structure/table/wood, /obj/item/storage/lockbox/medal, @@ -35908,15 +36290,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"jlC" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/poster/official/random/directional/east, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) -"jlO" = ( -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "jlW" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -35929,10 +36302,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/maintenance/ghetto/fore/starboard) -"jmj" = ( -/obj/structure/holosign/barrier/atmos, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +"jmq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "jmB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36021,6 +36394,28 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"jnH" = ( +/obj/structure/table/glass, +/obj/item/storage/box/monkeycubes{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/purple/half, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "jnP" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 @@ -36049,16 +36444,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/atmos) -"joq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark/small, -/area/station/maintenance/department/security/brig) "jow" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, @@ -36073,7 +36458,7 @@ "joZ" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "jpa" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/effect/turf_decal/stripes/corner{ @@ -36139,6 +36524,12 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) +"jqo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/department/security/ghetto) "jqv" = ( /obj/structure/table/wood, /obj/structure/mirror/directional/north, @@ -36242,6 +36633,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"jsb" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "jsg" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/south, @@ -36251,6 +36650,18 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" }, /area/station/security/prison/ghetto) +"jsi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/security/ghetto) "jsk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -36258,6 +36669,10 @@ }, /turf/open/floor/iron, /area/station/security/brig/entrance) +"jsl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "jsm" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -36285,11 +36700,11 @@ "jst" = ( /obj/structure/flora/rock/style_2, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "jsz" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "jsC" = ( /obj/machinery/telecomms/processor/preset_one, /obj/effect/turf_decal/tile/purple/anticorner/contrasted, @@ -36316,7 +36731,7 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jsR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white, @@ -36362,7 +36777,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jtN" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/duct, @@ -36396,7 +36811,7 @@ }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "jua" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -36407,18 +36822,6 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) -"juj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "jup" = ( /obj/structure/secure_safe/directional/north, /obj/effect/spawner/random/maintenance, @@ -36465,6 +36868,17 @@ }, /turf/open/floor/iron, /area/station/security/courtroom/holding) +"jvr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "maint_house"; + name = "Storage Shutters"; + req_access = list("command") + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "jvF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -36504,7 +36918,7 @@ /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jwc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36512,7 +36926,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jwd" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -36535,6 +36949,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"jwH" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "jwP" = ( /obj/item/seeds/berry, /turf/open/floor/wood, @@ -36570,7 +36991,13 @@ /obj/structure/cable, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) +"jxh" = ( +/obj/structure/platform/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "jxk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36601,7 +37028,7 @@ /area/station/maintenance/ghetto/fore/starboard) "jxu" = ( /turf/closed/wall/r_wall, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jxy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36624,6 +37051,8 @@ /obj/structure/table/reinforced, /obj/item/gun/energy/laser/practice, /obj/machinery/recharger, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/item/gun/energy/laser/carbine/practice, /turf/open/floor/iron, /area/station/security/range) "jxN" = ( @@ -36838,6 +37267,17 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"jAq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "jAr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -36854,7 +37294,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/structure/furniture_parts, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "jAH" = ( /obj/machinery/shower/directional/east, /obj/effect/landmark/start/prisoner, @@ -36867,7 +37307,7 @@ }, /obj/effect/landmark/start/chemist, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "jAW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/spawner/random/structure/girder, @@ -36912,9 +37352,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/openspace, /area/space/nearstation) -"jBE" = ( -/turf/open/floor/carpet, -/area/station/hallway/secondary/entry) "jBW" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red/full, @@ -36931,7 +37368,7 @@ /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "jCm" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, @@ -36978,6 +37415,12 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/fore) +"jCV" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "jDa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36985,6 +37428,10 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/department/electrical/ghetto) +"jDo" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/black, +/area/station/security/courtroom) "jDu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -37002,12 +37449,6 @@ /obj/item/clothing/head/utility/welding, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"jDL" = ( -/obj/structure/railing, -/obj/structure/chair, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/aft) "jDM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -37020,6 +37461,11 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"jDQ" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/floodlight, +/turf/open/floor/plating, +/area/station/engineering/storage) "jDU" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/table, @@ -37094,7 +37540,7 @@ }, /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "jEu" = ( /obj/structure/table, /obj/item/assembly/prox_sensor{ @@ -37119,6 +37565,13 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"jEB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "jEC" = ( /obj/machinery/computer/records/security, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -37347,6 +37800,14 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"jGT" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/station/service/chapel/monastery) "jGU" = ( /turf/open/floor/iron, /area/station/engineering/atmos) @@ -37403,6 +37864,12 @@ }, /turf/open/floor/iron, /area/station/security/brig/entrance) +"jHA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "jHC" = ( /obj/machinery/camera/autoname/directional/north{ dir = 9; @@ -37414,7 +37881,7 @@ /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "jHK" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt/dust, @@ -37427,7 +37894,7 @@ "jHQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "jHS" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -37490,6 +37957,15 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"jIu" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "jIH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37528,26 +38004,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) -"jJe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "jJh" = ( /obj/effect/decal/cleanable/dirt, /obj/item/chair/wood, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) -"jJv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/area/station/maintenance/ghetto/bar) +"jJp" = ( +/obj/structure/table/wood, +/obj/item/megaphone{ + pixel_y = -11 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/machinery/button/door/directional/east{ + id = "HoP_door"; + name = "Door Control"; + normaldoorcontrol = 1; + pixel_y = 3; + req_access = list("hop"); + pixel_x = -6; + specialfunctions = 4 + }, +/obj/effect/spawner/random/special_lighter{ + pixel_x = 6; + pixel_y = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/hop) "jJy" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wood{ @@ -37692,6 +38173,16 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/iron, /area/station/maintenance/starboard/upper) +"jLr" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "jLs" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "BrigRight" @@ -37776,6 +38267,9 @@ }, /area/station/service/chapel) "jMp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) "jMv" = ( @@ -37806,6 +38300,12 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"jMM" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) "jMQ" = ( /obj/machinery/holopad, /turf/open/floor/iron/white, @@ -37841,6 +38341,12 @@ /obj/item/reagent_containers/dropper, /turf/open/floor/engine, /area/station/science/lower) +"jNb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "jNh" = ( /obj/structure/table_frame, /turf/open/floor/plating, @@ -37882,7 +38388,7 @@ "jND" = ( /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "jNS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37930,19 +38436,19 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/engineering/hallway) +"jON" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/gravity_generator) "jPb" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"jPf" = ( -/obj/structure/sign/warning/vacuum/directional/south, -/turf/closed/wall, -/area/station/maintenance/ghetto/port) "jPj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "jPs" = ( /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, @@ -37951,7 +38457,7 @@ /obj/structure/table, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "jPx" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -38002,6 +38508,15 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/ghetto/central/aft) +"jQr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "jQt" = ( /obj/structure/cable, /obj/effect/decal/cleanable/blood/old, @@ -38012,7 +38527,7 @@ /obj/effect/spawner/random/trash/box, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "jQy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -38023,19 +38538,27 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) +"jQE" = ( +/obj/structure/closet/secure_closet/personal{ + anchored = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/departments/restroom/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/starboard/aft) "jQV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/science/research) "jQX" = ( @@ -38065,16 +38588,6 @@ "jRf" = ( /turf/open/floor/plating, /area/station/security/checkpoint/customs) -"jRp" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/item/crowbar/red, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "jRs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -38087,18 +38600,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"jRt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/construction/mining/aux_base) "jRz" = ( /obj/machinery/plumbing/receiver{ dir = 1 @@ -38166,20 +38667,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"jSw" = ( -/obj/structure/table/glass, -/obj/machinery/fax{ - fax_name = "Research Director's Office"; - name = "Research Director's Fax Machine" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple/half{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "jSx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38281,6 +38768,7 @@ /obj/item/clothing/glasses/meson/engine{ pixel_y = 5 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/lobby) "jUh" = ( @@ -38344,13 +38832,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"jUF" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "jUH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38383,14 +38864,7 @@ }, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) -"jVa" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/cargo/storage) +/area/station/maintenance/ghetto/garden) "jVd" = ( /obj/machinery/button/door/directional/east{ id = "vacantstore_east" @@ -38481,7 +38955,7 @@ pixel_y = 6 }, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "jVT" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -38525,12 +38999,23 @@ dir = 4 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) -"jWp" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/vending/cola/blue, -/turf/open/floor/wood, -/area/station/security/courtroom) +/area/station/maintenance/department/security/ghetto) +"jWs" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "jWy" = ( /obj/structure/chair/stool{ dir = 1 @@ -38557,6 +39042,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/aft) +"jWK" = ( +/obj/machinery/light/directional/south, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "jWT" = ( /obj/item/storage/toolbox/emergency/old, /obj/structure/cable, @@ -38660,17 +39153,11 @@ /turf/open/floor/iron/dark, /area/station/engineering/hallway) "jYC" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"jYE" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "jYJ" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -38706,7 +39193,7 @@ "jZk" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "jZm" = ( /obj/machinery/door/poddoor/preopen{ id = "maints1" @@ -38717,6 +39204,18 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) +"jZn" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/corporate{ + id_tag = "blueshield_door" + }, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/command/blueshield, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "jZr" = ( /mob/living/basic/killer_tomato, /obj/effect/decal/cleanable/dirt/dust, @@ -38743,10 +39242,6 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/port) -"jZK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "jZL" = ( /obj/structure/closet/firecloset/full, /obj/item/radio/intercom/directional/west, @@ -38804,7 +39299,7 @@ }, /obj/effect/landmark/start/chemist, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "kak" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, @@ -38826,28 +39321,13 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/station/science/server) -"kax" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "kaz" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/half, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kaA" = ( /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -38912,7 +39392,7 @@ dir = 9 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "kbz" = ( /obj/effect/decal/cleanable/food/tomato_smudge, /obj/structure/railing{ @@ -38947,6 +39427,18 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/white, /area/station/science/lobby) +"kbJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "kbS" = ( /obj/effect/spawner/random/aimodule/harmful, /obj/structure/table/wood/fancy/blue, @@ -38988,6 +39480,13 @@ /obj/effect/mapping_helpers/airlock/access/any/security/maintenance, /turf/open/floor/plating, /area/station/maintenance/fore) +"kcQ" = ( +/obj/structure/transit_tube/curved{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/openspace, +/area/space/nearstation) "kcS" = ( /obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, /obj/effect/mapping_helpers/airlock/autoname, @@ -39179,7 +39678,14 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) +"kfl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "kfm" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -39212,7 +39718,7 @@ /obj/structure/rack, /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "kfu" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -39396,25 +39902,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) -"khR" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port) "kib" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -39465,7 +39952,7 @@ }, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "kiL" = ( /obj/structure/grille/broken, /obj/item/shard{ @@ -39498,15 +39985,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"kiZ" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/iron/dark, -/area/station/maintenance/ghetto/port/greater) +"kjf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/department/security/ghetto) "kjg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -39528,6 +40013,15 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/station/common/cryopods) +"kjC" = ( +/obj/item/beacon, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "kjI" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 @@ -39565,6 +40059,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"kkq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/engineering/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/auxiliary) "kkH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/grille/broken, @@ -39640,7 +40142,7 @@ "kly" = ( /obj/structure/flora/bush/jungle/b/style_random, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "klF" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, @@ -39667,6 +40169,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood/parquet, /area/station/hallway/secondary/service) +"klV" = ( +/obj/structure/transit_tube/station/dispenser/reverse{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central/aft) "klX" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -39714,6 +40222,11 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"kmA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/transit_tube/station/dispenser/reverse, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/auxiliary) "kmF" = ( /turf/open/openspace, /area/station/maintenance/starboard/fore) @@ -39774,16 +40287,6 @@ /obj/item/bedsheet/orange, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) -"knc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "knd" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39796,7 +40299,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/item/kirbyplants/random/dead, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "knr" = ( /obj/machinery/papershredder, /turf/open/floor/plating, @@ -39840,7 +40343,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "knX" = ( /obj/structure/railing{ dir = 6 @@ -39863,6 +40366,18 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"kod" = ( +/obj/docking_port/stationary{ + dheight = 3; + dir = 8; + dwidth = 8; + height = 11; + shuttle_id = "ferry_home"; + name = "SS13: North Port Bay"; + width = 20 + }, +/turf/open/space/openspace, +/area/space) "kof" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39901,7 +40416,7 @@ "kos" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "kot" = ( /turf/closed/wall/rust, /area/station/maintenance/aft) @@ -39933,6 +40448,13 @@ /obj/machinery/duct, /turf/open/floor/wood/parquet, /area/station/hallway/secondary/service) +"koE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "koL" = ( /obj/item/clothing/mask/gas/sexyclown, /obj/item/toy/figure/clown, @@ -39942,6 +40464,12 @@ /obj/effect/spawner/random/clothing/costume, /turf/open/floor/iron/cafeteria, /area/station/maintenance/ghetto/fore/starboard) +"koS" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "koW" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/yellow/corner{ @@ -39953,6 +40481,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"kpb" = ( +/obj/structure/chair/comfy/black, +/obj/machinery/firealarm/directional/north, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "kpd" = ( /obj/structure/railing{ dir = 5 @@ -40034,7 +40569,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kpJ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/item/paper/crumpled, @@ -40060,18 +40595,7 @@ /area/station/engineering/supermatter/room) "kql" = ( /turf/closed/wall, -/area/station/maintenance/starboard/lesser) -"kqw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) +/area/station/maintenance/ghetto/garden) "kqA" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -40089,7 +40613,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/random/engineering/tank, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kqR" = ( /obj/machinery/recharge_station, /turf/open/floor/iron/dark/smooth_large, @@ -40117,7 +40641,7 @@ /obj/structure/table_frame/wood, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "krr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, @@ -40287,7 +40811,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "ktb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40333,7 +40857,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ktr" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -40460,7 +40984,7 @@ dir = 6 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kvb" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -40506,7 +41030,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kvC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40523,6 +41047,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/hallway) +"kvK" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "kvS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40548,12 +41080,12 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/rack, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kwf" = ( /obj/effect/decal/cleanable/dirt, /obj/item/storage/bag/trash, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "kwg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -40598,7 +41130,7 @@ "kwL" = ( /obj/machinery/computer/mech_bay_power_console, /turf/open/floor/catwalk_floor, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "kwR" = ( /obj/structure/closet/secure_closet/cytology, /obj/effect/turf_decal/bot, @@ -40624,7 +41156,7 @@ /obj/structure/table/wood, /obj/machinery/computer/libraryconsole, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "kxK" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/stripes/line, @@ -40654,24 +41186,19 @@ dir = 1 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "kxW" = ( /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"kyh" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ +"kyb" = ( +/obj/effect/turf_decal/tile/purple/half{ dir = 4 }, -/turf/open/floor/iron, -/area/station/cargo/storage) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "kys" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/atmospherics/components/binary/pump/off/yellow/visible{ @@ -40713,19 +41240,11 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "kzp" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/hallway) -"kzt" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/station/service/library) "kzB" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -40772,12 +41291,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"kAd" = ( -/obj/effect/turf_decal/tile/purple/half{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "kAg" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -40791,15 +41304,6 @@ /obj/effect/turf_decal/tile/bar, /turf/open/floor/iron/kitchen, /area/station/service/theater) -"kAl" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/landmark/navigate_destination/dockescpod2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "kAm" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, @@ -40848,7 +41352,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "kAI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40867,7 +41371,7 @@ }, /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "kBo" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -40962,7 +41466,6 @@ dir = 4 }, /obj/effect/landmark/start/roboticist, -/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/purple/half{ dir = 8 }, @@ -40994,6 +41497,9 @@ "kCm" = ( /obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/tile/purple/half, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) "kCn" = ( @@ -41003,6 +41509,11 @@ /obj/structure/flora/bush/ferny, /turf/open/floor/carpet/green, /area/station/commons/dorms/apartment1) +"kCp" = ( +/obj/structure/railing, +/obj/machinery/light/small/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/dock) "kCs" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -41023,6 +41534,7 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark, /area/station/security/detectives_office) "kCY" = ( @@ -41067,6 +41579,7 @@ /turf/open/floor/iron/white, /area/station/science/robotics/lab) "kDn" = ( +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/stairs/left, /area/station/security/brig) "kDq" = ( @@ -41084,7 +41597,7 @@ /area/station/maintenance/ghetto/fore/starboard) "kDD" = ( /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "kDI" = ( /turf/open/floor/iron/stairs/left{ dir = 1 @@ -41113,17 +41626,12 @@ /obj/structure/cable/layer1, /turf/open/floor/plating, /area/station/engineering/supermatter) -"kDM" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "kDO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "kDR" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 1; @@ -41180,7 +41688,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "kEn" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -41200,7 +41708,7 @@ /obj/item/clothing/glasses/hud/health, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kEx" = ( /obj/structure/plasticflaps, /obj/machinery/conveyor{ @@ -41252,7 +41760,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "kEZ" = ( /obj/item/storage/box/flashbangs{ pixel_x = -6; @@ -41341,22 +41849,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/ghetto/port/greater) -"kFu" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, -/obj/item/folder/white{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_y = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "kFx" = ( /obj/structure/flora/rock/pile/style_random, /obj/structure/spacevine{ @@ -41364,7 +41856,7 @@ pixel_y = 32 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "kFy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41373,7 +41865,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kFB" = ( /obj/effect/landmark/event_spawn, /obj/machinery/light/directional/north, @@ -41437,6 +41929,7 @@ "kFP" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/storage_shared) "kFR" = ( @@ -41457,7 +41950,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "kGo" = ( /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, @@ -41490,7 +41983,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kGC" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -41505,15 +41998,6 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/aft) -"kGS" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "kGU" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -41561,7 +42045,7 @@ }, /obj/machinery/firealarm/directional/south, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "kHC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41588,7 +42072,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random/dead, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kHR" = ( /obj/machinery/duct, /obj/effect/turf_decal/stripes/line{ @@ -41597,12 +42081,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"kHY" = ( -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "kIb" = ( /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/carpet, @@ -41659,7 +42137,7 @@ dir = 4 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "kIG" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -41766,6 +42244,11 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/medical/psychology) +"kKa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "kKb" = ( /obj/structure/broken_flooring/pile/directional/west, /turf/open/floor/plating, @@ -41815,6 +42298,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, /area/station/maintenance/department/electrical/ghetto) +"kKp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "kKv" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -41943,18 +42431,44 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "kLX" = ( /obj/structure/chair/stool{ dir = 1 }, /turf/open/floor/plating, /area/station/maintenance/aft) +"kLY" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 3; + height = 15; + name = "arrivals"; + roundstart_template = /datum/map_template/shuttle/arrival/box; + shuttle_id = "arrival_stationary"; + width = 7 + }, +/turf/open/space/openspace, +/area/space) "kLZ" = ( /obj/machinery/light/cold/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) +"kMb" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/west, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "kMf" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -41964,11 +42478,18 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) +"kMh" = ( +/obj/effect/turf_decal/tile/purple/half{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/science/lab) "kMk" = ( /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "kMs" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, @@ -41983,15 +42504,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"kMG" = ( -/obj/machinery/door/firedoor, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"kMJ" = ( -/obj/machinery/light_switch/directional/south, -/turf/open/floor/wood, -/area/station/security/courtroom) "kMW" = ( /obj/machinery/door/airlock/public, /obj/effect/mapping_helpers/airlock/autoname, @@ -42070,7 +42582,7 @@ "kNT" = ( /obj/machinery/power/floodlight, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "kNW" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -42083,6 +42595,13 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"kOg" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "kOq" = ( /obj/machinery/telecomms/bus/preset_one, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -42205,6 +42724,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/grimy, /area/station/maintenance/ghetto/fore/starboard) +"kPZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "kQc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -42212,13 +42735,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/research) -"kQp" = ( -/obj/machinery/light/cold/directional/south, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) "kQv" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -42240,7 +42756,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "kQI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -42310,12 +42826,16 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"kRr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "kRw" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "kRH" = ( /obj/structure/cable, /obj/structure/dresser, @@ -42434,11 +42954,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/fore) -"kSG" = ( -/obj/structure/table/wood, -/obj/item/book/random, -/turf/open/floor/wood, -/area/station/service/library) "kSS" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -42461,7 +42976,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "kTi" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/structure/window/reinforced/spawner/directional/south, @@ -42537,13 +43052,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) -"kUi" = ( -/obj/effect/turf_decal/trimline/dark_blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark_blue/line, -/turf/open/floor/iron/small, -/area/station/maintenance/ghetto/central) "kUk" = ( /obj/structure/table/wood, /obj/machinery/button/door/directional/south{ @@ -42585,6 +43093,11 @@ "kUM" = ( /turf/closed/wall, /area/station/maintenance/disposal) +"kUU" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/station/engineering/storage) "kVb" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/iron, @@ -42595,17 +43108,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/maintenance/starboard/aft) -"kVi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/recharger, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "kVp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -42685,11 +43187,6 @@ /obj/item/reagent_containers/cup/glass/mug, /turf/open/floor/wood, /area/station/maintenance/starboard/upper) -"kWl" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "kWn" = ( /obj/machinery/atmospherics/pipe/smart/simple{ dir = 1 @@ -42712,19 +43209,35 @@ "kWv" = ( /obj/machinery/vending/coffee, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "kWw" = ( /obj/structure/table/wood, /obj/effect/spawner/random/bureaucracy/paper, /obj/machinery/light/directional/south, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "kWG" = ( /obj/structure/railing{ dir = 8 }, /turf/open/floor/wood/large, /area/station/maintenance/ghetto/port) +"kWL" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) +"kWW" = ( +/obj/structure/fluff/paper/stack{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/central) "kWY" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -42783,6 +43296,10 @@ /area/station/command/heads_quarters/rd) "kXl" = ( /obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "JimNortonBottom"; + dir = 4 + }, /turf/open/floor/plating, /area/station/service/cafeteria) "kXt" = ( @@ -42790,15 +43307,6 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/plating, /area/station/maintenance/aft) -"kXC" = ( -/obj/machinery/fax{ - fax_name = "Lawyer Office"; - pixel_y = 4 - }, -/obj/structure/table, -/obj/machinery/light/directional/west, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "kXD" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -42854,6 +43362,13 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"kYl" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/wood, +/area/station/service/library) "kYn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -42884,6 +43399,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"kYz" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "kYD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/west, @@ -42892,6 +43413,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"kYH" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) "kYI" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42927,7 +43453,7 @@ }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "kZm" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -43045,7 +43571,7 @@ "laZ" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "lbi" = ( /obj/effect/landmark/navigate_destination/dockarrival, /obj/machinery/holopad, @@ -43057,6 +43583,22 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/processing) +"lby" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "lbA" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -43074,6 +43616,18 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/commons/storage/art) +"lbO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "lbQ" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/dark, @@ -43097,15 +43651,6 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"lbX" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/aft) "lbY" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, @@ -43134,7 +43679,7 @@ "lcn" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "lcp" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/camera{ @@ -43197,7 +43742,7 @@ /obj/machinery/papershredder, /obj/machinery/firealarm/directional/west, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "lcR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -43209,7 +43754,7 @@ /obj/item/book/codex_gigas, /obj/machinery/light_switch/directional/south, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "lcZ" = ( /turf/closed/wall, /area/station/medical/treatment_center) @@ -43269,9 +43814,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"leG" = ( -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "leN" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -43291,6 +43833,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/storage) +"leR" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "lfc" = ( /obj/item/mop, /obj/machinery/light/directional/east, @@ -43307,12 +43855,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/ghetto/central/aft) -"lfl" = ( -/obj/effect/turf_decal/siding/green{ - dir = 8 - }, -/turf/open/floor/iron/large, -/area/station/service/hydroponics/garden) "lfw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -43323,13 +43865,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/kitchen, /area/station/maintenance/ghetto/kitchen) -"lfJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) +"lfL" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "lfP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43372,7 +43912,16 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) +"lgs" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "lgC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible/layer2, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, @@ -43449,11 +43998,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/hallway) -"lhC" = ( -/obj/structure/railing, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/aft) "lhE" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood, @@ -43496,10 +44040,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) +"lie" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "lif" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lih" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -43521,24 +44072,12 @@ dir = 1 }, /turf/open/floor/wood, -/area/station/service/library/upper) -"lix" = ( -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/package_wrap, -/obj/item/stock_parts/power_store/cell/high, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) +/area/station/service/library) "liy" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "liz" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/catwalk_floor/iron, @@ -43572,13 +44111,6 @@ /obj/item/stack/sheet/plasteel, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"lji" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/official/random/directional/north, -/obj/machinery/computer/records/security/laptop, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "ljj" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark/smooth_edge, @@ -43596,7 +44128,7 @@ "ljw" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "ljA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43620,7 +44152,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "ljJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/curtain, @@ -43632,7 +44164,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "lka" = ( /obj/item/storage/box/firingpins{ pixel_y = 5 @@ -43650,9 +44182,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"lkH" = ( -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "lkU" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -43708,6 +44237,11 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"llt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "llw" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters{ @@ -43723,7 +44257,7 @@ }, /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "llI" = ( /obj/structure/table/wood, /obj/item/storage/fancy/candle_box{ @@ -43748,11 +44282,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/gravity_generator) -"llV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/cafeteria) "lmq" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -43781,6 +44310,7 @@ }, /mob/living/basic/pet/cat/runtime, /obj/item/toy/cattoy, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) "lmG" = ( @@ -43790,6 +44320,26 @@ /obj/structure/flora/bush/lavendergrass, /turf/open/misc/grass, /area/station/hallway/secondary/exit/departure_lounge) +"lmH" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate{ + name = "solar pack crate" + }, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/turf/open/floor/plating, +/area/station/engineering/storage) "lmL" = ( /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/iron, @@ -43850,7 +44400,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) +"lni" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "lnl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/scientist, @@ -43966,11 +44523,6 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron, /area/station/cargo/sorting) -"loh" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/station/service/cafeteria) "lol" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44028,6 +44580,12 @@ /obj/machinery/light/directional/south, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/captain) +"loT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "lph" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -44123,7 +44681,7 @@ /obj/machinery/door/airlock/bathroom, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "lqb" = ( /obj/effect/turf_decal/tile/dark_blue/diagonal_edge, /obj/effect/turf_decal/siding/thinplating_new/light/end{ @@ -44139,6 +44697,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, /area/space/nearstation) +"lqi" = ( +/obj/structure/table/wood, +/obj/machinery/firealarm/directional/north, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "lql" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44146,6 +44713,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel) "lqn" = ( @@ -44153,7 +44721,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "lqv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44256,7 +44824,7 @@ "lrf" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lri" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -44343,6 +44911,10 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/ghetto/central/aft) +"lrZ" = ( +/obj/item/pickaxe, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "lsc" = ( /obj/structure/closet/secure_closet/atmospherics, /obj/effect/turf_decal/bot, @@ -44351,7 +44923,7 @@ "lsf" = ( /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lsl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood/corner{ @@ -44374,6 +44946,14 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/command/teleporter) +"lsu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "lsw" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -44448,6 +45028,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/station/service/chapel) +"ltw" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "ltz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44458,19 +45050,6 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"ltA" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/openspace, -/area/station/science/xenobiology) "ltD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/machinery/door/morgue{ @@ -44514,7 +45093,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "luu" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -44547,6 +45126,18 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) +"luD" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/commons/storage/emergency/port) +"luJ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "luY" = ( /obj/structure/disposaloutlet{ dir = 4 @@ -44573,6 +45164,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"lvg" = ( +/obj/machinery/light/directional/east, +/obj/structure/sign/poster/official/random/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "lvh" = ( /obj/machinery/door/window/brigdoor/left/directional/north{ name = "Creature Pen"; @@ -44587,16 +45185,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"lvi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "court_privacy"; + dir = 4; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/security/courtroom) "lvu" = ( /turf/open/floor/iron/stairs/right{ dir = 1 }, /area/station/engineering/main) -"lvv" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "lvz" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt/dust, @@ -44624,14 +45226,16 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"lwi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/hallway) +"lwl" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty{ + pixel_y = 2 + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/dronefabricator) "lwA" = ( /obj/structure/closet/toolcloset, /turf/open/floor/iron, @@ -44658,9 +45262,11 @@ }, /turf/open/floor/iron, /area/station/security/courtroom/holding) -"lwZ" = ( -/turf/open/openspace, -/area/station/maintenance/department/bridge/blueshield) +"lwX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "lxv" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -44736,12 +45342,6 @@ "lyf" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/starboard/fore) -"lys" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "lyE" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, @@ -44850,17 +45450,6 @@ /obj/machinery/atmospherics/components/binary/valve, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"lzU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) "lzW" = ( /obj/machinery/door/airlock/public, /obj/effect/mapping_helpers/airlock/autoname, @@ -44907,6 +45496,17 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/service/janitor) +"lAq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/holopad{ + pixel_x = 16 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "lAs" = ( /obj/structure/musician/piano, /obj/machinery/camera/directional/west{ @@ -44951,6 +45551,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"lAL" = ( +/obj/machinery/space_heater, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "lAN" = ( /obj/item/chair, /obj/effect/spawner/random/trash/mess, @@ -44963,7 +45568,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "lAU" = ( /obj/machinery/conveyor{ dir = 1; @@ -44976,26 +45581,32 @@ /obj/effect/spawner/random/engineering/tool, /turf/open/floor/iron/dark, /area/station/maintenance/department/electrical/ghetto) +"lBb" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating_new, +/obj/machinery/status_display/ai/directional/west, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "lBj" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) -"lBl" = ( -/obj/item/vending_refill/boozeomat, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "lBq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "lBx" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/service) "lBE" = ( /obj/effect/turf_decal/stripes, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "lBH" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "53453545" @@ -45048,7 +45659,7 @@ dir = 6 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lCe" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -45062,6 +45673,10 @@ /obj/machinery/washing_machine, /turf/open/floor/iron/kitchen/small, /area/station/maintenance/starboard/fore) +"lCn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "lCp" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -45075,6 +45690,7 @@ /obj/structure/closet/radiation, /obj/effect/landmark/start/hangover/closet, /obj/effect/turf_decal/tile/purple/anticorner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/genetics) "lCE" = ( @@ -45098,7 +45714,16 @@ "lCL" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) +"lCN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "lCP" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -45171,6 +45796,18 @@ /obj/structure/sign/warning/directional/south, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"lDI" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/energy_accumulator/tesla_coil, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Engineering Secure Storage South"; + network = list("SS13","Engineering") + }, +/turf/open/floor/plating, +/area/station/engineering/storage) "lDW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45185,12 +45822,6 @@ /obj/effect/mapping_helpers/airlock/access/any/command/general, /turf/open/floor/iron, /area/station/command/bridge) -"lEc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "lEd" = ( /obj/machinery/mass_driver/ordnance{ dir = 4 @@ -45217,12 +45848,6 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) -"lEr" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/open/floor/wood, -/area/station/security/courtroom) "lEt" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -45277,7 +45902,15 @@ dir = 8 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) +"lFp" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "lFx" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron/dark, @@ -45335,7 +45968,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "lFT" = ( /obj/structure/chair{ dir = 4 @@ -45386,6 +46019,18 @@ /obj/item/radio/intercom/prison/directional/north, /turf/open/misc/grass, /area/station/security/prison/garden) +"lGq" = ( +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"lGu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "lGz" = ( /obj/structure/firelock_frame{ anchored = 1 @@ -45401,7 +46046,7 @@ "lGE" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "lGF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45432,6 +46077,12 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/cargo/office) +"lHi" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "lHm" = ( /obj/structure/sign/poster/ripped/directional/east, /turf/open/floor/plating, @@ -45548,10 +46199,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/fore) -"lIz" = ( -/obj/structure/railing, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "lIJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/item/wrench, @@ -45596,6 +46243,18 @@ /obj/machinery/duct, /turf/open/floor/wood/parquet, /area/station/hallway/secondary/service) +"lJp" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/command/nanotrasen_representative, +/turf/open/floor/plating, +/area/station/command/heads_quarters/nanotrasen_representative) +"lJB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/thirty, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "lJL" = ( /obj/structure/table/wood, /obj/item/food/grown/poppy{ @@ -45622,6 +46281,13 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"lKb" = ( +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/storage) "lKe" = ( /obj/structure/table/glass, /obj/machinery/microwave{ @@ -45682,6 +46348,17 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"lKu" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ + color = "#ff0000"; + name = "Scrubbers multi deck pipe adapter" + }, +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ + color = "#0000ff"; + name = "Supply multi deck pipe adapter" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "lKC" = ( /obj/machinery/netpod, /obj/machinery/airalarm/directional/south, @@ -45743,7 +46420,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lLm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45803,6 +46480,18 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"lLH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lLJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -45811,7 +46500,7 @@ "lLM" = ( /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "lLN" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -45821,13 +46510,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/service/janitor) -"lLU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "lLV" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -45853,19 +46535,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/processing) -"lMp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "lMr" = ( /obj/structure/chair/comfy/teal{ dir = 8 @@ -45879,6 +46548,12 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/command/heads_quarters/captain) +"lMv" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "lMx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45897,6 +46572,11 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"lMR" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "lMT" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/random/structure/tank_holder, @@ -45973,6 +46653,25 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"lNJ" = ( +/obj/structure/table, +/obj/item/hand_tele, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/command/teleporter) +"lNK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "lNS" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 4 @@ -45989,6 +46688,10 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"lOa" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "lOk" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -45999,7 +46702,7 @@ "lOl" = ( /obj/structure/chair/wood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "lOr" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -46070,6 +46773,7 @@ }, /obj/item/storage/medkit/regular, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, +/obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white/textured, /area/station/security/medical) "lOV" = ( @@ -46130,6 +46834,14 @@ /obj/structure/sign/warning/vacuum/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"lPt" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "lPC" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -46149,15 +46861,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) -"lPJ" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/wood, -/area/station/service/cafeteria) "lPK" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -46201,7 +46904,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/table_frame/wood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "lQm" = ( /obj/machinery/light/small/directional/east, /obj/effect/spawner/random/structure/crate, @@ -46210,7 +46913,7 @@ "lQu" = ( /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lQy" = ( /obj/structure/chair/stool, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -46238,19 +46941,13 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central) -"lQW" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "lRd" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "lRk" = ( /obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) "lRl" = ( @@ -46300,7 +46997,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "lSv" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -46313,7 +47010,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "lSH" = ( /obj/structure/table, /obj/machinery/light/small/directional/north, @@ -46334,7 +47031,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "lTt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -46353,12 +47050,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/aft) -"lTD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "lTF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -46367,7 +47058,6 @@ /turf/open/floor/iron/freezer, /area/station/maintenance/port/aft) "lTG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -46411,25 +47101,6 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) -"lUh" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/brig) "lUp" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/decal/cleanable/dirt/dust, @@ -46512,6 +47183,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"lVb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "lVc" = ( /obj/machinery/button/door/directional/east{ id = "viplounge_bolt"; @@ -46539,7 +47219,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) +"lVn" = ( +/obj/structure/table/glass, +/obj/item/storage/box/disks{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/storage/box/beakers{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/storage/box/syringes{ + pixel_y = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "lVo" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -46565,13 +47260,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"lVH" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/green{ - dir = 4 - }, -/turf/open/floor/iron/large, -/area/station/service/hydroponics/garden) "lVK" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -46583,7 +47271,7 @@ c_tag = "Brig - Lower Floor - Cells" }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "lVR" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -46608,6 +47296,7 @@ /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/science/robotics/lab) "lWi" = ( @@ -46630,14 +47319,22 @@ dir = 10 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "lWl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) +"lWq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/photocopier, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "lWs" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -46722,6 +47419,13 @@ }, /turf/open/floor/iron, /area/station/security/brig/entrance) +"lXh" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "lXl" = ( /turf/open/floor/circuit, /area/station/ai_monitored/command/nuke_storage) @@ -46756,9 +47460,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) -"lXA" = ( -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) "lXF" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -46785,15 +47486,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"lYh" = ( -/obj/structure/chair/pew/right{ - dir = 8 - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/security/courtroom) "lYr" = ( /obj/machinery/conveyor{ dir = 8; @@ -46880,7 +47572,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "lZi" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -46899,6 +47591,13 @@ /obj/effect/landmark/start/head_of_security, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) +"lZy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "lZz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46913,6 +47612,23 @@ /obj/machinery/computer/libraryconsole/bookmanagement, /turf/open/floor/wood, /area/station/security/prison) +"lZI" = ( +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"lZQ" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) "lZU" = ( /turf/open/floor/iron/dark, /area/station/engineering/break_room) @@ -46971,7 +47687,7 @@ /obj/structure/flora/rock/pile, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "maD" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -46992,7 +47708,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "maN" = ( /obj/structure/table/wood/poker, /obj/item/stack/spacecash/c10, @@ -47001,7 +47717,7 @@ pixel_y = 5 }, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "maQ" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/aisat/maint) @@ -47028,15 +47744,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"mbw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/computer/shuttle/mining/common{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "mbx" = ( /obj/machinery/camera/directional/south{ c_tag = "Bridge - Entrance - West" @@ -47048,17 +47755,7 @@ "mbz" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) -"mbB" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/deepfryer, -/obj/machinery/light/small/directional/south, -/obj/machinery/button/door/directional/south{ - id = "ChangBottom"; - name = "Mr. Chang's Bottom Shutters Control" - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) +/area/station/maintenance/ghetto/abandoned_gambling_den) "mbG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47078,15 +47775,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"mbQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "mbR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47124,6 +47812,13 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"mcd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "mcm" = ( /obj/structure/railing{ dir = 4 @@ -47212,6 +47907,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table, +/obj/item/hatchet, +/obj/item/shovel/spade, +/obj/item/wrench, /turf/open/floor/iron, /area/station/service/hydroponics) "mdi" = ( @@ -47233,12 +47932,6 @@ /obj/machinery/duct, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) -"mdv" = ( -/obj/structure/stairs/east{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "mdx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -47285,10 +47978,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"meB" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark/corner, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Public Shuttle" + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "meC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "meG" = ( /obj/structure/chair/sofa/corp/left, /turf/open/floor/iron, @@ -47300,16 +48004,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) -"mfo" = ( -/obj/effect/spawner/random/structure/chair_maintenance{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "mft" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -47352,12 +48046,36 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/security/prison/ghetto) +"mfK" = ( +/obj/structure/table/wood, +/obj/structure/window/spawner/directional/west, +/obj/structure/window/spawner/directional/north, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/carpet/black, +/area/station/security/courtroom) "mfL" = ( /obj/structure/table, /obj/item/hand_labeler, /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark, /area/station/security/evidence) +"mfO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "mge" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/garbage, @@ -47372,7 +48090,7 @@ /obj/machinery/door/firedoor, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "mgj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47384,6 +48102,16 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"mgk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/mail_sorting/service/law_office, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "mgl" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -47471,6 +48199,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"mhZ" = ( +/obj/structure/chair/comfy/beige, +/obj/effect/turf_decal/siding/dark{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "mia" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -47488,18 +48223,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"mik" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron, -/area/station/cargo/storage) "min" = ( /obj/effect/spawner/random/maintenance/four, /obj/structure/chair/plastic{ @@ -47508,7 +48231,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "mio" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -47541,8 +48264,8 @@ /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "miT" = ( -/obj/structure/table/glass, /obj/item/storage/dice, +/obj/structure/table/reinforced/rglass, /turf/open/floor/light{ icon_state = "light_on-7"; state = 7; @@ -47613,14 +48336,6 @@ /mob/living/carbon/human/species/monkey/punpun, /turf/open/floor/iron/dark, /area/station/service/bar) -"mjZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "Magistrate office" - }, -/turf/open/floor/plating, -/area/station/service/lawoffice) "mka" = ( /obj/structure/chair{ dir = 8 @@ -47655,6 +48370,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"mkn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "mko" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47704,15 +48432,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/starboard/fore) -"mlt" = ( -/obj/machinery/computer/atmos_alert{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "mlE" = ( /obj/item/clothing/suit/syndicatefake, /obj/machinery/light/small/directional/north, @@ -47773,6 +48492,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port) +"mmp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mms" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47832,14 +48560,18 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "mnR" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/security/processing) "mnZ" = ( /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"mog" = ( +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "moo" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/closet/secure_closet/personal/patient, @@ -47860,15 +48592,18 @@ /obj/structure/reagent_dispensers/watertank/high, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "moM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"moZ" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) +"mpa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "mpf" = ( /obj/machinery/firealarm/directional/north, /obj/effect/decal/cleanable/dirt/dust, @@ -47952,9 +48687,9 @@ /turf/open/space/basic, /area/space/nearstation) "mqs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/library/upper) +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) "mqw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47968,6 +48703,18 @@ /obj/item/folder/white, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"mqF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "mqG" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -47979,9 +48726,6 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) -"mqI" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/department/medical/central) "mqO" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -48016,6 +48760,9 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"mrf" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/magistrate) "mrh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48060,15 +48807,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"mru" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +"mrw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 }, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "mry" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -48126,19 +48877,6 @@ "msp" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) -"msq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "msr" = ( /obj/structure/chair/sofa/corp/left, /turf/open/floor/iron/dark, @@ -48164,15 +48902,13 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) -"msT" = ( -/obj/effect/spawner/random/engineering/atmospherics_portable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "mtc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) "mtm" = ( @@ -48223,7 +48959,7 @@ /obj/structure/table/wood, /obj/effect/spawner/random/maintenance/four, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "mtY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -48255,7 +48991,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/sign/departments/medbay/alt/directional/south, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "mul" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/kitchen/small, @@ -48264,13 +49000,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/starboard/aft) -"muo" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/station/service/lawoffice) "muv" = ( /turf/open/floor/iron/dark/side{ dir = 1 @@ -48388,12 +49117,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"mvu" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "mvv" = ( /obj/structure/closet/secure_closet/personal{ anchored = 1 @@ -48424,15 +49147,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/common/cryopods) -"mvV" = ( -/obj/effect/spawner/random/trash/deluxe_garbage, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) -"mvY" = ( -/obj/structure/lattice, -/obj/item/clothing/shoes/clown_shoes, -/turf/open/space/openspace, -/area/space/nearstation) "mwf" = ( /turf/open/floor/iron, /area/station/commons/storage/primary) @@ -48471,12 +49185,19 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"mwS" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "mwT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/south, /obj/structure/tank_holder/oxygen/yellow, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "mwW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/line{ @@ -48590,6 +49311,17 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter) +"myR" = ( +/obj/structure/table/glass, +/obj/machinery/fax{ + fax_name = "Research Director's Office"; + name = "Research Director's Fax Machine" + }, +/obj/effect/turf_decal/tile/purple/half{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "myU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48657,6 +49389,14 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"mzE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/papershredder, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "mzJ" = ( /obj/machinery/power/terminal, /obj/structure/cable, @@ -48712,7 +49452,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light_switch/directional/south, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "mAt" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -48774,6 +49514,13 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"mBo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Magistrate office" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/magistrate) "mBw" = ( /obj/structure/rack, /obj/machinery/light/small/directional/north, @@ -48931,6 +49678,15 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"mDE" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "mDF" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes, @@ -48953,7 +49709,16 @@ /obj/structure/table/wood, /obj/item/clothing/under/suit/waiter, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) +"mDW" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "mDY" = ( /obj/structure/transit_tube/horizontal, /obj/effect/spawner/structure/window/reinforced, @@ -48999,7 +49764,7 @@ "mEM" = ( /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "mEN" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -49168,6 +49933,25 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"mGt" = ( +/obj/structure/closet/secure_closet/freezer/empty/open, +/obj/item/reagent_containers/condiment/sugar{ + pixel_y = 4 + }, +/obj/item/storage/pill_bottle/happinesspsych{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/storage/box/coffeepack, +/obj/item/storage/box/coffeepack/robusta, +/obj/item/reagent_containers/condiment/soymilk, +/obj/item/reagent_containers/condiment/milk, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood, +/area/station/service/cafeteria) "mGv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49222,6 +50006,10 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/hallway) +"mHm" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "mHp" = ( /obj/machinery/door/window/brigdoor/left/directional/south{ name = "Creature Pen"; @@ -49242,7 +50030,7 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "mHA" = ( /obj/structure/frame, /turf/open/floor/iron/dark, @@ -49257,6 +50045,10 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/aft) +"mHI" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office) "mHK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/item/kirbyplants/random, @@ -49364,11 +50156,11 @@ pixel_x = 32 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "mIs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "mIz" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -49377,7 +50169,7 @@ /area/station/maintenance/starboard/aft) "mIC" = ( /turf/closed/wall, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "mID" = ( /obj/machinery/vending/cigarette, /obj/machinery/camera/directional/north{ @@ -49430,7 +50222,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "mJo" = ( /obj/structure/table, /obj/item/camera, @@ -49465,6 +50257,22 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/grimy, /area/station/maintenance/ghetto/fore/starboard) +"mJS" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/brig) "mJT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -49522,7 +50330,7 @@ "mKq" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "mKu" = ( /obj/structure/sign/warning/secure_area/directional/north, /turf/open/floor/plating, @@ -49533,6 +50341,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"mKD" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "mKE" = ( /obj/structure/flora/grass/jungle, /obj/machinery/light/small/directional/east, @@ -49572,6 +50387,17 @@ /obj/structure/fluff/shower_drain, /turf/open/floor/iron/showroomfloor, /area/station/security/checkpoint/customs) +"mLa" = ( +/obj/structure/table/wood, +/obj/item/taperecorder{ + pixel_y = 4 + }, +/obj/effect/spawner/random/special_lighter{ + pixel_x = 6; + pixel_y = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "mLc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49652,7 +50478,12 @@ "mMe" = ( /obj/structure/table/wood, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) +"mMg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "mMs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -49683,6 +50514,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/commons/storage/emergency) +"mNa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/stairs/right, +/area/station/engineering/hallway) "mNh" = ( /obj/item/clothing/suit/caution{ pixel_y = -10; @@ -49720,7 +50556,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) +"mOh" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/landmark/start/paramedic, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "mOl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49730,7 +50577,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "mOm" = ( /obj/machinery/computer/exoscanner_control{ dir = 8 @@ -49822,10 +50669,10 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /turf/open/floor/iron/small, /area/station/maintenance/ghetto/central) -"mPo" = ( -/obj/structure/extinguisher_cabinet/directional/south, +"mPm" = ( +/obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/engineering/atmos) "mPq" = ( /obj/structure/chair{ dir = 1 @@ -49891,7 +50738,7 @@ "mPO" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "mPT" = ( /obj/machinery/light/small/directional/north{ name = "maintenance light"; @@ -49951,6 +50798,17 @@ }, /turf/open/floor/iron/grimy, /area/station/maintenance/ghetto/starboard) +"mQl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/corporate, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/command/magistrate, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "mQo" = ( /obj/structure/chair/wood{ dir = 8 @@ -49989,6 +50847,14 @@ "mQU" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/port) +"mQY" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "mRb" = ( /obj/machinery/power/energy_accumulator/grounding_rod/anchored{ cable_layer = 1 @@ -50019,7 +50885,7 @@ /obj/structure/flora/bush/grassy/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "mRz" = ( /obj/structure/steam_vent, /turf/open/floor/plating, @@ -50033,6 +50899,10 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"mSa" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "mSc" = ( /obj/machinery/light_switch/directional/east, /obj/structure/table, @@ -50050,6 +50920,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"mSk" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"mSn" = ( +/obj/item/clothing/mask/gas/clown_hat, +/obj/item/clothing/shoes/clown_shoes, +/obj/item/bikehorn, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "mSw" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan, /turf/open/floor/plating, @@ -50063,6 +50945,20 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"mSF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "mSJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50151,20 +51047,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/aft) -"mTC" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/knife/kitchen{ - pixel_x = -8; - pixel_y = 10 - }, -/obj/item/reagent_containers/cup/beaker/large, -/obj/machinery/light/small/directional/south, -/obj/machinery/button/door/directional/south{ - id = "ChangKitchen"; - name = "Mr. Chang's Shutters Control" - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) "mTH" = ( /obj/effect/turf_decal/tile/purple/half{ dir = 4 @@ -50243,11 +51125,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port) -"mUK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office) "mUQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50259,6 +51136,15 @@ /obj/item/storage/fancy/donut_box, /turf/open/floor/iron, /area/station/command/bridge) +"mVb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/sign/directions/dorms/directional/north{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "mVe" = ( /obj/effect/turf_decal/delivery, /obj/effect/landmark/start/cargo_technician, @@ -50304,7 +51190,7 @@ }, /obj/structure/flora/grass/jungle/b/style_2, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "mVR" = ( /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, /obj/machinery/door/airlock/hatch, @@ -50319,6 +51205,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft) +"mVY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "mWc" = ( /obj/structure/cable, /turf/open/floor/circuit/green, @@ -50330,21 +51221,21 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "mWk" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "mWm" = ( /obj/effect/spawner/random/trash/cigbutt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "mWr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass, @@ -50362,11 +51253,6 @@ /obj/item/seeds/orange, /turf/open/misc/grass, /area/station/security/prison/garden) -"mWC" = ( -/turf/open/floor/iron/stairs{ - dir = 8 - }, -/area/station/security/courtroom) "mWD" = ( /obj/structure/table/wood, /obj/item/taperecorder{ @@ -50383,17 +51269,7 @@ /obj/structure/railing, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) -"mWQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/camera{ - c_tag = "Port Hallway" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) +/area/station/maintenance/ghetto/garden) "mWZ" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -50435,14 +51311,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"mXG" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "mXH" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/item/book/bible, @@ -50485,6 +51353,26 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port) +"mYl" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/shieldgen, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/storage) +"mYm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "mYo" = ( /obj/structure/chair/stool, /turf/open/floor/iron/dark, @@ -50510,11 +51398,16 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) +"mYC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/storage/emergency/port) "mYF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "mYH" = ( /obj/machinery/component_printer, /obj/effect/turf_decal/tile/purple/half{ @@ -50546,7 +51439,7 @@ /obj/effect/landmark/start/assistant, /obj/structure/cable, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "mYT" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/machinery/computer/crew{ @@ -50565,7 +51458,7 @@ color = "#52B4E9" }, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "mZd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -50604,7 +51497,7 @@ pixel_y = 5 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "mZE" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/small/directional/west, @@ -50645,13 +51538,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/atmos) -"nah" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/cafeteria{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "naq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -50667,7 +51553,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "naF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/iv_drip, @@ -50706,11 +51592,6 @@ /obj/effect/landmark/navigate_destination/janitor, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"naS" = ( -/obj/machinery/door/airlock/public/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "naU" = ( /obj/structure/chair/sofa/corp/left{ dir = 1 @@ -50766,7 +51647,7 @@ /obj/machinery/vending/cola, /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "nbI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -50803,13 +51684,6 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/commons/locker) -"nck" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "nco" = ( /obj/structure/cable, /turf/open/floor/iron/stairs/medium, @@ -50827,21 +51701,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"ncF" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ncI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -50863,6 +51722,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) +"ndb" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "ndl" = ( /obj/item/radio/intercom/directional/west, /obj/structure/closet/firecloset, @@ -50871,6 +51736,13 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"ndm" = ( +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "ndt" = ( /obj/effect/decal/remains/human, /turf/open/water, @@ -50892,12 +51764,6 @@ /obj/machinery/digital_clock/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"ndP" = ( -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/security/courtroom) "ndV" = ( /turf/closed/wall, /area/station/science/server) @@ -50956,12 +51822,6 @@ /obj/item/cultivator, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"neO" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/carpet/black, -/area/station/security/courtroom) "neY" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating, @@ -50970,6 +51830,21 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"nfl" = ( +/obj/structure/stairs/wood, +/turf/open/floor/wood, +/area/station/service/library/ghetto) +"nfn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/fore/starboard) "nfs" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/iv_drip, @@ -50977,13 +51852,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"nfz" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "nfA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -51027,16 +51895,16 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/sorting) +"ngs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "ngu" = ( /obj/machinery/door/poddoor/incinerator_ordmix, /turf/open/floor/engine/vacuum, /area/station/science/ordnance) -"ngx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/security/courtroom) "ngz" = ( /obj/structure/closet/secure_closet/hydroponics, /turf/open/floor/iron/dark, @@ -51060,6 +51928,18 @@ /obj/structure/broken_flooring/pile/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"ngV" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "ngW" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -51114,11 +51994,15 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"nhu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "nhD" = ( /obj/effect/turf_decal/trimline/dark_blue/corner, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "nhH" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/vending/coffee, @@ -51143,6 +52027,21 @@ /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/white, /area/station/medical/medbay) +"nhU" = ( +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/station/security/courtroom) +"nhX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/item/folder/yellow, +/obj/item/pen, +/turf/open/floor/carpet, +/area/station/service/library/ghetto) "nhZ" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -51166,16 +52065,16 @@ /area/station/service/hydroponics) "niE" = ( /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "niF" = ( /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "niJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "nja" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51183,7 +52082,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "njc" = ( /obj/item/kirbyplants/random, /obj/structure/cable, @@ -51218,26 +52117,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/diagonal, /area/station/maintenance/ghetto/starboard/aft) -"njp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing/corner/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/fore/starboard) -"njq" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/prison) "njr" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -51263,6 +52142,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron, /area/station/maintenance/aft) +"njA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "njB" = ( /obj/item/clothing/mask/gas/plaguedoctor, /obj/item/toy/figure/clown, @@ -51283,6 +52169,16 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"njH" = ( +/obj/structure/chair/comfy/black, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"njL" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "njQ" = ( /obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, @@ -51299,7 +52195,7 @@ /obj/effect/turf_decal/siding/wood, /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "njW" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/machinery/light/directional/south, @@ -51313,7 +52209,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "nks" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -51368,7 +52264,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "nkO" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -51386,10 +52282,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"nkX" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "nkY" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -51403,6 +52295,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) +"nle" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 8 + }, +/obj/structure/rack, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_y = 4 + }, +/obj/item/storage/belt/utility, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "nlp" = ( /obj/structure/table_frame/wood, /turf/open/floor/plating, @@ -51520,7 +52432,7 @@ /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "nnd" = ( /obj/structure/sign/map/right{ pixel_y = 32 @@ -51539,7 +52451,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "nno" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51589,7 +52501,7 @@ /obj/item/storage/toolbox/mechanical, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "nnE" = ( /obj/structure/fireaxecabinet/empty/directional/north, /turf/open/floor/iron, @@ -51771,7 +52683,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "npE" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -51790,6 +52702,10 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"npL" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "npR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/herringbone, @@ -51822,6 +52738,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"nqa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "nqe" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -51857,6 +52780,12 @@ }, /turf/open/floor/plating, /area/station/security/prison/mess) +"nqt" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_edge, +/area/station/service/chapel/monastery) "nqw" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -51872,13 +52801,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) -"nqQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "nqY" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -51951,10 +52873,6 @@ "nrH" = ( /turf/closed/wall, /area/station/service/hydroponics) -"nrJ" = ( -/obj/machinery/light/broken/directional/south, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) "nrQ" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -51986,21 +52904,6 @@ /obj/effect/spawner/random/trash/box, /turf/open/floor/iron, /area/station/cargo/warehouse) -"nrY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/engineering/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/poddoor/preopen{ - name = "Engineering Security Doors"; - id_tag = "engineering_lockdown" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/engineering/hallway) "nsh" = ( /obj/machinery/light/directional/south, /obj/effect/decal/cleanable/dirt, @@ -52068,7 +52971,7 @@ "ntv" = ( /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "ntK" = ( /obj/machinery/conveyor{ dir = 8; @@ -52090,6 +52993,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"ntS" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "ntU" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/door/firedoor, @@ -52117,15 +53027,6 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) -"nua" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/aft) "nuf" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -52163,13 +53064,13 @@ "nuS" = ( /obj/machinery/vending/cigarette, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nuZ" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nvd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52214,6 +53115,11 @@ }, /turf/open/floor/iron, /area/station/security/prison/ghetto) +"nvt" = ( +/obj/structure/window/spawner/directional/north, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/cafeteria) "nvx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52223,6 +53129,19 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/wood, /area/station/commons/dorms) +"nvN" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/obj/machinery/button/door/directional/east{ + id = "Law office"; + name = "Law Office Shutter Control"; + req_access = list("lawyer"); + pixel_x = -24 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) "nvQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52261,7 +53180,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "nwj" = ( /obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dirt, @@ -52295,9 +53214,6 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"nwE" = ( -/turf/open/floor/iron/stairs/left, -/area/station/security/courtroom) "nwH" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -52374,7 +53290,7 @@ /turf/open/floor/iron/dark/side{ dir = 1 }, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nxS" = ( /obj/structure/cable, /obj/machinery/light_switch/directional/east, @@ -52394,7 +53310,7 @@ /obj/machinery/airalarm/directional/south, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "nyv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52436,7 +53352,7 @@ /obj/machinery/light/small/directional/south, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "nzf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -52459,6 +53375,13 @@ /obj/item/stack/rods, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/fore) +"nzF" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "nzH" = ( /obj/structure/table, /obj/item/toy/crayon/spraycan, @@ -52476,10 +53399,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/explab) -"nzV" = ( -/obj/item/pickaxe, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "nAa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52488,12 +53407,12 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nAb" = ( /obj/structure/ladder, /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "nAh" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -52515,11 +53434,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"nAo" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "nAz" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -52570,6 +53484,10 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"nAX" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "nBf" = ( /obj/structure/closet, /turf/open/floor/plating, @@ -52630,6 +53548,16 @@ }, /turf/open/floor/eighties, /area/station/commons/dorms/apartment1) +"nBt" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "nBv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52663,7 +53591,7 @@ /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "nBN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -52672,7 +53600,7 @@ /obj/structure/cable, /obj/effect/turf_decal/stripes, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "nBR" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 1 @@ -52686,7 +53614,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "nCb" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/engine, @@ -52705,7 +53633,7 @@ /obj/structure/reagent_dispensers/watertank, /obj/machinery/light/small/directional/south, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "nCJ" = ( /obj/structure/chair{ dir = 1 @@ -52716,6 +53644,29 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/station/service/bar) +"nCR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding, +/obj/item/multitool{ + pixel_x = 3 + }, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "nCS" = ( /obj/item/radio/intercom/directional/west, /obj/machinery/computer/crew, @@ -52729,7 +53680,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "nDa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52753,7 +53704,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "nDf" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral{ @@ -52779,6 +53730,13 @@ /obj/effect/spawner/random/aimodule/harmless, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"nDq" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "nDz" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -52822,9 +53780,6 @@ /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"nEb" = ( -/turf/open/floor/wood, -/area/station/security/courtroom) "nEe" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -52832,16 +53787,7 @@ pixel_y = 5 }, /turf/open/floor/wood, -/area/station/service/library/upper) -"nEg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/service/library) "nEj" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -52886,14 +53832,6 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"nED" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nEE" = ( /turf/open/floor/iron/white, /area/station/science/lab) @@ -52978,16 +53916,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/prison) -"nGc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "nGm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53047,12 +53975,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured_large, /area/station/maintenance/ghetto/starboard/aft) +"nGB" = ( +/obj/structure/transit_tube/horizontal, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/transit_tube) "nGC" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"nGE" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "nGS" = ( /obj/machinery/power/solar{ id = "foreport"; @@ -53124,7 +54066,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "nHQ" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -53201,6 +54143,16 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"nIQ" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "nIW" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -53236,13 +54188,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) -"nJP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "nKc" = ( /obj/effect/turf_decal/tile/neutral/half{ dir = 1 @@ -53405,6 +54350,13 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"nMn" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "nMz" = ( /turf/closed/wall, /area/station/security/checkpoint/customs) @@ -53414,7 +54366,7 @@ }, /obj/structure/cable, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "nMG" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -53428,6 +54380,16 @@ /obj/structure/girder, /turf/open/floor/plating/airless, /area/space/nearstation) +"nMM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) +"nMR" = ( +/obj/structure/displaycase/trophy, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "nNa" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -53451,6 +54413,14 @@ }, /turf/open/floor/engine, /area/station/science/ordnance) +"nNk" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "nNo" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -53629,7 +54599,7 @@ /obj/effect/turf_decal/tile/purple, /obj/structure/closet/emcloset, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "nPl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53644,7 +54614,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nPq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53669,13 +54639,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) -"nPJ" = ( -/obj/structure/table/wood/fancy/royalblack, -/obj/item/gavelblock, -/obj/item/gavelhammer, -/turf/open/floor/carpet/black, -/area/station/security/courtroom) +/area/station/maintenance/department/medical/ghetto/central) "nPO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53684,6 +54648,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"nPS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/security/ghetto/fore) "nPV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -53696,7 +54667,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nPZ" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/upper) @@ -53728,12 +54699,15 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"nQw" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating, -/area/station/engineering/storage) +"nQu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "nQz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53748,15 +54722,6 @@ "nQA" = ( /turf/open/floor/iron, /area/station/hallway/primary/port) -"nQJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "nQK" = ( /obj/effect/turf_decal/tile/dark/half{ dir = 1 @@ -53768,7 +54733,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "nQT" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -53870,9 +54835,6 @@ /area/station/maintenance/ghetto/fore/starboard) "nSw" = ( /obj/structure/table/reinforced, -/obj/structure/sign/picture_frame/portrait/bar{ - pixel_y = 28 - }, /obj/machinery/button/door/directional/west{ id = "viplounge_bolt"; name = "ViP Bolt Control"; @@ -53893,7 +54855,6 @@ pixel_x = -6; pixel_y = 2 }, -/obj/machinery/light/directional/north, /obj/item/reagent_containers/cup/glass/shaker{ pixel_x = -6; pixel_y = 6 @@ -53902,6 +54863,7 @@ pixel_x = 6; pixel_y = 2 }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/station/service/bar) "nSA" = ( @@ -53909,7 +54871,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "nSN" = ( /turf/closed/wall, /area/station/service/chapel) @@ -53923,7 +54885,7 @@ /area/station/maintenance/aft) "nSR" = ( /turf/closed/wall/r_wall, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "nSU" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -53987,7 +54949,7 @@ /obj/machinery/status_display/evac/directional/north, /obj/machinery/light/directional/north, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "nTy" = ( /obj/structure/closet/secure_closet/security/sec, /obj/item/clothing/mask/balaclava, @@ -54044,13 +55006,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"nTZ" = ( -/obj/structure/filingcabinet/employment, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "nUa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/large, @@ -54120,7 +55075,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "nUX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -54256,17 +55211,7 @@ "nXa" = ( /obj/machinery/bookbinder, /turf/open/floor/iron/dark, -/area/station/service/library) -"nXc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/caution{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) +/area/station/service/library/ghetto) "nXh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54281,6 +55226,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"nXm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "nXx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54295,15 +55246,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/security/prison) -"nXK" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "nXM" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -54354,6 +55296,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) "nYk" = ( @@ -54364,7 +55307,7 @@ "nYm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "nYn" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -54381,7 +55324,17 @@ "nYw" = ( /obj/structure/sign/departments/botany/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) +"nYx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "nYA" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres, @@ -54426,6 +55379,23 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"nZn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/directions/security/directional/north{ + pixel_y = 39 + }, +/obj/structure/sign/directions/arrival/directional/north{ + pixel_y = 25; + dir = 8 + }, +/obj/structure/sign/directions/medical/directional/north{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "nZt" = ( /obj/machinery/smartfridge/extract/preloaded, /obj/machinery/light/directional/east, @@ -54437,6 +55407,13 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) +"nZC" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "nZD" = ( /obj/structure/table/wood, /obj/item/paper_bin/construction{ @@ -54446,7 +55423,7 @@ dir = 1 }, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "nZF" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine) @@ -54518,6 +55495,11 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/engine_smes) +"oaQ" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "oaU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -54553,6 +55535,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) +"obj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "obo" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -54627,24 +55615,14 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) -"obJ" = ( -/obj/structure/window/reinforced/tinted/spawner/directional/south, -/obj/structure/window/reinforced/tinted/spawner/directional/east{ - pixel_y = -1 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/tinted/spawner/directional/west, -/obj/structure/mannequin/wood, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) +/area/station/maintenance/department/medical/ghetto/central) "obP" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box/white{ color = "#52B4E9" }, /turf/open/floor/iron/white/smooth_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "obY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -54688,6 +55666,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/primary/starboard/west) +"oct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/directions/engineering/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port) "ocu" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -54794,6 +55777,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"odm" = ( +/obj/machinery/camera{ + c_tag = "Engineering Secure Storage West"; + dir = 8; + network = list("SS13","Engineering") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "odo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54822,10 +55819,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/airless, /area/station/science/ordnance/bomb) -"odK" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "odL" = ( /obj/structure/rack, /obj/item/radio{ @@ -54839,7 +55832,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "odU" = ( /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, @@ -54857,7 +55850,7 @@ /obj/machinery/light/small/directional/west, /obj/structure/table/wood/poker, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "oef" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -54869,7 +55862,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "oek" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/steam_vent, @@ -54915,17 +55908,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) -"ofd" = ( -/obj/structure/closet/emcloset, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "ofp" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -55006,15 +55988,6 @@ /obj/structure/closet/toolcloset, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"ogw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "ogB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -55038,7 +56011,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ogK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -55063,12 +56036,23 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"ogS" = ( +/obj/machinery/light/directional/south, +/obj/structure/closet/secure_closet/personal/patient{ + name = "test subject's closet" + }, +/obj/effect/turf_decal/tile/purple/half, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) "ogW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "oha" = ( /obj/structure/table, /obj/item/wrench, @@ -55098,6 +56082,11 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"ohN" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/sign/directions/arrival/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "oia" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -55109,7 +56098,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oib" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/airlock/maintenance, @@ -55129,7 +56118,7 @@ /obj/structure/cable, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oil" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -55168,6 +56157,12 @@ /obj/item/clothing/ears/earmuffs, /turf/open/floor/iron, /area/station/security/range) +"oiH" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "oiK" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/tank, @@ -55254,6 +56249,21 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) +"oju" = ( +/obj/structure/table, +/obj/item/raw_anomaly_core/random{ + pixel_x = -7 + }, +/obj/item/raw_anomaly_core/random{ + pixel_y = 5 + }, +/obj/item/raw_anomaly_core/random{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "ojE" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -55312,7 +56322,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "okJ" = ( /obj/structure/closet/secure_closet/security/cargo, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55344,6 +56354,25 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) +"olq" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood, +/obj/machinery/coffeemaker/impressa, +/obj/machinery/button/door/directional/south{ + name = "Jim Norton's Quebecois Coffee Bottom Shutters Control"; + id = "JimNortonBottom"; + pixel_x = 6 + }, +/obj/machinery/button/door/directional/south{ + id = "JimNortonKitchen"; + name = "Jim Norton's Quebecois Coffee Shutters Control"; + pixel_x = -6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/cafeteria) "olw" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -55381,7 +56410,7 @@ "olM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "olT" = ( /obj/machinery/computer/teleporter{ dir = 8 @@ -55450,6 +56479,21 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/security/prison) +"omY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) +"one" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/checkpoint/arrivals) "onk" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -55464,13 +56508,13 @@ /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "onA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/small, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "onD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -55507,6 +56551,15 @@ }, /turf/open/floor/iron, /area/station/security/prison/ghetto) +"onX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "ooa" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -55628,7 +56681,7 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "opj" = ( /obj/effect/spawner/random/structure/table, /obj/effect/spawner/random/engineering/flashlight, @@ -55647,6 +56700,15 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"opo" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "opq" = ( /obj/effect/spawner/random/maintenance, /obj/structure/table, @@ -55870,16 +56932,6 @@ /obj/structure/table/wood, /turf/open/floor/wood/large, /area/station/service/kitchen/abandoned) -"osm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/table, -/obj/item/gavelblock{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/gavelhammer, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "oso" = ( /obj/structure/cable, /obj/machinery/requests_console/directional/east, @@ -55928,7 +56980,7 @@ }, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "osL" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external, @@ -55968,6 +57020,18 @@ /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/iron/grimy, /area/station/security/prison/ghetto) +"oth" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "otj" = ( /obj/machinery/button/door/directional/east{ id = "brig_courtroom"; @@ -56088,7 +57152,7 @@ /obj/item/flashlight/lamp/green, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ouV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -56123,6 +57187,13 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"ovm" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/lockers) "ovo" = ( /obj/structure/toilet{ dir = 8 @@ -56209,12 +57280,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) -"owj" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "owv" = ( /obj/structure/railing{ dir = 6 @@ -56363,7 +57428,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "oys" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -56441,7 +57506,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ozl" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -56461,20 +57526,16 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ozC" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/holding_cell) -"ozT" = ( -/obj/structure/table_frame/wood, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/blueshield) "ozY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/newscaster/directional/north, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "oAb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -56512,10 +57573,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft) -"oAE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/dronefabricator) "oAG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron, @@ -56561,29 +57618,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/processing) -"oBg" = ( -/obj/machinery/light/directional/south, -/obj/structure/chair/pew/right{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/wood, -/area/station/security/courtroom) "oBh" = ( /obj/structure/reagent_dispensers/watertank/high, /obj/item/reagent_containers/cup/watering_can, /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"oBi" = ( -/obj/machinery/light/directional/east, -/obj/machinery/camera{ - c_tag = "Courtroom North"; - dir = 4 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/station/security/courtroom) "oBo" = ( /turf/open/floor/iron, /area/station/cargo/storage/ghetto) @@ -56610,10 +57650,13 @@ "oBy" = ( /turf/closed/wall, /area/station/maintenance/port/greater) -"oBB" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) +"oBE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "oBG" = ( /turf/closed/wall/r_wall, /area/station/command/teleporter) @@ -56668,16 +57711,6 @@ /obj/item/storage/medkit/emergency, /turf/open/floor/iron/white, /area/station/medical/paramedic) -"oCp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "oCs" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -56712,7 +57745,7 @@ "oCN" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oDc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56729,6 +57762,17 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"oDh" = ( +/obj/machinery/light/directional/west, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) +"oDj" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "oDq" = ( /obj/machinery/door/airlock{ id_tag = "secmaintdorm2" @@ -56797,11 +57841,11 @@ "oEo" = ( /obj/structure/sign/warning/radiation/directional/north, /turf/closed/wall/r_wall, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "oEt" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "oEy" = ( /obj/machinery/flasher/portable, /obj/effect/turf_decal/bot_white/right, @@ -56833,7 +57877,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light/floor, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "oEQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/stripes/line{ @@ -56850,7 +57894,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"oFh" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/item/clipboard{ + pixel_y = 4 + }, +/obj/item/stamp/magistrate, +/obj/item/pen/fountain{ + pixel_y = 6; + pixel_x = 6 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) "oFi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/transit_tube/station/dispenser/reverse/flipped, @@ -56925,6 +57981,9 @@ /obj/effect/mapping_helpers/broken_machine, /turf/open/floor/iron, /area/station/maintenance/department/electrical) +"oFW" = ( +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "oFX" = ( /obj/machinery/light/small/directional/south, /obj/machinery/computer/camera_advanced/xenobio{ @@ -57032,10 +58091,6 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/carpet, /area/station/medical/psychology) -"oIa" = ( -/obj/structure/displaycase/trophy, -/turf/open/floor/wood, -/area/station/service/library/upper) "oId" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/purple{ @@ -57075,7 +58130,7 @@ "oIz" = ( /obj/structure/sink/kitchen/directional/east, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "oIA" = ( /obj/machinery/iv_drip, /turf/open/floor/iron/white, @@ -57094,15 +58149,6 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"oIR" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) "oIV" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/snack, @@ -57187,7 +58233,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "oKd" = ( /obj/structure/table/glass, /obj/machinery/camera{ @@ -57215,22 +58261,6 @@ "oKg" = ( /turf/open/floor/cult, /area/station/maintenance/starboard/fore) -"oKh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/item/storage/bag/chemistry, -/obj/item/storage/bag/chemistry, -/obj/item/clothing/mask/gas{ - pixel_y = 6 - }, -/obj/item/clothing/mask/gas{ - pixel_y = 6 - }, -/obj/structure/table/reinforced/rglass, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "oKn" = ( /obj/machinery/light/small/directional/west, /obj/structure/sign/departments/engineering/directional/west, @@ -57283,7 +58313,7 @@ dir = 4 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oKM" = ( /obj/structure/chair/comfy/brown, /obj/effect/turf_decal/siding/wood{ @@ -57327,6 +58357,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/courtroom) +"oLe" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "oLi" = ( /obj/machinery/conveyor{ dir = 4; @@ -57375,10 +58414,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/storage/tech) -"oLE" = ( -/obj/effect/spawner/random/engineering/tank, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "oLF" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes/cigpack_robust, @@ -57389,10 +58424,6 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) -"oLS" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "oLT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57409,14 +58440,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"oMc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/fore/starboard) "oMe" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -57465,12 +58488,6 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) -"oMW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/service/janitor) "oNg" = ( /obj/structure/table/wood, /obj/item/food/pistachios, @@ -57482,6 +58499,10 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron, /area/station/cargo/storage) +"oNk" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port/greater) "oNs" = ( /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, @@ -57498,11 +58519,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/tcommsat/server) -"oNA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet/black, -/area/station/security/courtroom) "oND" = ( /obj/machinery/light/directional/south, /obj/structure/cable/multilayer/multiz, @@ -57517,6 +58533,13 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"oNQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/arrival/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "oOa" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/structure/closet/crate, @@ -57567,12 +58590,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/service/janitor) -"oOB" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/carpet/black, -/area/station/security/courtroom) "oOC" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/dark/half{ @@ -57634,7 +58651,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "oPo" = ( /obj/structure/sign/warning/vacuum/external/directional/east, /turf/open/floor/iron/dark, @@ -57710,13 +58727,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/engine, /area/station/science/explab) -"oQK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "oQL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -57745,6 +58755,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port) +"oRG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump/on/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) +"oRP" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood/parquet, +/area/station/maintenance/department/security/ghetto) "oRS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -57809,10 +58830,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/port) -"oSu" = ( -/obj/effect/turf_decal/caution/stand_clear, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "oSw" = ( /turf/closed/wall, /area/station/science/explab) @@ -57825,7 +58842,16 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"oSF" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/effect/mapping_helpers/airlock/access/any/security/court, +/obj/effect/mapping_helpers/airlock/access/any/command/magistrate, +/turf/open/floor/plating, +/area/station/security/courtroom) "oSL" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/neutral{ @@ -57897,7 +58923,7 @@ dir = 8 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "oTz" = ( /obj/machinery/light_switch/directional/west, /turf/open/floor/iron, @@ -57971,15 +58997,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/surgery/fore) -"oUO" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "oUV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, /obj/machinery/incident_display/delam/directional/south, @@ -57990,12 +59007,40 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/clothing/gloves, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "oUZ" = ( /obj/structure/lattice, /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) +"oVh" = ( +/obj/structure/bed, +/obj/item/bedsheet/clown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) +"oVm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) "oVo" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -58124,6 +59169,13 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"oWz" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "oWA" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -58148,7 +59200,7 @@ }, /obj/effect/landmark/blobstart, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "oWP" = ( /obj/effect/spawner/random/glass_shards/mini, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -58171,7 +59223,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "oXi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58214,6 +59266,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/port/greater) +"oYm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "oYs" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -58280,17 +59339,19 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"oZl" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "oZm" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"oZA" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "oZD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58433,6 +59494,7 @@ id = "maint_house"; name = "Engineering Storage" }, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) "pbQ" = ( @@ -58466,23 +59528,6 @@ /obj/item/storage/belt, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"pco" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/reagent_containers/cup/glass/coffee{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "pcq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -58551,14 +59596,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/trash) -"pcV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "pcX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58604,7 +59641,7 @@ }, /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "pdC" = ( /obj/structure/cable, /obj/machinery/light/small/directional/west, @@ -58616,7 +59653,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pdI" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/delivery, @@ -58660,16 +59697,25 @@ /obj/effect/turf_decal/siding/wood, /obj/effect/landmark/navigate_destination/library, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "pex" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/machinery/meter, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"peC" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/landmark/navigate_destination/dockescpod1, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "peE" = ( /obj/machinery/light/directional/south, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "peF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58684,7 +59730,7 @@ dir = 9 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "peR" = ( /obj/machinery/light/small/broken/directional/north, /obj/effect/turf_decal/tile/dark_blue/diagonal_edge, @@ -58773,6 +59819,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/station/maintenance/ghetto/port/aft) +"pfG" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) "pfM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -58794,7 +59848,7 @@ }, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pgF" = ( /obj/structure/sign/warning/secure_area/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -58802,13 +59856,23 @@ /area/station/science/xenobiology) "pgK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"pgL" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/station/service/library) "pgN" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/trimline/dark_blue/line, @@ -58867,6 +59931,32 @@ }, /turf/open/floor/iron/white, /area/station/science/explab) +"phu" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"phH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "JimNorton" + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -3; + pixel_y = 9 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_y = -1 + }, +/turf/open/floor/wood, +/area/station/service/cafeteria) "phI" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -58937,7 +60027,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "piM" = ( /obj/structure/barricade/wooden, /obj/structure/table/reinforced, @@ -59028,7 +60118,7 @@ dir = 8 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "pjT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59041,29 +60131,10 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"pjV" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/external, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "pjZ" = ( /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"pka" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "pkb" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/components/binary/valve{ @@ -59105,7 +60176,7 @@ }, /obj/structure/table/wood, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "pkA" = ( /obj/effect/spawner/random/structure/crate, /obj/machinery/light/directional/north, @@ -59161,9 +60232,16 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"ple" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/medical/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "plj" = ( /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "plw" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /obj/effect/turf_decal/tile/yellow{ @@ -59189,7 +60267,7 @@ /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "plD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59248,7 +60326,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pmr" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/coffee{ @@ -59263,14 +60341,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/aft) -"pmu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "pmx" = ( /obj/structure/frame/computer{ dir = 1 @@ -59341,21 +60411,11 @@ /obj/structure/cable, /obj/machinery/airalarm/directional/east, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "pnB" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) -"pnF" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "pnT" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/bush/grassy, @@ -59364,6 +60424,11 @@ /obj/machinery/light/floor, /turf/open/floor/grass, /area/station/medical/treatment_center) +"pnV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) "pnW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59394,20 +60459,34 @@ "poj" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/light/directional/east, -/obj/machinery/button/door/directional{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/button/door/directional/east{ id = "maint_house"; name = "Storage Shutters"; - pixel_x = 24; req_access = list("command") }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) "pop" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/entry) +"poq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/dark/half{ + dir = 8 + }, +/obj/structure/platform/corner{ + dir = 4 + }, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/commons/dorms) "por" = ( /obj/machinery/light/directional/south, /obj/structure/rack, @@ -59416,7 +60495,7 @@ pixel_y = -1 }, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "pov" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -59427,11 +60506,6 @@ }, /turf/open/floor/carpet/black, /area/station/service/chapel/office) -"ppa" = ( -/obj/machinery/vending/coffee, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood, -/area/station/security/courtroom) "ppe" = ( /obj/structure/table, /obj/item/stack/sheet/iron/ten, @@ -59543,7 +60617,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pqA" = ( /obj/machinery/power/smes, /obj/structure/cable, @@ -59573,12 +60647,19 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "prr" = ( /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"pry" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "prz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -59704,10 +60785,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/security/prison/ghetto) -"pts" = ( -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "ptt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59751,7 +60828,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ptS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59817,6 +60894,12 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/hfr_room) +"put" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/emitter, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/engineering/storage) "puu" = ( /obj/effect/turf_decal/tile/dark_green/anticorner{ dir = 8 @@ -59827,7 +60910,7 @@ /obj/machinery/iv_drip, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "puv" = ( /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt/dust, @@ -59858,7 +60941,7 @@ /obj/machinery/airalarm/directional/south, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "puQ" = ( /obj/machinery/vending/wardrobe/viro_wardrobe, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -59878,6 +60961,10 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"pva" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "pvc" = ( /obj/effect/turf_decal/bot, /obj/structure/ore_box, @@ -59903,18 +60990,17 @@ /obj/machinery/light/directional/south, /turf/open/openspace, /area/station/science/xenobiology) +"pvh" = ( +/obj/structure/transit_tube/crossing/horizontal, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) "pvi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) -"pvl" = ( -/obj/structure/table/wood, -/obj/structure/window/spawner/directional/south, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/carpet/black, -/area/station/security/courtroom) +/area/station/maintenance/department/security/ghetto) "pvq" = ( /turf/closed/wall/r_wall, /area/station/command/bridge) @@ -59923,10 +61009,6 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron, /area/station/science/xenobiology) -"pvu" = ( -/obj/machinery/light_switch/directional/west, -/turf/open/floor/wood, -/area/station/security/courtroom) "pvv" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -60045,25 +61127,30 @@ dir = 4 }, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pwQ" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) "pwS" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/stairs/east{ - dir = 1 +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/directional/south, +/obj/item/folder/white{ + pixel_x = 6; + pixel_y = 2 }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/obj/item/pen{ + pixel_y = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "pwX" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 }, @@ -60081,22 +61168,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"pxh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/starboard) "pxn" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/box/white/corners, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"pxp" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/station/security/courtroom) "pxq" = ( /obj/effect/spawner/random/trash/bin, /turf/open/floor/plating, @@ -60211,23 +61288,10 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/station/medical/paramedic) -"pyB" = ( -/obj/effect/landmark/start/lawyer, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "pyM" = ( /obj/machinery/vending/coffee, /turf/open/floor/wood/large, /area/station/medical/psychology) -"pyP" = ( -/obj/structure/transit_tube/horizontal, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/transit_tube) "pyV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60252,7 +61316,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pzh" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -60270,6 +61334,15 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"pzD" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/turf/open/floor/iron, +/area/station/security/courtroom) "pzQ" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -60299,6 +61372,12 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) +"pAc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "pAh" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/disposalpipe/segment{ @@ -60356,7 +61435,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "pAM" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/iron, @@ -60429,7 +61508,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "pBE" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -60494,13 +61573,19 @@ /obj/item/flashlight/lamp, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "pBZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"pCc" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "pCd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60586,7 +61671,7 @@ /obj/structure/flora/bush/jungle/b/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pCY" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -60594,16 +61679,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"pDb" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/aft) "pDf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/spawner/structure/electrified_grille, @@ -60646,7 +61721,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pDR" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -60654,11 +61729,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"pDX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/station/service/library) "pDZ" = ( /obj/structure/sign/painting/library{ pixel_x = -32 @@ -60676,7 +61746,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pEq" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -60705,7 +61775,7 @@ /area/station/science/xenobiology) "pEv" = ( /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pEB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60753,6 +61823,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/maintenance/ghetto/central) +"pEY" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/half{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "pEZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -60766,6 +61848,21 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/ghetto/auxiliary) +"pFn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/security/ghetto/fore) +"pFq" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "pFr" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/four, @@ -60810,6 +61907,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/security/execution/education) "pGg" = ( @@ -60845,7 +61943,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pGs" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 @@ -60882,7 +61980,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pGN" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -60902,7 +62000,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pHh" = ( /turf/closed/wall, /area/station/service/kitchen) @@ -60914,6 +62012,13 @@ /obj/effect/turf_decal/trimline/yellow/corner, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"pHt" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "pHv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60929,11 +62034,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"pHy" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage/gas) "pHD" = ( /obj/effect/turf_decal/trimline/dark_blue/filled/line, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ @@ -60973,6 +62073,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft) +"pHY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "pIe" = ( /obj/structure/dresser, /obj/machinery/button/door/directional{ @@ -61023,7 +62129,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "pIq" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -61041,7 +62147,21 @@ /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) +"pIx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/effect/landmark/navigate_destination/engineering, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "pIJ" = ( /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, @@ -61086,6 +62206,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/station/maintenance/port/aft) +"pJw" = ( +/obj/machinery/suit_storage_unit/blueshield, +/obj/machinery/camera/directional/east{ + c_tag = "Blueshield's Office" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "pJy" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -61126,7 +62256,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "pKo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -61194,16 +62324,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"pKX" = ( -/obj/structure/chair/stool{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos) "pLe" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/start/hangover/closet, @@ -61276,7 +62396,7 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, -/area/station/service/library) +/area/station/service/library/ghetto) "pLL" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 1 @@ -61309,11 +62429,6 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) -"pLU" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/central) "pLV" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -61324,15 +62439,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/cryo) -"pMk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "pMn" = ( /obj/structure/chair/pew/right, /turf/open/floor/wood/large, @@ -61365,6 +62471,16 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"pNd" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair/pew/left{ + dir = 8 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "pNn" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -61499,6 +62615,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/herringbone, /area/station/maintenance/ghetto/starboard/aft) +"pOs" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/engineering/storage) "pOC" = ( /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, @@ -61508,12 +62630,20 @@ dir = 4 }, /obj/effect/landmark/start/janitor, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/service/janitor) +"pOM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) "pOQ" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/east, @@ -61532,7 +62662,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "pPt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, @@ -61583,7 +62713,7 @@ "pQh" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pQj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61602,14 +62732,6 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/station/maintenance/starboard/aft) -"pQt" = ( -/obj/machinery/door/airlock/security, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/security/detective, -/obj/effect/landmark/navigate_destination/det, -/turf/open/floor/iron, -/area/station/security/detectives_office) "pQC" = ( /obj/effect/turf_decal/tile/blue/full, /obj/structure/table/reinforced, @@ -61639,6 +62761,12 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"pRg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "pRh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -61669,7 +62797,7 @@ dir = 4 }, /turf/closed/wall/rust, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "pRp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61705,7 +62833,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "pRC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61729,16 +62857,6 @@ /obj/structure/sign/warning/vacuum/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) -"pSa" = ( -/obj/structure/window/reinforced/tinted/spawner/directional/west, -/obj/structure/window/reinforced/tinted/spawner/directional/east{ - pixel_y = -1 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/tinted/spawner/directional/south, -/obj/structure/mannequin/wood, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) "pSd" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -61779,19 +62897,6 @@ /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, /area/station/science/server) -"pSv" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "pSx" = ( /obj/structure/table/glass, /obj/item/storage/bag/trash, @@ -61850,6 +62955,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) +"pTf" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "pTg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt, @@ -61948,18 +63057,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) +"pUa" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "pUv" = ( /obj/effect/decal/cleanable/xenoblood, /turf/open/floor/engine/xenobio, /area/station/science/xenobiology) -"pUD" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "pUK" = ( /obj/effect/decal/cleanable/insectguts, /obj/structure/moisture_trap, @@ -61968,7 +63078,7 @@ "pUM" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "pUU" = ( /obj/item/reagent_containers/spray/plantbgone, /obj/item/reagent_containers/spray/pestspray{ @@ -62057,7 +63167,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "pVG" = ( /obj/structure/holosign/barrier/engineering, /obj/structure/broken_flooring/singular/directional/south, @@ -62175,18 +63285,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"pWL" = ( -/obj/machinery/door/airlock/engineering, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "pWT" = ( /obj/structure/table/glass, /obj/machinery/power/apc/auto_name/directional/north, @@ -62202,6 +63300,23 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) +"pWY" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/item/taperecorder{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/machinery/button/door/directional/east{ + id = "Magistrate office"; + name = "Magistrate Office Shutters Control"; + req_access = list("magistrate") + }, +/obj/item/megaphone{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) "pXc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62228,11 +63343,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"pXk" = ( -/obj/machinery/space_heater, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "pXm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62262,7 +63372,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "pXB" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -62291,14 +63401,15 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) -"pXZ" = ( -/turf/closed/wall, -/area/station/service/library/upper) +/area/station/maintenance/department/medical/ghetto/morgue) "pYc" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"pYr" = ( +/obj/structure/railing/corner, +/turf/open/floor/iron/dark/smooth_edge, +/area/station/service/chapel/monastery) "pYs" = ( /obj/item/kirbyplants/random/dead, /obj/effect/turf_decal/stripes/line{ @@ -62329,7 +63440,17 @@ "pYJ" = ( /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"pYN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "pYX" = ( /obj/structure/water_source/puddle, /turf/open/misc/grass, @@ -62474,15 +63595,6 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/iron/dark/side, /area/station/maintenance/ghetto/port) -"qaR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "qaT" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron/dark, @@ -62508,12 +63620,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/department/medical) -"qbD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) +/area/station/maintenance/department/medical/ghetto) "qbF" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/delivery, @@ -62566,7 +63673,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qcp" = ( /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/cafeteria, @@ -62575,16 +63682,6 @@ /obj/structure/tank_dispenser, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/main) -"qcw" = ( -/obj/item/shell/airlock{ - name = "NT Representative's Office" - }, -/obj/structure/firelock_frame{ - anchored = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "qcz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -62593,14 +63690,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/science/ordnance) -"qcF" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "qcL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/cable, @@ -62622,7 +63711,7 @@ /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance/three, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qde" = ( /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/mining, @@ -62660,6 +63749,15 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/dark, /area/station/engineering/dronefabricator) +"qdy" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) +"qdz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "qdA" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, @@ -62674,7 +63772,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "qdY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, @@ -62683,6 +63781,15 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"qeb" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "qed" = ( /turf/open/floor/engine, /area/station/science/lower) @@ -62764,7 +63871,7 @@ /obj/structure/flora/bush/grassy/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qfy" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/broken/directional/north, @@ -62775,6 +63882,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"qfK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) "qfL" = ( /obj/machinery/iv_drip, /obj/effect/decal/cleanable/dirt, @@ -62829,7 +63942,7 @@ /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "qgO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/space_heater, @@ -62872,14 +63985,29 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"qhl" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "qhn" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "qhE" = ( /obj/machinery/portable_atmospherics/canister, /turf/open/floor/catwalk_floor/iron_dark, /area/station/engineering/atmos/storage/gas) +"qhG" = ( +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "qhM" = ( /turf/closed/wall/r_wall, /area/station/science/lower) @@ -62904,6 +64032,20 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"qix" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_y = 6 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_y = 6 + }, +/turf/open/floor/engine, +/area/station/medical/pharmacy) "qiC" = ( /obj/structure/reagent_dispensers/wall/peppertank/directional/north, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -62922,7 +64064,7 @@ "qiJ" = ( /obj/machinery/teleport/hub, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) "qiL" = ( /obj/machinery/light/small/directional/west, @@ -62982,15 +64124,41 @@ }, /turf/open/floor/plating, /area/station/service/hydroponics) -"qjy" = ( -/obj/effect/turf_decal/stripes/line{ +"qjw" = ( +/obj/machinery/mining_weather_monitor/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/structure/railing{ - dir = 1 +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) +"qjA" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) +/obj/structure/table/wood, +/obj/item/food/cherrycupcake{ + pixel_y = 10 + }, +/obj/item/food/muffin/berry{ + pixel_x = 11; + pixel_y = 2 + }, +/obj/item/food/poppypretzel{ + pixel_x = -5; + pixel_y = -2 + }, +/obj/item/food/hotcrossbun{ + pixel_x = -15; + pixel_y = 7 + }, +/obj/item/food/cakeslice/pound_cake_slice{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/cafeteria) "qjB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -63007,6 +64175,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/department/electrical/ghetto) +"qjL" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/station/engineering/storage) "qjV" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -63024,6 +64197,7 @@ dir = 8 }, /obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/janitor) "qke" = ( @@ -63045,7 +64219,7 @@ }, /obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "qkG" = ( /obj/docking_port/stationary/random{ name = "lavaland"; @@ -63059,15 +64233,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"qkM" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "qkO" = ( /obj/effect/landmark/observer_start, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63110,6 +64275,17 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) +"qlf" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qli" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "qll" = ( /obj/structure/sign/warning/secure_area/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -63120,7 +64296,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "qlz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/navigate_destination/dockesc, @@ -63145,6 +64321,10 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"qlP" = ( +/obj/effect/turf_decal/caution/stand_clear, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "qlS" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/railing, @@ -63161,22 +64341,25 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter) -"qma" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) -"qmc" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "qmd" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/trimline/dark_blue/line, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"qmk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "qml" = ( /turf/open/floor/iron, /area/station/science/ordnance/office) @@ -63290,14 +64473,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"qnT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/photocopier, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "qnY" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -63329,6 +64504,12 @@ /obj/item/canvas/twentythree_twentythree, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"qox" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port) "qoy" = ( /obj/structure/table/wood, /obj/machinery/computer/records/medical/laptop{ @@ -63376,6 +64557,7 @@ /obj/structure/chair/sofa/bench/left{ dir = 1 }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/security/processing) "qpb" = ( @@ -63410,7 +64592,7 @@ "qpn" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "qpy" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -63420,12 +64602,12 @@ /obj/machinery/light/directional/north, /obj/machinery/mech_bay_recharge_port, /turf/open/floor/catwalk_floor, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "qpC" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "qpD" = ( /obj/structure/railing{ dir = 1 @@ -63436,7 +64618,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qpI" = ( /obj/structure/table, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -63450,7 +64632,7 @@ /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qpO" = ( /obj/machinery/light/directional/north, /obj/structure/filingcabinet/chestdrawer, @@ -63481,14 +64663,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/stairs/medium, -/area/station/maintenance/starboard/lesser) -"qqw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/maintenance/ghetto/garden) "qqz" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -63587,7 +64762,7 @@ pixel_y = 0 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qsm" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/prison, @@ -63659,7 +64834,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qtA" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -63714,11 +64889,11 @@ /obj/structure/cable, /obj/effect/mapping_helpers/airlock/welded, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "qup" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qut" = ( /obj/structure/cable/layer3, /turf/open/floor/circuit, @@ -63778,6 +64953,17 @@ /obj/item/stack/medical/bone_gel, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"qvh" = ( +/obj/structure/closet/cabinet, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "qvj" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/box/white/corners{ @@ -63799,13 +64985,20 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) +"qvI" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/engineering/storage) "qvQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green{ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "qwh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -63847,6 +65040,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/storage/primary) +"qwV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/directions/arrival/directional/west{ + pixel_y = 8 + }, +/obj/structure/sign/directions/supply/directional/west{ + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering/directional/west{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central/fore) "qxa" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/iron/dark, @@ -63856,7 +65064,23 @@ /obj/structure/table, /obj/item/storage/medkit/regular, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) +"qxg" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"qxh" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "qxm" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -63895,7 +65119,7 @@ }, /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "qxA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue{ @@ -63913,6 +65137,15 @@ }, /turf/open/floor/plating, /area/station/service/theater) +"qxE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "qxK" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -63957,7 +65190,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "qyx" = ( /obj/structure/rack, /obj/item/book/manual/wiki/engineering_guide, @@ -64003,6 +65236,16 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/morgue) +"qzl" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/station/science/xenobiology) "qzp" = ( /obj/machinery/button/door/directional{ id = "eng_vaul_maint"; @@ -64049,6 +65292,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"qzJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "qzN" = ( /turf/open/floor/iron/dark, /area/station/construction) @@ -64058,6 +65306,9 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"qzS" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "qzV" = ( /obj/machinery/computer/rdservercontrol{ dir = 4 @@ -64147,7 +65398,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "qAN" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red{ @@ -64194,12 +65445,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/starboard/upper) -"qBo" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/west, -/obj/item/storage/dice, -/turf/open/floor/wood, -/area/station/service/library) "qBu" = ( /obj/effect/spawner/random/structure/table, /obj/effect/spawner/random/trash/ghetto_containers, @@ -64234,24 +65479,13 @@ }, /obj/item/reagent_containers/cup/watering_can, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qBU" = ( /obj/effect/spawner/random/trash/graffiti{ spawn_loot_chance = 50 }, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"qBW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "qBZ" = ( /obj/machinery/light/cold/directional/north, /obj/machinery/power/apc/auto_name/directional/north, @@ -64262,6 +65496,10 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"qCd" = ( +/obj/machinery/door/window/right/directional/north, +/turf/open/floor/wood, +/area/station/service/cafeteria) "qCm" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -64274,7 +65512,7 @@ /obj/effect/turf_decal/tile/dark_green/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "qCv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -64282,14 +65520,10 @@ /turf/open/floor/iron, /area/station/hallway/secondary/dock) "qCx" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/service/janitor) "qCz" = ( /obj/structure/railing{ dir = 4 @@ -64299,16 +65533,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"qCJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/security, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/any/security/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/security/mechbay) "qCU" = ( /turf/closed/wall/r_wall, /area/station/engineering/gravity_generator) @@ -64350,8 +65574,12 @@ c_tag = "Brig - Lower Floor - Infirmary" }, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, +/obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white/textured, /area/station/security/medical) +"qDy" = ( +/turf/open/floor/iron/goonplaque, +/area/station/hallway/secondary/exit/departure_lounge) "qDC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/falsewall, @@ -64381,7 +65609,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "qEe" = ( /obj/machinery/porta_turret/ai{ dir = 4 @@ -64441,14 +65669,6 @@ /obj/structure/sign/warning/radiation/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter) -"qFg" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "qFm" = ( /obj/machinery/conveyor{ dir = 4; @@ -64486,7 +65706,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qFH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -64512,7 +65732,7 @@ }, /obj/effect/landmark/navigate_destination/hydro, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "qFT" = ( /obj/structure/chair{ dir = 4 @@ -64534,7 +65754,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "qFZ" = ( /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 @@ -64551,9 +65771,11 @@ /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) "qGg" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/stairs/right, -/area/station/engineering/hallway) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "qGi" = ( /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, @@ -64582,7 +65804,7 @@ pixel_y = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qGF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -64603,7 +65825,7 @@ /area/station/science/xenobiology) "qGI" = ( /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qGX" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -64620,12 +65842,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"qHl" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) +"qHg" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "qHA" = ( /obj/machinery/light_switch/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -64759,6 +65982,21 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/warden) +"qJm" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Magistrate's Office"; + name = "Magistrate's Fax Machine"; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Magistrate's Office" + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "qJs" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 8 @@ -64785,6 +66023,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"qJI" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) "qJM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -64845,7 +66090,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "qKG" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -64906,21 +66151,13 @@ /turf/open/floor/wood, /area/station/maintenance/ghetto/starboard) "qLk" = ( -/obj/machinery/airalarm/directional/south, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/side{ dir = 1 }, -/area/station/maintenance/department/security/brig) -"qLm" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) +/area/station/maintenance/department/security/ghetto) "qLw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64933,13 +66170,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"qLF" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/poddoor/shutters{ - id = "ntr_F" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "qLI" = ( /obj/structure/disposalpipe/segment, /obj/structure/barricade/wooden, @@ -64983,10 +66213,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"qMg" = ( -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "qMq" = ( /obj/effect/turf_decal/tile/yellow, /obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ @@ -65030,7 +66256,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "qMM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -65181,6 +66407,24 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"qOc" = ( +/obj/machinery/camera{ + c_tag = "Engineering Atmos Storage"; + network = list("SS13","Engineering"); + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/tank_dispenser{ + pixel_x = -1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "qOf" = ( /obj/structure/table, /turf/open/floor/wood, @@ -65240,7 +66484,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/bed/maint, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "qPl" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 4 @@ -65259,7 +66503,7 @@ pixel_y = 5 }, /turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qPu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65289,7 +66533,7 @@ /obj/structure/table/wood, /obj/effect/spawner/random/maintenance, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qPH" = ( /obj/structure/chair/stool{ dir = 1 @@ -65357,20 +66601,6 @@ }, /turf/open/openspace, /area/station/science/xenobiology) -"qQK" = ( -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/railing/corner/end/flip{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/ordnance) "qQR" = ( /obj/machinery/power/solar_control{ dir = 1; @@ -65421,7 +66651,7 @@ /obj/effect/spawner/random/trash/bin, /obj/machinery/light/directional/south, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "qRy" = ( /obj/machinery/telecomms/server/presets/engineering, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -65436,7 +66666,7 @@ /obj/structure/cable, /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "qRE" = ( /obj/effect/decal/remains/human, /obj/effect/mapping_helpers/broken_floor, @@ -65449,7 +66679,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "qRI" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65514,10 +66744,6 @@ /obj/structure/sign/departments/custodian/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"qSA" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "qSB" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -65560,10 +66786,6 @@ dir = 8 }, /area/station/commons/dorms) -"qTb" = ( -/obj/effect/spawner/random/trash, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "qTh" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Port to Infiltrate/Filter"; @@ -65582,19 +66804,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"qTl" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qTo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/loading_area, @@ -65628,6 +66837,18 @@ /obj/machinery/hydroponics/constructable, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"qTM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4 + }, +/obj/effect/mapping_helpers/mail_sorting/supply/qm_office, +/turf/open/floor/iron, +/area/station/cargo/storage) "qTP" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) @@ -65654,7 +66875,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "qUr" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -65669,7 +66890,7 @@ /area/station/maintenance/port) "qUy" = ( /turf/closed/wall, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "qUA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65691,6 +66912,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood/large, /area/station/commons/lounge) "qUM" = ( @@ -65701,6 +66923,19 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/locker) +"qUQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "qUR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65748,7 +66983,7 @@ /obj/structure/frame/computer, /obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qVO" = ( /obj/structure/chair/office, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -65768,7 +67003,7 @@ /obj/machinery/light/small/directional/south, /obj/machinery/vending/boozeomat, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "qWd" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -65845,6 +67080,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"qWz" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "whiteship-dock" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "qWA" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/plating, @@ -65872,7 +67115,7 @@ "qWJ" = ( /obj/machinery/light/directional/north, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "qWK" = ( /obj/machinery/power/smes{ charge = 5e+006 @@ -65918,7 +67161,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "qXr" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; @@ -65952,6 +67195,12 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"qXz" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/airalarm/directional/west, +/obj/structure/chair/stool, +/turf/open/floor/wood, +/area/station/service/cafeteria) "qXI" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/structure/table/reinforced, @@ -66004,7 +67253,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/bin, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "qYT" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -66026,7 +67275,7 @@ }, /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "qZo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66074,11 +67323,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"qZJ" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "qZL" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "qZQ" = ( /obj/structure/table/reinforced, /obj/item/storage/box/beakers, @@ -66088,7 +67349,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "qZX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66112,6 +67373,11 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "rai" = ( /obj/structure/sign/poster/official/random, /turf/closed/wall/r_wall, @@ -66163,6 +67429,15 @@ /obj/structure/closet/emcloset, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/fore) +"raH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, +/obj/structure/rack, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/obj/item/analyzer, +/turf/open/floor/iron, +/area/station/engineering/atmos) "raJ" = ( /obj/machinery/telecomms/processor/preset_two, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -66213,7 +67488,7 @@ /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "rbi" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/port/greater) @@ -66239,7 +67514,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rbt" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/plating, @@ -66265,23 +67540,6 @@ dir = 4 }, /area/station/cargo/storage) -"rbL" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/radio/intercom/directional/south, -/obj/machinery/microwave{ - pixel_x = -1; - pixel_y = 6 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/wood, -/area/station/service/cafeteria) -"rbN" = ( -/obj/machinery/computer/camera_advanced/base_construction/aux, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "rbX" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -66429,7 +67687,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "rdQ" = ( /obj/structure/water_source/puddle, /turf/open/floor/grass, @@ -66438,6 +67696,17 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"rdU" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 13; + name = "SS13: Second Port Bay"; + shuttle_id = "ferry_home"; + width = 5 + }, +/turf/open/space/openspace, +/area/space) "reb" = ( /obj/structure/table/reinforced, /obj/item/food/sandwich/cheese/grilled, @@ -66486,13 +67755,18 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"reT" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) +"reG" = ( +/obj/structure/chair/pew/right{ + dir = 8 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) +"reL" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/nanotrasen_representative) "rfk" = ( /obj/structure/urinal{ pixel_y = 32 @@ -66568,6 +67842,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/port) +"rfH" = ( +/obj/structure/chair/pew/right{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "rfJ" = ( /obj/structure/sign/warning/docking/directional/west, /obj/machinery/light/small/red/directional/west, @@ -66579,12 +67859,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/pod, /area/station/maintenance/ghetto/storage) -"rfX" = ( -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 39 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "rgb" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -66609,7 +67883,7 @@ "rgG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "rgH" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine/atmos) @@ -66661,6 +67935,15 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/greater) +"rhq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/starboard) "rhr" = ( /obj/structure/closet/secure_closet{ anchored = 1; @@ -66705,7 +67988,7 @@ "rhw" = ( /obj/item/kirbyplants/random, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "rhx" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/structure/grille, @@ -66724,10 +68007,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"rhQ" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "rik" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66768,15 +68047,6 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron, /area/station/commons/dorms) -"riS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/security/courtroom) "riU" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -66791,6 +68061,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/execution) +"rjh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "rji" = ( /obj/structure/sign/warning/secure_area/directional/south, /obj/effect/turf_decal/tile/blue{ @@ -66857,6 +68137,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"rjN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rjU" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -66877,7 +68167,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rkj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -66893,14 +68183,14 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "rkx" = ( /obj/structure/railing/corner{ dir = 1 }, /obj/structure/flora/bush/jungle/b/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rkA" = ( /obj/structure/cable, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -66913,7 +68203,7 @@ /area/station/maintenance/ghetto/starboard) "rkC" = ( /turf/closed/wall, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "rkE" = ( /obj/structure/transit_tube/curved{ dir = 8 @@ -66924,6 +68214,7 @@ "rkL" = ( /obj/machinery/light_switch/directional/west, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) "rkW" = ( @@ -66944,15 +68235,6 @@ /obj/effect/turf_decal/tile/neutral/half, /turf/open/floor/iron, /area/station/science/lobby) -"rkY" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/violet/visible, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "rlb" = ( /obj/item/kirbyplants/random/dead, /obj/effect/decal/cleanable/dirt, @@ -67029,7 +68311,7 @@ /obj/effect/decal/cleanable/blood, /obj/machinery/door/window/right/directional/east, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "rlP" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -67073,27 +68355,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/breakroom) -"rmt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/folder/blue{ - pixel_x = 7; - pixel_y = 1 - }, -/obj/item/folder/yellow{ - pixel_x = 10; - pixel_y = 1 - }, -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "rmv" = ( /turf/closed/wall, /area/station/maintenance/ghetto/sorting) @@ -67101,7 +68362,22 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"rmB" = ( +/obj/machinery/light/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "rmJ" = ( /obj/structure/railing{ dir = 1 @@ -67131,14 +68407,14 @@ /obj/structure/flora/bush/grassy/style_random, /obj/machinery/light/directional/west, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rna" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/wood, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rnb" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/right/directional/west{ @@ -67176,7 +68452,16 @@ /obj/structure/cable, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) +"rny" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/energy_accumulator/tesla_coil, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/engineering/storage) "rnD" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -67189,6 +68474,14 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/freezer, /area/station/maintenance/starboard/aft) +"rnG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "rnL" = ( /obj/effect/landmark/start/hangover, /obj/structure/railing{ @@ -67206,7 +68499,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "rok" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -67298,6 +68591,19 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/cargo/office) +"rpk" = ( +/obj/structure/chair/stool, +/turf/open/floor/wood, +/area/station/service/cafeteria) +"rpm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "rps" = ( /turf/open/floor/iron/stairs{ dir = 4 @@ -67340,10 +68646,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"rpU" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "rpV" = ( /obj/structure/chair/comfy/black, /obj/effect/decal/cleanable/dirt, @@ -67451,6 +68753,12 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"rri" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "rrp" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -67461,13 +68769,6 @@ /obj/structure/closet/secure_closet/medical3, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"rrL" = ( -/obj/machinery/light_switch/directional/west, -/obj/structure/closet/lawcloset, -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "rrM" = ( /obj/effect/turf_decal/box/white/corners{ dir = 1 @@ -67511,15 +68812,24 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"rsq" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +"rsn" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "rsx" = ( /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rsy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/trunk{ @@ -67564,6 +68874,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"rsT" = ( +/obj/structure/closet/secure_closet/nanotrasen_representative, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "rsW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67592,7 +68909,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rtm" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/yellow{ @@ -67639,7 +68956,7 @@ /obj/structure/table/glass, /obj/effect/spawner/random/engineering/flashlight, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rty" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/turf_decal/tile/dark_blue/half{ @@ -67654,19 +68971,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"rtL" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) -"rtP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "rtQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -67699,7 +69003,7 @@ pixel_x = -6 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "ruf" = ( /turf/open/openspace, /area/station/science/ordnance/office) @@ -67728,26 +69032,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"ruu" = ( -/obj/structure/table/wood, -/obj/item/megaphone{ - pixel_y = -11 - }, -/obj/machinery/button/door/directional/east{ - id = "HoP_door"; - name = "HoP Door Control"; - normaldoorcontrol = 1; - pixel_y = 3; - req_access = list("hop"); - pixel_x = -6; - specialfunctions = 4 - }, -/obj/effect/spawner/random/special_lighter{ - pixel_x = 6; - pixel_y = 1 - }, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/hop) "ruC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -67867,7 +69151,17 @@ /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/hostile/retaliate/goose/vomit, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) +"rwF" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/camera{ + c_tag = "Engineering Secure Storage East"; + dir = 6; + network = list("SS13","Engineering") + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/storage) "rwY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67971,15 +69265,14 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"ryV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/sign/directions/dorms/directional/north{ - dir = 4 +"rze" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "rzl" = ( /turf/closed/wall/rust, /area/station/maintenance/starboard/upper) @@ -67988,6 +69281,17 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"rzr" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/trash/garbage, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/maintenance/ghetto/port/aft) "rzJ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood/parquet, @@ -68015,22 +69319,11 @@ }, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) -"rzX" = ( -/obj/effect/spawner/random/trash/deluxe_garbage, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/blueshield) -"rAg" = ( -/turf/closed/wall, -/area/station/maintenance/department/bridge/ntr) "rAh" = ( /obj/machinery/light/directional/north, /obj/effect/landmark/navigate_destination/chemfactory, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) -"rAi" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/station/hallway/secondary/entry) +/area/station/medical/chemistry/ghetto) "rAm" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -68138,7 +69431,7 @@ /turf/open/floor/iron/dark/corner{ dir = 8 }, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "rBW" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -68174,7 +69467,7 @@ /obj/structure/table/glass, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rCa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68186,6 +69479,18 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) +"rCe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/aft) "rCj" = ( /obj/structure/closet/crate/coffin, /obj/effect/landmark/start/hangover/closet, @@ -68217,12 +69522,23 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/locker) +"rCC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "rCE" = ( /obj/structure/table/reinforced, /obj/item/folder/yellow, /obj/effect/turf_decal/tile/yellow/full, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/break_room) +"rCF" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "rCL" = ( /obj/machinery/light/directional/west, /obj/structure/closet/emcloset, @@ -68302,13 +69618,18 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "rEh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/hallway) +"rEj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "rEu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68343,7 +69664,7 @@ /obj/effect/turf_decal/tile/neutral/diagonal_centre, /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark/diagonal, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "rER" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -68388,12 +69709,11 @@ /obj/effect/mapping_helpers/airlock/unres, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/hallway/primary/starboard) -"rFq" = ( -/obj/structure/cable, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/station/security/courtroom) +/area/station/hallway/primary/starboard/west) +"rFs" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "rFC" = ( /obj/machinery/light/directional/north, /obj/structure/easel, @@ -68422,6 +69742,11 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"rFZ" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) "rGc" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/chair{ @@ -68451,7 +69776,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "rGH" = ( /obj/docking_port/stationary{ dir = 4; @@ -68488,8 +69813,8 @@ /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) "rHD" = ( -/obj/structure/table/glass, /obj/item/clothing/head/utility/hardhat/cakehat, +/obj/structure/table/reinforced/rglass, /turf/open/floor/light{ icon_state = "light_on-7"; state = 7; @@ -68529,6 +69854,12 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/central) +"rIg" = ( +/obj/structure/railing, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/prison) "rIk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68617,15 +69948,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) -"rJk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "rJr" = ( /obj/structure/table/wood, /obj/item/book/codex_gigas, @@ -68701,12 +70023,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"rKc" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/construction/mining/aux_base) "rKe" = ( /turf/open/floor/iron/stairs, /area/station/commons/lounge) @@ -68774,7 +70090,7 @@ "rKS" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "rKW" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -68784,6 +70100,11 @@ /obj/machinery/power/tracker, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/starboard/aft) +"rLd" = ( +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/aft) "rLg" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) @@ -68837,6 +70158,14 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/maintenance/ghetto/central) +"rMk" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Central Hallway - South-West"; + dir = 2 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "rMl" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -68864,12 +70193,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) -"rME" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "rML" = ( /obj/effect/turf_decal/siding/yellow/end, /obj/structure/curtain/bounty, @@ -68929,7 +70252,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rNr" = ( /obj/effect/spawner/random/maintenance, /obj/structure/sink/kitchen/directional/south, @@ -68944,13 +70267,16 @@ /obj/machinery/camera/directional/south{ c_tag = "Bridge - HoP's Quarters" }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) "rNH" = ( /obj/machinery/light/directional/east, /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rNJ" = ( /obj/machinery/power/smes/engineering, /turf/open/floor/plating, @@ -68960,7 +70286,7 @@ /obj/effect/turf_decal/bot, /obj/effect/spawner/random/maintenance/four, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rOa" = ( /obj/structure/reagent_dispensers/fueltank/large, /obj/effect/decal/cleanable/dirt/dust, @@ -68984,7 +70310,7 @@ /obj/structure/sink/directional/west, /obj/structure/mirror/directional/east, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "rOn" = ( /obj/structure/closet/emcloset, /turf/open/floor/wood/parquet, @@ -68995,7 +70321,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rOr" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/red{ @@ -69036,6 +70362,23 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/medical/medbay) +"rPa" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 18 + }, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) +"rPd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "rPA" = ( /obj/effect/turf_decal/loading_area{ dir = 8 @@ -69065,6 +70408,10 @@ /obj/item/storage/belt/holster, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"rPX" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "rQl" = ( /obj/structure/chair/wood/wings{ dir = 4 @@ -69120,6 +70467,19 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"rQZ" = ( +/obj/machinery/door/airlock/engineering, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "rRg" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -69150,7 +70510,7 @@ }, /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark/small, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "rRJ" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -69175,12 +70535,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat/hallway) -"rRV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "rSa" = ( /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -69211,12 +70565,6 @@ }, /turf/open/space/openspace, /area/space/nearstation) -"rSC" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "rSG" = ( /obj/structure/table_frame, /obj/effect/spawner/random/maintenance, @@ -69262,6 +70610,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"rTp" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "rTs" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -69285,7 +70645,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "rTJ" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ @@ -69293,6 +70653,18 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"rTR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/starboard) "rTW" = ( /obj/machinery/door/airlock/security/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -69331,6 +70703,19 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"rUq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "rUs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69348,6 +70733,7 @@ /obj/machinery/disposal/bin, /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/purple/anticorner, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) "rUF" = ( @@ -69431,13 +70817,6 @@ }, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"rVj" = ( -/obj/structure/closet/secure_closet/personal{ - anchored = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/starboard/aft) "rVq" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/bottle/beer{ @@ -69446,11 +70825,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"rVz" = ( -/obj/structure/barricade/wooden, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/aft) "rVC" = ( /obj/structure/closet/secure_closet/personal/cabinet{ name = "clown's closet" @@ -69480,7 +70854,7 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rVW" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -69582,14 +70956,14 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "rWB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/machinery/door/firedoor, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "rWC" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -69598,12 +70972,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/structure/table, -/obj/item/wrench, /obj/machinery/light/small/directional/east, -/obj/item/shovel/spade, -/obj/item/hatchet, /obj/machinery/firealarm/directional/east, +/obj/machinery/biogenerator, /turf/open/floor/iron, /area/station/service/hydroponics) "rWN" = ( @@ -69615,6 +70986,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison) +"rWS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "rWY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/cable, @@ -69632,7 +71009,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "rXh" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -69708,8 +71085,21 @@ /area/station/medical/pharmacy) "rXU" = ( /obj/structure/filingcabinet, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) +"rXX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "rYb" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -69734,7 +71124,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "rYk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -69773,21 +71163,12 @@ "rYC" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "rYE" = ( /obj/effect/spawner/random/trash/grille_or_waste, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"rYJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/turf/open/floor/iron/goonplaque, -/area/station/hallway/secondary/entry) "rYK" = ( /obj/structure/stairs/east, /turf/open/floor/iron, @@ -69899,7 +71280,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "saE" = ( /obj/effect/spawner/random/vending/snackvend, /turf/open/floor/iron, @@ -69933,13 +71314,6 @@ /obj/structure/holosign/barrier, /turf/open/floor/wood, /area/station/service/kitchen/abandoned) -"saW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "sba" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/dark_green{ @@ -69948,7 +71322,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sbb" = ( /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, @@ -69998,7 +71372,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "sbI" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -70026,7 +71400,7 @@ pixel_y = 8 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "sbO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -70125,7 +71499,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sdj" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -70133,19 +71507,6 @@ /obj/machinery/vending/modularpc, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) -"sdk" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -9; - pixel_y = 6 - }, -/obj/item/clothing/head/helmet/skull{ - desc = "Бедный Йорик..."; - pixel_x = 6; - pixel_y = 6 - }, -/turf/open/floor/carpet, -/area/station/service/lawoffice) "sdm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -70155,7 +71516,17 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) +"sdq" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "sdw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/meter, @@ -70182,7 +71553,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "sdN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -70280,11 +71651,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/prison/mess) -"sfA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "sfF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -70321,6 +71687,14 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"sfU" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "sfX" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -70361,6 +71735,16 @@ /obj/machinery/washing_machine, /turf/open/floor/iron/white/herringbone, /area/station/maintenance/ghetto/starboard/aft) +"sgf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination/court, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "sgm" = ( /obj/machinery/button/door/directional/west{ id = "abd_maint_bar"; @@ -70394,6 +71778,12 @@ dir = 4 }, /area/station/hallway/secondary/entry) +"sgS" = ( +/obj/machinery/power/apc/worn_out/directional/west, +/obj/structure/cable, +/obj/item/banner/command, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "sgT" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, @@ -70443,7 +71833,7 @@ pixel_y = -32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "shp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70491,12 +71881,6 @@ dir = 1 }, /area/station/commons/storage/primary) -"shR" = ( -/obj/effect/spawner/random/structure/crate, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "sid" = ( /obj/machinery/status_display/supply{ pixel_y = 32 @@ -70520,7 +71904,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "siq" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -70554,7 +71938,7 @@ /area/station/maintenance/port/greater) "siJ" = ( /turf/closed/wall, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "siL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70618,18 +72002,33 @@ }, /obj/effect/landmark/event_spawn, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "sjo" = ( /obj/machinery/vending/snack, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/dorms) +"sjq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, +/obj/structure/table, +/obj/item/stack/sheet/plasteel/twenty{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "sjr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "sjx" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/tile/purple/half{ @@ -70674,7 +72073,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "sjY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -70717,7 +72116,7 @@ }, /obj/structure/flora/rock/pile/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "skL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70774,7 +72173,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "sla" = ( /obj/structure/girder, /turf/open/floor/iron, @@ -70824,20 +72223,14 @@ /obj/structure/rack, /turf/open/floor/iron/cafeteria, /area/station/maintenance/ghetto/fore/starboard) -"slO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison) "smf" = ( /obj/structure/sign/poster/contraband/revolver/directional/north, /turf/open/openspace, /area/station/maintenance/port/aft) +"smi" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/pink/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) "smn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70916,11 +72309,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"smP" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "smU" = ( /turf/open/floor/iron/stairs/right{ dir = 8 }, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "snc" = ( /obj/effect/landmark/start/scientist, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -71044,7 +72447,7 @@ /obj/structure/cable, /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "soH" = ( /obj/structure/easel, /obj/item/canvas/twentythree_twentythree, @@ -71052,7 +72455,7 @@ /obj/item/canvas/nineteen_nineteen, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/service/library/ghetto) "soV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -71064,22 +72467,16 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) +"spb" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "spc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) -"spo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/light/cold/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark/small, -/area/station/maintenance/department/security/brig) "spq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71128,14 +72525,23 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"spX" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "spZ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"sqa" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating_new/corner, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "sqp" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -71276,7 +72682,7 @@ }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ssc" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -71288,6 +72694,18 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"ssh" = ( +/obj/effect/turf_decal/tile/red/half{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/right/directional/south{ + name = "Court Cell"; + req_access = list("brig") + }, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/security/courtroom) "ssk" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -71326,23 +72744,45 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"ssS" = ( +/obj/structure/chair, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/red/full, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/large, +/area/station/security/courtroom) +"std" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/warning/pods/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "stl" = ( /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "stq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "stz" = ( /obj/machinery/light/floor, /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "stA" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) "stB" = ( @@ -71431,9 +72871,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"sus" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto) "sux" = ( /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "suy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -71453,33 +72898,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) -"suU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_y = 6 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_y = 6 - }, -/turf/open/floor/engine, -/area/station/medical/pharmacy) -"svc" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/railing/corner/end{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "svg" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/door/airlock/medical/glass, @@ -71514,7 +72932,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "svo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -71569,10 +72987,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"swb" = ( -/obj/effect/landmark/start/hangover, -/turf/open/floor/wood, -/area/station/service/library/upper) "swe" = ( /obj/machinery/newscaster/directional/east, /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ @@ -71615,19 +73029,13 @@ /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron/dark/smooth_large, /area/station/security/checkpoint/medical) -"swp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/security/courtroom) "swu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "swA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -71646,7 +73054,7 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/smooth, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "swJ" = ( /obj/structure/cable, /turf/open/space/openspace, @@ -71672,6 +73080,34 @@ }, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) +"swX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/folder/blue{ + pixel_x = 7 + }, +/obj/item/folder/red{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/item/folder{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_y = 6; + pixel_x = 6 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "sxb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -71688,15 +73124,6 @@ /obj/item/book/random, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"sxn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "sxp" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -71747,7 +73174,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "syM" = ( /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) @@ -71763,7 +73190,7 @@ dir = 1 }, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "syV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -71823,6 +73250,19 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/maintenance/aft) +"szM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "szU" = ( /turf/closed/wall, /area/station/science/ordnance/bomb) @@ -71838,7 +73278,7 @@ /obj/structure/cable, /obj/machinery/door/window/right/directional/north, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "sAh" = ( /obj/machinery/telecomms/broadcaster/preset_left, /turf/open/floor/circuit/telecomms/mainframe, @@ -71846,7 +73286,7 @@ "sAo" = ( /obj/machinery/holopad, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "sAC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -71940,7 +73380,7 @@ dir = 8 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "sBD" = ( /obj/structure/table, /obj/item/toy/talking/owl{ @@ -71948,15 +73388,20 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"sBG" = ( -/obj/effect/spawner/random/trash/hobo_squat, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/starboard) +"sBI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "sBO" = ( /obj/structure/table/reinforced, /obj/item/gun/energy/laser/practice, /obj/machinery/recharger, /obj/machinery/firealarm/directional/east, +/obj/item/gun/energy/laser/carbine/practice, /turf/open/floor/iron, /area/station/security/range) "sCc" = ( @@ -72013,13 +73458,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"sCQ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "sCR" = ( /obj/structure/chair{ dir = 8 @@ -72074,7 +73512,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "sDi" = ( /obj/machinery/newscaster/directional/south, /turf/open/floor/engine, @@ -72083,7 +73521,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "sDw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -72129,6 +73567,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/maintenance/port) +"sDU" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "sDZ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -72157,12 +73603,12 @@ pixel_x = 4 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "sEm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "sEn" = ( /obj/machinery/door/poddoor{ density = 0; @@ -72299,11 +73745,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"sFA" = ( -/obj/effect/landmark/start/lawyer, -/obj/structure/chair/comfy/brown, -/turf/open/floor/carpet, -/area/station/service/lawoffice) "sFG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -72353,9 +73794,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"sGU" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/department/security/ghetto/south) "sGV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -72426,6 +73864,13 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/dark, /area/station/engineering/hallway) +"sHx" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/flashlight/pen/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "sHy" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -72435,7 +73880,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "sHE" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/table/optable, @@ -72535,19 +73980,28 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) +"sIY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "sJc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) -"sJi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +/area/station/maintenance/ghetto/bar) +"sJd" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "sJo" = ( /obj/machinery/firealarm/directional/south, /obj/structure/table, @@ -72591,6 +74045,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"sJN" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/iron, +/area/station/engineering/atmos) "sJU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/dark_green/half{ @@ -72600,7 +74061,7 @@ /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sKd" = ( /turf/open/floor/iron, /area/station/hallway/primary/starboard/west) @@ -72627,6 +74088,16 @@ /obj/item/folder/yellow, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"sKy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "sKC" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/light/directional/north, @@ -72692,6 +74163,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) +"sLz" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/station/service/library/ghetto) "sLH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/carpet, @@ -72714,12 +74192,20 @@ /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "sLQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/mess, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) +"sLZ" = ( +/obj/machinery/door/airlock/corporate, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/command/magistrate, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "sMd" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/entertainment/drugs, @@ -72729,7 +74215,7 @@ }, /obj/machinery/door/firedoor, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "sMr" = ( /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, @@ -72772,24 +74258,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"sNs" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/poddoor/preopen{ - name = "Engineering Security Doors"; - id_tag = "engineering_lockdown" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/engineering/hallway) -"sNy" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/holosign/barrier, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "sNA" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, @@ -72830,13 +74298,6 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) -"sOp" = ( -/obj/structure/chair/pew/right{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/wood, -/area/station/security/courtroom) "sOC" = ( /obj/machinery/duct, /obj/effect/decal/cleanable/dirt/dust, @@ -72847,16 +74308,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft) -"sOM" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "sOW" = ( /obj/structure/table, /obj/effect/spawner/random/mod/maint, @@ -72914,7 +74365,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "sPC" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -73001,10 +74452,26 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/central) +"sRc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "sRe" = ( /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/explab) +"sRg" = ( +/obj/structure/chair/pew/left{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "sRo" = ( /obj/machinery/door/airlock/hydroponics, /obj/effect/mapping_helpers/airlock/autoname, @@ -73122,7 +74589,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sTj" = ( /obj/structure/railing/corner{ dir = 4 @@ -73135,7 +74602,14 @@ "sTk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) +"sTw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/stairs/left, +/area/station/engineering/hallway) "sTC" = ( /obj/effect/decal/cleanable/ants, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -73144,6 +74618,16 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/white, /area/station/maintenance/starboard/fore) +"sTD" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "sTJ" = ( /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) @@ -73230,7 +74714,7 @@ "sVk" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "sVl" = ( /obj/effect/turf_decal/tile/purple, /obj/machinery/door/firedoor, @@ -73259,7 +74743,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "sVv" = ( /obj/item/radio/intercom/directional/south, /obj/machinery/light/directional/south, @@ -73294,32 +74778,11 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/medical/morgue) -"sVP" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "sVT" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron, /area/station/maintenance/port) -"sVU" = ( -/obj/structure/cable, -/obj/machinery/camera{ - c_tag = "Engineering Atmos NorthWest"; - network = list("SS13","Engineering"); - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos) "sVY" = ( /obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -73327,15 +74790,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) -"sWk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/shell/airlock{ - name = "NT Representative's Office" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) "sWy" = ( /obj/machinery/door/airlock/security, /obj/effect/mapping_helpers/airlock/autoname, @@ -73347,7 +74801,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "sWD" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/item/radio/intercom/directional/north, @@ -73365,6 +74819,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/aft) +"sWS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/space_heater, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "sWU" = ( /obj/machinery/status_display/ai/directional/west, /obj/effect/turf_decal/tile/dark_blue{ @@ -73393,7 +74852,7 @@ dir = 8 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "sXl" = ( /obj/structure/reagent_dispensers/watertank, /obj/structure/grille/broken, @@ -73438,6 +74897,18 @@ dir = 4 }, /area/station/engineering/hallway/west) +"sXL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/poddoor/preopen{ + name = "Engineering Security Doors"; + id_tag = "engineering_lockdown" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "sXO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -73478,7 +74949,7 @@ /obj/structure/chair/pew/right, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "sYD" = ( /obj/machinery/atmospherics/components/tank/air/layer4, /turf/open/floor/iron/large, @@ -73498,12 +74969,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"sYS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "sZe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73539,7 +75004,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "sZA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -73649,6 +75114,12 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/department/engine/ghetto) +"tbn" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "tbp" = ( /obj/structure/table, /obj/item/experi_scanner{ @@ -73714,6 +75185,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"tcB" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "tcJ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -73723,17 +75201,10 @@ /obj/structure/sign/departments/xenobio/directional/south, /turf/open/floor/iron, /area/station/science/research) -"tcO" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Air Outlet Pump"; - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +"tcN" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "tcP" = ( /obj/item/seeds/potato, /obj/effect/decal/cleanable/dirt, @@ -73759,6 +75230,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"tdq" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "tdr" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -73772,7 +75250,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tdD" = ( /obj/structure/table/reinforced, /obj/item/restraints/legcuffs/beartrap, @@ -73793,7 +75271,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "tdQ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, @@ -73814,7 +75292,7 @@ "teg" = ( /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tem" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -73822,6 +75300,13 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/ghetto/central) +"tew" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron, +/area/station/engineering/atmos) "tex" = ( /obj/structure/chair/comfy/brown{ color = "#514E58"; @@ -73875,7 +75360,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "tfm" = ( /obj/machinery/light/directional/south, /turf/open/floor/plating, @@ -73886,7 +75371,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "tfC" = ( /obj/structure/barricade/wooden, /obj/structure/barricade/wooden/crude, @@ -73895,12 +75380,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) -"tfI" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) +/area/station/maintenance/department/medical/ghetto/central) "tfN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73913,11 +75393,16 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "tfR" = ( /obj/machinery/status_display/evac/directional, /turf/closed/wall/r_wall, /area/station/command/heads_quarters/ce) +"tfT" = ( +/obj/effect/turf_decal/tile/purple/half, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "tfW" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, @@ -73954,7 +75439,7 @@ }, /obj/machinery/light/small/directional/west, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "tgK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73984,13 +75469,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/wood, /area/station/maintenance/port/aft) -"tgS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "tgU" = ( /obj/effect/spawner/random/armory/shotgun, /obj/structure/rack, @@ -73998,11 +75476,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"thi" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "thw" = ( /turf/open/floor/iron, /area/station/hallway/primary/aft) @@ -74012,7 +75485,7 @@ dir = 10 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "thD" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/maintenance, @@ -74053,7 +75526,11 @@ "tin" = ( /obj/machinery/light/directional/east, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) +"tiq" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "tit" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/blood/old, @@ -74066,7 +75543,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tiz" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/mapping_helpers/broken_floor, @@ -74094,11 +75571,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/grimy, /area/station/security/prison/ghetto) -"tiF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/holopad, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office) "tiH" = ( /obj/machinery/pdapainter/supply, /turf/open/floor/carpet, @@ -74128,7 +75600,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tjb" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 4 @@ -74141,6 +75613,10 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) +"tjh" = ( +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "tji" = ( /obj/structure/railing{ dir = 6 @@ -74323,9 +75799,19 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"tlt" = ( +/obj/machinery/light/directional/south, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "tlu" = ( /turf/closed/wall/rust, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "tlA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74335,20 +75821,6 @@ }, /turf/open/floor/iron, /area/station/command/bridge) -"tlD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/sign/warning/pods/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "tlF" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, @@ -74377,7 +75849,7 @@ /obj/machinery/power/apc/auto_name/directional/north, /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "tmo" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/light/directional/east, @@ -74389,7 +75861,7 @@ dir = 8 }, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "tms" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow, @@ -74415,7 +75887,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "tmG" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -74544,13 +76016,28 @@ }, /turf/open/floor/iron/white, /area/station/maintenance/aft) +"tnu" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "tnv" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "tnw" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -74603,10 +76090,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"tnP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "tnR" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -74615,10 +76098,6 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/cryo) -"tnS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/storage/emergency/port) "tnT" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -74643,6 +76122,26 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"top" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ + pixel_x = -5 + }, +/obj/item/pen/fountain{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/stamp/nanotrasen_representative{ + pixel_x = 6 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) +"tot" = ( +/obj/structure/transit_tube/station/dispenser/reverse{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/port) "tov" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -74652,15 +76151,9 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, /area/station/maintenance/starboard/fore) -"toD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) +"toz" = ( +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "toE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -74674,7 +76167,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/effect/spawner/random/medical/surgery_tool, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "toL" = ( /obj/structure/window/spawner/directional/south, /obj/structure/window/spawner/directional/west, @@ -74747,7 +76240,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tpu" = ( /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 1 @@ -74779,6 +76272,12 @@ }, /turf/open/space/basic, /area/space) +"tpD" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "tpF" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -74786,6 +76285,13 @@ /obj/structure/stairs/west, /turf/open/floor/carpet, /area/station/service/chapel) +"tpI" = ( +/obj/structure/filingcabinet/employment, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "tpJ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -74885,16 +76391,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, /area/station/common/cryopods) -"tqY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "tra" = ( /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt, @@ -74990,21 +76486,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"tsr" = ( -/obj/item/paper, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/central) -"tss" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "tsz" = ( /obj/machinery/airalarm/directional/north, /obj/effect/landmark/blobstart, @@ -75067,7 +76548,7 @@ /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/plating, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "ttw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/port_gen/pacman, @@ -75272,7 +76753,7 @@ pixel_x = 5 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "tvm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -75339,7 +76820,7 @@ "tvW" = ( /obj/structure/cable, /turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "tvY" = ( /obj/structure/cable/multilayer/multiz, /obj/structure/window/reinforced/spawner/directional/north, @@ -75351,13 +76832,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/maintenance/ghetto/starboard/aft) -"twd" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "twh" = ( /turf/open/floor/glass/reinforced, /area/station/service/chapel/monastery) @@ -75401,10 +76875,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) -"twM" = ( -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "twP" = ( /obj/effect/landmark/start/scientist, /turf/open/floor/engine, @@ -75452,7 +76922,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "txz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -75485,6 +76955,12 @@ /obj/item/crowbar/red, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"tya" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/item/storage/dice, +/turf/open/floor/carpet, +/area/station/service/library/ghetto) "tyl" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -75497,7 +76973,18 @@ /obj/structure/flora/bush/jungle/b/style_random, /obj/structure/flora/bush/grassy/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"tyC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "tyW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -75552,6 +77039,13 @@ /obj/machinery/light/directional/west, /turf/open/openspace, /area/station/security/prison) +"tAm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto) "tAr" = ( /obj/item/banner/command, /obj/structure/cable, @@ -75583,9 +77077,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/office) -"tAK" = ( -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "tAR" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/iv_drip, @@ -75682,7 +77173,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "tBK" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -75717,12 +77208,6 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"tCc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "tCj" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -75750,7 +77235,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "tCv" = ( /turf/closed/wall, /area/station/security/warden) @@ -75820,7 +77305,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "tDs" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -75846,13 +77331,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) -"tDw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "tDF" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -75953,7 +77431,7 @@ "tEH" = ( /mob/living/basic/snake, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tEK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -75964,7 +77442,7 @@ "tEO" = ( /obj/structure/chair/pew/left, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tEP" = ( /obj/machinery/power/shieldwallgen, /obj/structure/window/reinforced/spawner/directional/west, @@ -75981,7 +77459,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) +"tEX" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "tFb" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/plating, @@ -76012,6 +77500,20 @@ /obj/item/electronics/apc, /turf/open/floor/iron, /area/station/commons/storage/emergency/port) +"tFx" = ( +/obj/machinery/light/directional/south, +/obj/structure/chair/pew/right{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) +"tFB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "tFN" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, @@ -76039,13 +77541,17 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"tGh" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "tGj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "tGs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -76076,7 +77582,7 @@ "tGG" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/closed/wall/r_wall, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "tGL" = ( /obj/structure/chair{ dir = 8 @@ -76113,10 +77619,6 @@ /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) -"tHi" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "tHw" = ( /obj/machinery/light_switch/directional/east, /turf/open/floor/iron, @@ -76180,13 +77682,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/disposal) -"tIe" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "tIh" = ( /obj/structure/table, /obj/item/storage/belt/utility, @@ -76215,13 +77710,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/white, /area/station/science/lower) -"tIz" = ( -/obj/machinery/light/directional/south, -/obj/structure/railing/corner/end/flip{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "tIF" = ( /obj/structure/displaycase/trophy, /obj/structure/sign/painting/library{ @@ -76229,13 +77717,13 @@ }, /obj/machinery/light/directional/west, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "tIM" = ( /obj/structure/chair/comfy/black{ dir = 4 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tIN" = ( /obj/machinery/light/small/directional/south, /obj/structure/cable, @@ -76309,6 +77797,7 @@ /area/station/service/library/artgallery) "tJN" = ( /obj/structure/rack, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/science/xenobiology) "tJP" = ( @@ -76327,11 +77816,6 @@ /obj/structure/girder, /turf/open/floor/iron, /area/station/maintenance/department/engine) -"tJV" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "tKb" = ( /obj/machinery/camera/directional/south{ c_tag = "Bridge - Center" @@ -76398,6 +77882,8 @@ dir = 4 }, /obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) "tKy" = ( @@ -76428,7 +77914,7 @@ }, /obj/item/clothing/glasses/regular, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "tKJ" = ( /obj/machinery/newscaster/directional/south, /obj/structure/table/glass, @@ -76449,17 +77935,6 @@ /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron/dark, /area/station/science/genetics) -"tKO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) -"tKZ" = ( -/obj/structure/chair/comfy/black, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) "tLc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76486,10 +77961,32 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) +"tLq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/ghetto/central) "tLv" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"tLw" = ( +/obj/structure/table/wood, +/obj/item/clipboard{ + pixel_y = 2 + }, +/obj/item/folder/blue, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/obj/item/folder/blue{ + pixel_y = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "tLx" = ( /obj/structure/table, /obj/machinery/reagentgrinder, @@ -76557,17 +78054,6 @@ }, /turf/open/floor/iron, /area/station/security/brig/entrance) -"tMq" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "ChangBottom" - }, -/obj/machinery/door/window/right/directional/north{ - name = "ChangKitchen" - }, -/turf/open/floor/plating, -/area/station/service/cafeteria) "tMr" = ( /turf/closed/wall/rust, /area/station/maintenance/port/greater) @@ -76601,7 +78087,7 @@ "tML" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "tMR" = ( /obj/structure/closet/secure_closet/miner, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -76623,7 +78109,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/girder, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tNe" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 9 @@ -76686,7 +78172,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "tNY" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, @@ -76716,6 +78202,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) "tOz" = ( @@ -76773,7 +78260,14 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) +"tPj" = ( +/obj/structure/closet/secure_closet/magistrate, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "tPk" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /obj/effect/decal/cleanable/dirt, @@ -76886,19 +78380,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) -"tRs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/hallway) +/area/station/maintenance/department/security/ghetto) "tRu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76923,7 +78405,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/bed/maint, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tRN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -76984,7 +78466,7 @@ dir = 5 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "tSC" = ( /obj/effect/spawner/random/trash, /obj/effect/decal/cleanable/dirt, @@ -76996,7 +78478,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tTc" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -77006,6 +78488,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/service/janitor) +"tTo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "tTI" = ( /obj/machinery/rnd/destructive_analyzer, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -77058,8 +78546,9 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/south, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "tUe" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /obj/effect/decal/cleanable/dirt/dust, @@ -77191,7 +78680,7 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tVv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/effect/decal/cleanable/dirt/dust, @@ -77204,7 +78693,7 @@ /obj/item/mop, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "tVx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77234,7 +78723,7 @@ "tVC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "tVE" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hos) @@ -77243,9 +78732,6 @@ /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, /turf/open/floor/iron/white, /area/station/medical/virology) "tVG" = ( @@ -77256,17 +78742,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/aft) -"tVN" = ( -/obj/structure/ladder{ - pixel_y = 6; - pixel_x = -2 - }, -/obj/effect/turf_decal/stripes/box, -/obj/structure/sign/directions/security/directional/north{ - pixel_y = 39 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "tVS" = ( /obj/machinery/button/door/directional/north{ id = "Prison Gate"; @@ -77407,6 +78882,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"tXr" = ( +/obj/item/kirbyplants/random, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "tXD" = ( /obj/structure/table/reinforced, /obj/item/storage/belt/utility{ @@ -77430,6 +78911,12 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/command/storage/eva) +"tXH" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "tXL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, @@ -77479,7 +78966,7 @@ /turf/open/floor/iron/dark/smooth_half{ dir = 1 }, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "tYp" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; @@ -77502,6 +78989,19 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"tYz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "tYC" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -77532,6 +79032,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/warden) +"tZn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/central) "tZp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, @@ -77549,13 +79055,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/port) -"tZz" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron/dark/smooth_edge, -/area/station/service/chapel/monastery) "tZG" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 @@ -77602,7 +79101,7 @@ dir = 1 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "uaq" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/pump{ @@ -77615,7 +79114,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/ghetto) "uaw" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 @@ -77635,7 +79134,7 @@ /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uaB" = ( /obj/structure/chair/comfy/brown{ color = "#514E58" @@ -77673,6 +79172,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"uaO" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto/fore) "uaV" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -77699,7 +79204,7 @@ /obj/item/stack/ducts/fifty, /obj/item/stack/ducts/fifty, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "ubf" = ( /obj/structure/plasticflaps/opaque, /obj/machinery/conveyor{ @@ -77758,7 +79263,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "ubI" = ( /obj/structure/sign/warning/electric_shock/directional/west, /obj/structure/lattice, @@ -77780,17 +79285,6 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ubU" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/secure_closet/personal/patient{ - name = "test subject's closet" - }, -/obj/effect/turf_decal/tile/purple/half, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/genetics) "ucd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77833,12 +79327,6 @@ /obj/structure/sign/warning/docking, /turf/closed/wall/r_wall, /area/station/hallway/secondary/entry) -"ucU" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/aft) "ucY" = ( /obj/machinery/computer/monitor, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -77945,7 +79433,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "ueM" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -77958,6 +79446,13 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"ueQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/janitor) "ueS" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -77972,16 +79467,26 @@ }, /turf/open/floor/plating, /area/station/medical/virology) +"ueW" = ( +/turf/open/floor/wood, +/area/station/service/library/ghetto) "ufa" = ( /obj/structure/cable, /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) +"ufg" = ( +/obj/structure/transit_tube/crossing/horizontal{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space/openspace, +/area/space/nearstation) "ufh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "ufk" = ( /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) @@ -77999,10 +79504,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"ufq" = ( -/obj/item/paper, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/central) "ufy" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/mineral/plasma, @@ -78035,14 +79536,6 @@ /obj/item/reagent_containers/blood/random, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"ufN" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "ChangKitchen" - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) "ufO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78055,6 +79548,13 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"ufP" = ( +/obj/machinery/light/directional/south, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "ufS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78092,17 +79592,10 @@ "ugh" = ( /turf/closed/wall, /area/station/science/robotics/lab) -"ugy" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/station/service/chapel/monastery) +"ugr" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security/ghetto/fore) "ugz" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/pod, @@ -78130,13 +79623,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/ghetto/fore/starboard) -"ugR" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/wood, -/area/station/maintenance/department/bridge/ntr) "ugS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -78146,6 +79632,14 @@ /obj/structure/sign/warning/gas_mask/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"ugU" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "ugX" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/turf_decal/bot, @@ -78206,15 +79700,6 @@ "uhK" = ( /turf/open/floor/iron/dark, /area/station/service/chapel) -"uhM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/railing/corner/end/flip{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/aft) "uhN" = ( /obj/structure/closet/crate/freezer/blood, /obj/item/tank/internals/emergency_oxygen/engi, @@ -78239,6 +79724,12 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/commons/storage/primary) +"uiq" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/engineering/storage) "uiw" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red{ @@ -78274,18 +79765,18 @@ /area/station/science/lobby) "uiH" = ( /turf/closed/wall/r_wall/rust, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uiL" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "uiM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "uiN" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 4 @@ -78296,11 +79787,6 @@ /obj/effect/spawner/random/bureaucracy/briefcase, /turf/open/floor/iron/small, /area/station/maintenance/ghetto/central) -"uiR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "uiT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -78309,12 +79795,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) -"uiV" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "uiY" = ( /obj/machinery/modular_computer/preset/id{ dir = 4 @@ -78344,14 +79824,6 @@ /obj/effect/spawner/random/clothing/pirate_or_bandana, /turf/open/floor/wood, /area/station/service/kitchen/abandoned) -"ujt" = ( -/obj/machinery/mining_weather_monitor/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "ujA" = ( /obj/structure/table, /obj/effect/spawner/random/maintenance, @@ -78405,7 +79877,7 @@ /area/station/maintenance/port/aft) "ujV" = ( /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "ukd" = ( /obj/structure/table, /obj/item/folder, @@ -78422,7 +79894,7 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "ukA" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/toy_figure, @@ -78432,7 +79904,7 @@ /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/rock/style_2, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "ukJ" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, @@ -78441,7 +79913,7 @@ /obj/effect/turf_decal/tile/dark_green/anticorner, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "ukQ" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/purple{ @@ -78461,16 +79933,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aft) -"ulg" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/spawner/random/structure/closet_maintenance, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/fore) "ull" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -78556,7 +80018,7 @@ spawn_loot_chance = 50 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "umm" = ( /obj/structure/chair{ dir = 1 @@ -78580,20 +80042,11 @@ pixel_x = 32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) -"umH" = ( -/obj/item/clothing/mask/gas, -/obj/item/clothing/glasses/meson, -/obj/structure/rack, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) -"umQ" = ( -/obj/machinery/shieldgen, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) +/area/station/maintenance/ghetto/garden) +"umS" = ( +/obj/machinery/vending/boozeomat/syndicate, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "unf" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, @@ -78705,7 +80158,7 @@ /obj/structure/cable, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "upd" = ( /obj/effect/turf_decal/delivery, /obj/machinery/meter, @@ -78739,7 +80192,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "upL" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/wood, @@ -78750,13 +80203,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) -"upQ" = ( -/obj/machinery/light/directional/north, -/obj/structure/railing/corner/end{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/ghetto) "uqb" = ( /obj/item/crowbar/red, /obj/effect/decal/cleanable/dirt, @@ -78765,7 +80211,7 @@ "uqf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "uqi" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -78778,6 +80224,13 @@ /obj/item/tank/internals/emergency_oxygen, /turf/open/floor/plating, /area/station/commons/storage/emergency) +"uqs" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "uqu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -78852,7 +80305,7 @@ "urL" = ( /obj/machinery/duct, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "urM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -78901,19 +80354,10 @@ /obj/effect/spawner/random/trash/cigbutt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) -"usT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/small, -/area/station/maintenance/department/security/brig) +/area/station/cargo/drone_bay/ghetto) "usX" = ( /turf/closed/wall/rust, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uta" = ( /obj/structure/disposalpipe/trunk/multiz/down{ dir = 2 @@ -78927,7 +80371,7 @@ }, /obj/effect/landmark/start/assistant, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "uto" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -78992,7 +80436,7 @@ dir = 4 }, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "uuc" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, @@ -79080,25 +80524,13 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"uvu" = ( -/obj/structure/closet/crate, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/effect/turf_decal/bot, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/plating, -/area/station/engineering/storage) "uvB" = ( /obj/effect/turf_decal/tile/red{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "uvI" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/east, @@ -79116,26 +80548,11 @@ "uvJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uvN" = ( /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"uvO" = ( -/obj/structure/closet/crate/wooden/toy, -/obj/item/toy/mecha/honk, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/machinery/camera{ - c_tag = "Clown Office"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/mirror/directional/north, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "uvR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -79151,7 +80568,7 @@ /obj/structure/flora/bush/jungle/b/style_random, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uwa" = ( /obj/machinery/atmospherics/components/binary/valve/on, /turf/open/floor/plating, @@ -79162,6 +80579,15 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"uwH" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "uwM" = ( /obj/item/radio/intercom/directional/north, /obj/item/storage/belt/utility{ @@ -79193,7 +80619,7 @@ }, /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "uwU" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/machinery/light/directional/west, @@ -79291,7 +80717,7 @@ "uxX" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "uyt" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -79299,14 +80725,14 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"uyH" = ( +/obj/machinery/holopad, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) "uyJ" = ( /obj/docking_port/stationary/escape_pod, /turf/open/space/openspace, /area/space) -"uyN" = ( -/obj/effect/spawner/random/trash/garbage, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "uyQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -79329,20 +80755,28 @@ /area/station/maintenance/ghetto/fore/starboard) "uyT" = ( /turf/closed/wall, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "uzd" = ( /turf/open/floor/iron/dark/small, /area/station/security/mechbay) -"uzh" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "uzk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, /turf/open/floor/carpet/black, /area/station/security/courtroom) +"uzA" = ( +/obj/structure/table/wood/fancy/royalblack, +/obj/item/gavelblock, +/obj/item/gavelhammer, +/obj/machinery/button/door{ + req_access = list("magistrate"); + id = "court_privacy"; + name = "Privacy Control"; + pixel_y = 12 + }, +/turf/open/floor/carpet/black, +/area/station/security/courtroom) "uzI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -79400,15 +80834,24 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/port) -"uAh" = ( -/obj/machinery/light/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +"uAc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/dock) +"uAf" = ( +/obj/machinery/fax{ + fax_name = "Lawyer Office"; + pixel_y = 4 }, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/structure/table, +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/computer/security/telescreen/prison/directional/north, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) "uAo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79498,18 +80941,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) -"uBm" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison) "uBq" = ( /obj/structure/cable, /turf/closed/wall, @@ -79584,6 +81015,11 @@ /obj/effect/mapping_helpers/airlock/access/all/science/genetics, /turf/open/floor/iron/white, /area/station/science/genetics) +"uCH" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "uCL" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, @@ -79598,7 +81034,7 @@ dir = 8 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uCV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -79663,7 +81099,7 @@ "uDV" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "uEL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79672,6 +81108,17 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/construction) +"uEN" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/camera{ + c_tag = "Vacant Office" + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "uEO" = ( /obj/machinery/flasher/portable, /obj/effect/turf_decal/bot_white/left, @@ -79708,7 +81155,6 @@ /turf/open/floor/iron/showroomfloor, /area/station/security/prison/ghetto) "uFl" = ( -/obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/vending/cigarette, /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -79720,7 +81166,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uFB" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, @@ -79734,6 +81180,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/aft) +"uFK" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) "uFW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79742,7 +81203,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "uGd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -79766,6 +81227,15 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"uGC" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/bot, +/obj/machinery/shieldgen, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/storage) "uGI" = ( /obj/effect/landmark/start/botanist, /obj/structure/chair/stool/directional/west, @@ -79806,11 +81276,6 @@ "uGR" = ( /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) -"uHc" = ( -/obj/effect/mapping_helpers/burnt_floor, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "uHg" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -79838,6 +81303,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"uHu" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/engineering/hallway) "uHz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79848,13 +81320,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/smooth, /area/station/commons/toilet/restrooms) -"uHS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/cafeteria) "uHT" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/canister/air{ @@ -79900,7 +81365,7 @@ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "uIx" = ( /obj/structure/bed/dogbed{ desc = "A comfy-looking spider bed. You can even strap your pet in, just in case the gravity turns off."; @@ -79938,13 +81403,13 @@ "uIO" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uIU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uIZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -80033,7 +81498,16 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) +"uJS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "uKc" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/storage) @@ -80045,6 +81519,28 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"uKn" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/table/wood, +/obj/machinery/microwave{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/storage/box/coffeepack{ + pixel_x = 15; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/glass/bottle/juice/cream{ + pixel_x = 15; + pixel_y = 2 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/cafeteria) "uKq" = ( /obj/docking_port/stationary/random{ name = "lavaland"; @@ -80103,29 +81599,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"uKX" = ( -/obj/structure/sign/warning/vacuum/directional/north, -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/iron, -/area/station/maintenance/ghetto/port/greater) "uLk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/engineering/storage) -"uLl" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/brig) "uLt" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -80171,6 +81650,12 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"uLL" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "uLV" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/north, @@ -80185,6 +81670,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) +"uMf" = ( +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/station/maintenance/aft) "uMg" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -80201,6 +81691,13 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/command/bridge) +"uMm" = ( +/obj/structure/table/wood, +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/computer/records/security/laptop, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "uMp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80222,12 +81719,17 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"uMv" = ( +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/station/engineering/storage) "uMw" = ( /obj/structure/chair/comfy/black{ dir = 8 }, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "uMB" = ( /obj/effect/landmark/blobstart, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80274,9 +81776,6 @@ /turf/open/floor/iron, /area/station/commons/locker) "uMU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ pixel_y = 8 @@ -80371,6 +81870,26 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/miningoffice) +"uOi" = ( +/obj/structure/closet/crate/wooden/toy, +/obj/item/toy/mecha/honk, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/camera{ + c_tag = "Clown Office"; + dir = 1 + }, +/obj/structure/mirror/directional/north, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) +"uOl" = ( +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "uOn" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet/directional/east, @@ -80387,19 +81906,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/command/storage/eva) -"uOp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "uOq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80449,19 +81955,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) -"uOY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4 - }, -/obj/effect/mapping_helpers/mail_sorting/security/general, -/obj/structure/cable, -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron/dark, -/area/station/security/brig) "uPa" = ( /obj/structure/closet/crate, /obj/structure/cable, @@ -80474,7 +81967,7 @@ /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "uPr" = ( /obj/effect/turf_decal/box/white/corners{ dir = 8 @@ -80498,7 +81991,7 @@ pixel_y = -32 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uPy" = ( /obj/structure/table/reinforced, /obj/machinery/light/small/directional/west, @@ -80543,15 +82036,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"uQp" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) "uQw" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/purple/anticorner{ @@ -80568,17 +82052,6 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/wood, /area/station/maintenance/starboard/fore) -"uQV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "uRb" = ( /obj/machinery/duct, /turf/open/floor/plating, @@ -80632,7 +82105,7 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "uRz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80664,6 +82137,25 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/command/bridge) +"uRW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"uRZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/carpet/black, +/area/station/security/courtroom) "uSa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80685,7 +82177,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "uSD" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -80727,17 +82219,14 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/commons/dorms) -"uTi" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty{ - pixel_y = 2 - }, -/obj/item/stack/sheet/iron/fifty, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/iron/dark/smooth_large, -/area/station/engineering/dronefabricator) +"uTn" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/structure/window/spawner/directional/south, +/obj/item/paper, +/obj/item/pen, +/turf/open/floor/carpet/black, +/area/station/security/courtroom) "uTs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, @@ -80787,7 +82276,7 @@ }, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "uTL" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/security/cell/left/directional/north{ @@ -80836,25 +82325,20 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) +"uUI" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "uUN" = ( /turf/open/floor/iron/white, /area/station/science/research) -"uUR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/dark/half{ - dir = 8 - }, -/obj/structure/platform/corner{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 8 - }, -/area/station/commons/dorms) "uUV" = ( /obj/item/assembly/mousetrap/armed, /turf/open/floor/plating, @@ -80868,7 +82352,7 @@ dir = 8 }, /turf/open/floor/plating/airless, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "uVf" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/effect/decal/cleanable/dirt, @@ -80972,15 +82456,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/checkpoint/medical) -"uWA" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "uWB" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/space/openspace, @@ -81005,6 +82480,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/storage/art) +"uXp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "uXq" = ( /obj/effect/turf_decal/arrows{ dir = 1 @@ -81040,7 +82522,7 @@ /area/station/maintenance/port/greater) "uXV" = ( /turf/closed/wall, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "uXY" = ( /obj/machinery/door/airlock/security/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -81048,16 +82530,9 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/holding_cell) -"uYc" = ( -/obj/structure/railing, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison) "uYf" = ( /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "uYh" = ( /obj/effect/turf_decal/bot, /obj/machinery/space_heater, @@ -81100,12 +82575,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) -"uYG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/station/security/prison) "uYI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -81114,7 +82583,7 @@ dir = 5 }, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "uYJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -81129,7 +82598,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "uYN" = ( /obj/item/storage/backpack/duffelbag/clown/cream_pie, /turf/open/floor/plating, @@ -81140,6 +82609,8 @@ pixel_y = 8 }, /obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/virology) "uYT" = ( @@ -81185,10 +82656,25 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"uZj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) "uZz" = ( /obj/structure/lattice/catwalk, /turf/open/space/openspace, /area/station/solars/starboard/aft) +"uZC" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "uZE" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -81202,6 +82688,22 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"uZX" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port) "vaa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81246,6 +82748,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"vaN" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating_new{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "vaX" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -81255,11 +82769,29 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/customs) +"vbj" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "vbq" = ( /obj/structure/chair/pew/right, /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"vbt" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "vbv" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -81312,7 +82844,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vcC" = ( /obj/machinery/atmospherics/pipe/multiz/violet/visible{ name = "Infiltrate" @@ -81329,7 +82861,7 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /obj/machinery/door/firedoor, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vcF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/red/line{ @@ -81360,6 +82892,11 @@ }, /turf/open/floor/plating, /area/station/security/checkpoint/third) +"vcU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "vcW" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -81367,6 +82904,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/fore) +"vcX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "vcY" = ( /obj/machinery/camera/directional/north{ c_tag = "Medbay Chemistry Lab - North"; @@ -81374,7 +82918,7 @@ }, /obj/machinery/chem_master, /turf/open/floor/iron/dark/textured_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "vdd" = ( /obj/structure/closet/crate/hydroponics, /obj/item/paper/guides/jobs/hydroponics, @@ -81506,35 +83050,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/lockers) -"vfl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/maintenance/department/security/ghetto/north) "vfm" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "vfq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"vfv" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/lattice/catwalk, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/openspace, -/area/station/science/xenobiology) "vfD" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -81589,7 +83117,7 @@ }, /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "vga" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -81614,7 +83142,14 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) +"vgG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "vgI" = ( /obj/structure/filingcabinet/chestdrawer, /obj/item/taperecorder{ @@ -81675,10 +83210,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/ghetto) -"vhD" = ( -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "vhF" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -81695,28 +83226,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/ghetto/auxiliary) -"vhU" = ( -/obj/machinery/firealarm/directional/west, -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/item/flashlight/pen/paramedic, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) -"vhW" = ( -/obj/structure/table/wood, -/obj/machinery/fax{ - fax_name = "Law Office"; - name = "Law Office Fax Machine"; - pixel_y = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "vhY" = ( /obj/machinery/door/poddoor{ id = "maints3" @@ -81746,7 +83255,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "vix" = ( /turf/closed/wall, /area/station/hallway/secondary/service) @@ -81763,13 +83272,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/medical/morgue) -"viM" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "viO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -81802,14 +83304,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"vjj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper, -/obj/effect/turf_decal/trimline/dark_blue/line, -/obj/machinery/light/cold/dim/directional/north, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/small, -/area/station/maintenance/ghetto/central) "vjl" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -81953,6 +83447,11 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) +"vkr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "vkt" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -82023,12 +83522,12 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/science/research) "vld" = ( @@ -82072,6 +83571,18 @@ "vlt" = ( /turf/closed/wall/r_wall, /area/station/science/robotics/mechbay) +"vlu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "vlv" = ( /obj/machinery/conveyor{ dir = 4; @@ -82082,11 +83593,7 @@ "vlx" = ( /obj/effect/spawner/random/maintenance, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) -"vlB" = ( -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/cargo/drone_bay/ghetto) "vlC" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -82106,7 +83613,7 @@ "vlM" = ( /obj/machinery/jukebox, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vlU" = ( /obj/machinery/power/terminal{ dir = 1 @@ -82129,10 +83636,13 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) -"vmx" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/station/commons/vacant_room/office) +"vmh" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "vmy" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -82141,18 +83651,6 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/hallway) -"vmB" = ( -/obj/docking_port/stationary{ - dheight = 3; - dir = 8; - dwidth = 8; - height = 11; - shuttle_id = "ferry_home"; - name = "North Arrivals Port Bay"; - width = 20 - }, -/turf/open/space/openspace, -/area/space) "vmH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass, @@ -82178,17 +83676,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"vmQ" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "vmY" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil, @@ -82257,14 +83744,7 @@ dir = 1 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) -"vnK" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "Exfiltrate to Waste" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) +/area/station/maintenance/ghetto/garden) "vnQ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 @@ -82338,7 +83818,7 @@ /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "vox" = ( /obj/structure/cable, /turf/open/floor/iron/smooth, @@ -82349,6 +83829,7 @@ }, /obj/machinery/light/directional/north, /obj/effect/landmark/start/security_officer, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/security/office) "voK" = ( @@ -82377,6 +83858,12 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"voU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "voW" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/decal/cleanable/dirt, @@ -82394,7 +83881,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "vps" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -82465,6 +83952,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/herringbone, /area/station/maintenance/ghetto/starboard/aft) +"vpY" = ( +/obj/effect/spawner/random/structure/crate, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "vqm" = ( /obj/structure/table, /obj/item/reagent_containers/spray/cleaner, @@ -82501,6 +83993,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) +"vqH" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) "vqJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -82592,7 +84093,7 @@ dir = 10 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "vrC" = ( /obj/machinery/vending/coffee, /turf/open/floor/plating, @@ -82616,17 +84117,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"vrN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "vrO" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/power/port_gen/pacman, @@ -82661,6 +84151,15 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) +"vsh" = ( +/obj/structure/table/wood, +/obj/item/taperecorder{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) "vsl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -82725,6 +84224,13 @@ /obj/machinery/telecomms/receiver/preset_right, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"vsI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/departments/med/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "vsK" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/dirt, @@ -82744,6 +84250,18 @@ /obj/machinery/light/small/broken/directional/south, /turf/open/floor/iron/white/herringbone, /area/station/maintenance/ghetto/starboard/aft) +"vsX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4 + }, +/obj/effect/mapping_helpers/mail_sorting/security/general, +/obj/structure/cable, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) "vtb" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -82865,6 +84383,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"vtR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/blueshield) "vtV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -82880,6 +84405,12 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/checkpoint/customs) +"vub" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "vug" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/east, @@ -82949,13 +84480,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/department/engine) -"vuH" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/hallway) "vuN" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, @@ -82993,7 +84517,7 @@ /obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "vvw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83001,10 +84525,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/storage) -"vvN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) +"vvG" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) +"vvO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "vvQ" = ( /obj/structure/urinal{ pixel_y = 30 @@ -83021,18 +84554,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"vwj" = ( +/obj/machinery/door/airlock/public/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "vwk" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 }, /turf/open/floor/wood/large, /area/station/commons/lounge) -"vwo" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "vwC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83054,12 +84587,20 @@ "vwP" = ( /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "vwS" = ( /obj/structure/cable, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) +"vwW" = ( +/obj/machinery/computer/shuttle/mining/common{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "vwY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83132,7 +84673,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vye" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83157,10 +84698,11 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/structure/table_or_rack, /obj/effect/spawner/random/mod/maint, +/obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark/corner{ dir = 1 }, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vyE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/chair_flipped{ @@ -83185,7 +84727,7 @@ "vyN" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vyQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/cafeteria, @@ -83243,7 +84785,7 @@ /area/station/service/hydroponics/garden) "vzJ" = ( /turf/closed/wall/r_wall, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "vzM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83317,18 +84859,23 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/service/library/artgallery) -"vAm" = ( -/obj/structure/table, -/obj/item/storage/box/cups, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/station/security/courtroom) "vAr" = ( /obj/structure/flora/bush/lavendergrass/style_random, /mob/living/basic/butterfly, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"vAs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) "vAt" = ( /obj/structure/cable, /obj/machinery/light/small/directional/west, @@ -83401,20 +84948,13 @@ }, /turf/open/floor/wood, /area/station/maintenance/ghetto/port/aft) -"vBR" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/pink/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "vBV" = ( /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/general, /obj/machinery/door/airlock/mining/glass, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "vBW" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -83441,7 +84981,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/grime, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "vCm" = ( /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ color = "#0000ff"; @@ -83454,13 +84994,7 @@ name = "Scrubbers multi deck pipe adapter" }, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) -"vCp" = ( -/obj/effect/decal/cleanable/ash/large, -/obj/structure/frame/machine, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) +/area/station/maintenance/department/prison) "vCq" = ( /obj/structure/table/wood/fancy/blue, /obj/effect/spawner/round_default_module, @@ -83549,6 +85083,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) +"vDP" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "vDV" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -83646,23 +85187,6 @@ /obj/structure/railing/corner, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"vFa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/reagent_containers/spray/cleaner{ - desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; - name = "Chemistry Cleaner"; - pixel_y = 14 - }, -/obj/structure/table/reinforced/rglass, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "vFc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -83681,7 +85205,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "vFH" = ( /obj/structure/cable, /obj/structure/extinguisher_cabinet/directional/south, @@ -83692,7 +85216,16 @@ /obj/effect/turf_decal/tile/red, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) +"vFQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Port Hallway" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "vFW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -83705,6 +85238,11 @@ /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"vGl" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/virology) "vGv" = ( /obj/effect/spawner/structure/window, /obj/effect/mapping_helpers/damaged_window, @@ -83760,7 +85298,7 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vHh" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -83790,12 +85328,6 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) -"vHm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) "vHq" = ( /obj/structure/broken_flooring/corner/directional/south, /obj/effect/decal/cleanable/dirt, @@ -83822,7 +85354,13 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"vHA" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "vHR" = ( /obj/docking_port/stationary/random{ name = "lavaland"; @@ -83921,13 +85459,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"vIU" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "vIX" = ( /obj/structure/closet/crate/bin, /turf/open/floor/plating, @@ -84002,7 +85533,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/station/service/library/upper) +/area/station/service/library) "vJu" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance, @@ -84100,11 +85631,24 @@ "vKx" = ( /obj/structure/barricade/wooden, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "vKz" = ( /obj/structure/chair/comfy/black, /turf/open/floor/carpet/green, /area/station/commons/dorms/apartment1) +"vKS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "vKU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -84153,18 +85697,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/command/gateway) +"vLH" = ( +/obj/structure/chair, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "vLK" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/testlab) -"vLQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/junction/flip{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/security/courtroom) "vLR" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/camera/directional/east{ @@ -84200,13 +85739,13 @@ }, /obj/item/paint_palette, /turf/open/floor/carpet/blue, -/area/station/service/library) +/area/station/service/library/ghetto) "vMk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/closed/wall/r_wall/rust, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vMn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -84279,32 +85818,13 @@ /area/station/security/brig/entrance) "vNw" = ( /turf/closed/wall/r_wall, -/area/station/engineering/atmos/mix) -"vNB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/engineering/atmos/mix/ghetto) "vNG" = ( /obj/structure/disposalpipe/segment{ dir = 10 }, /turf/open/floor/iron, /area/station/engineering/break_room) -"vNI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) "vNO" = ( /obj/effect/turf_decal/delivery, /obj/machinery/button/elevator/directional/west{ @@ -84354,33 +85874,10 @@ "vOs" = ( /turf/open/floor/wood, /area/station/maintenance/starboard/aft) -"vOA" = ( -/obj/structure/table, -/obj/item/raw_anomaly_core/random{ - pixel_x = -7 - }, -/obj/item/raw_anomaly_core/random{ - pixel_y = 5 - }, -/obj/item/raw_anomaly_core/random{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "vOU" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/maintenance/ghetto/aft) -"vOV" = ( -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/item/hand_tele, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/station/command/teleporter) "vPa" = ( /obj/structure/table, /obj/item/storage/box/syringes, @@ -84403,7 +85900,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vPo" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, @@ -84421,18 +85918,11 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"vPB" = ( -/obj/machinery/door/airlock/security, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/station/security/checkpoint/arrivals) "vPJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "vPN" = ( /obj/machinery/telecomms/bus/preset_three, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -84453,6 +85943,15 @@ /obj/structure/lattice, /turf/open/space/openspace, /area/space/nearstation) +"vPX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "vQd" = ( /obj/structure/table, /obj/item/clothing/glasses/hud/health{ @@ -84538,7 +86037,17 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) +"vRO" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/camera{ + c_tag = "Courtroom South" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "vRP" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -84550,7 +86059,7 @@ /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "vRY" = ( /turf/open/floor/iron, /area/station/cargo/sorting) @@ -84605,17 +86114,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/misc/grass, /area/station/security/prison/garden) -"vSR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "vTc" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/item/kirbyplants/random, @@ -84657,6 +86155,26 @@ /obj/structure/chair/comfy/black, /turf/open/floor/plating, /area/station/maintenance/fore) +"vTw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "JimNorton" + }, +/obj/structure/desk_bell{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = 2; + pixel_x = -7 + }, +/obj/structure/table/reinforced, +/turf/open/floor/wood, +/area/station/service/cafeteria) "vTz" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -84676,32 +86194,10 @@ }, /turf/open/floor/iron/dark, /area/station/tcommsat/server) -"vTC" = ( -/obj/structure/table/wood, -/obj/item/stamp/clown{ - pixel_x = -5 - }, -/obj/item/flashlight/lamp/bananalamp{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/item/bikehorn{ - pixel_y = 8; - pixel_x = -6 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "vTD" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "vTF" = ( /obj/machinery/door/poddoor/shutters{ id = "ghetto_storage_sec_ent" @@ -84722,6 +86218,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/dorms/apartment1) +"vTN" = ( +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 8 + }, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "vTR" = ( /obj/item/storage/box/bodybags, /obj/structure/table, @@ -84806,6 +86314,10 @@ /obj/machinery/light/small/broken/directional/east, /turf/open/floor/plating, /area/station/maintenance/ghetto/port/aft) +"vVv" = ( +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "vVL" = ( /mob/living/basic/pet/cat/feral, /obj/structure/sign/painting/library{ @@ -84843,11 +86355,12 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"vVZ" = ( -/obj/structure/rack, -/obj/effect/spawner/random/trash/janitor_supplies, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) +"vWd" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) "vWe" = ( /obj/docking_port/stationary/public_mining_dock, /turf/open/floor/plating, @@ -84855,6 +86368,11 @@ "vWi" = ( /turf/closed/wall, /area/station/maintenance/ghetto/central/aft) +"vWk" = ( +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "vWn" = ( /obj/structure/table/reinforced, /obj/structure/railing{ @@ -84908,7 +86426,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "vWQ" = ( /obj/structure/chair/office, /obj/effect/landmark/start/warden, @@ -84940,7 +86458,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "vXh" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/fourcorners, @@ -84983,19 +86501,6 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"vXp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/security/ghetto/north) "vXq" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -85016,13 +86521,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"vXK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "vXN" = ( /obj/structure/frame/computer{ dir = 1 @@ -85030,10 +86528,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/ghetto/port/aft) -"vXQ" = ( -/obj/effect/spawner/random/trash/graffiti, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) "vXV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -85042,7 +86536,7 @@ /obj/effect/spawner/random/trash/grime, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "vXW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85071,19 +86565,13 @@ /obj/structure/flora/bush/jungle/b/style_random, /obj/machinery/light/directional/north, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "vYq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"vYs" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "vYu" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -85144,7 +86632,7 @@ dir = 1 }, /turf/open/floor/engine/cult, -/area/station/service/library/upper) +/area/station/service/library) "vZD" = ( /obj/machinery/camera{ c_tag = "Prison Forestry North"; @@ -85160,6 +86648,7 @@ dir = 1 }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/pharmacy) "vZV" = ( @@ -85168,13 +86657,6 @@ }, /turf/open/floor/glass, /area/station/commons/lounge) -"vZX" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/poddoor/shutters{ - id = "ntr_F" - }, -/turf/open/floor/iron, -/area/station/maintenance/department/bridge/blueshield) "wab" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -85188,26 +86670,15 @@ dir = 8 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "waf" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"wai" = ( -/obj/structure/sign/warning/vacuum/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port/greater) "wam" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"wao" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "waq" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/siding/dark_blue{ @@ -85284,7 +86755,7 @@ pixel_y = -3 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "wba" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -85322,6 +86793,17 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/maintenance/department/engine) +"wbO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/storage) "wbQ" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -85338,10 +86820,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) -"wcb" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "wch" = ( /obj/effect/spawner/random/structure/tank_holder, /obj/structure/sign/warning/vacuum/directional/north, @@ -85367,14 +86845,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/fore) -"wcq" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/spawner/random/trash/garbage, -/turf/open/floor/wood, -/area/station/maintenance/ghetto/port/aft) "wcA" = ( /obj/effect/mapping_helpers/airlock/access/all/service/janitor, /obj/machinery/door/airlock, @@ -85387,12 +86857,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"wcC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"wcD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold/violet/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 6 }, /turf/open/floor/iron, -/area/station/hallway/secondary/dock) +/area/station/engineering/atmos/storage/gas) "wcG" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -85415,6 +86888,16 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"wcK" = ( +/obj/structure/chair/pew/left{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Courtroom Lobby"; + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "wcM" = ( /obj/structure/transit_tube/horizontal, /obj/structure/lattice/catwalk, @@ -85438,6 +86921,12 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"wdq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/security/ghetto/fore) "wdw" = ( /obj/effect/spawner/random/armory/riot_armor{ pixel_y = -6; @@ -85481,15 +86970,7 @@ "wdQ" = ( /obj/structure/flora/bush/fullgrass/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) -"wdS" = ( -/obj/structure/table, -/obj/item/key/janitor, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/service/janitor) +/area/station/maintenance/ghetto/garden) "wdZ" = ( /turf/closed/wall, /area/station/commons/toilet/restrooms) @@ -85508,23 +86989,18 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, -/area/station/cargo/drone_bay) -"weq" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/station/service/chapel/monastery) +/area/station/cargo/drone_bay/ghetto) "wet" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"weA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "weJ" = ( /obj/machinery/vending/boozeomat, /turf/open/floor/plating, @@ -85625,10 +87101,6 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"wgq" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall, -/area/station/hallway/secondary/entry) "wgr" = ( /obj/effect/mapping_helpers/airlock/unres{ dir = 1 @@ -85652,18 +87124,16 @@ }, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/qm) -"wgF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ +"wgE" = ( +/obj/machinery/papershredder, +/obj/machinery/camera/directional/west{ + c_tag = "Nanotrasen Representative's Office" + }, +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/cable, -/obj/structure/railing, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron/dark, -/area/station/security/brig) +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "wgK" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -85692,7 +87162,7 @@ /obj/machinery/light/small/directional/south, /obj/effect/landmark/start/hangover, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "wha" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/autoname, @@ -85717,16 +87187,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) -"whn" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance, +"whm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/corporate, /obj/effect/mapping_helpers/airlock/autoname, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/port) +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/effect/mapping_helpers/airlock/access/any/security/court, +/obj/effect/mapping_helpers/airlock/access/any/command/magistrate, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "whu" = ( /obj/structure/table, /obj/machinery/fax{ @@ -85744,7 +87218,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "whz" = ( /obj/machinery/door/window/right/directional/west{ name = "ChangKitchen" @@ -85769,11 +87243,44 @@ dir = 4 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "whM" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/ghetto/storage) +"whP" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/glass/shaker{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = 13; + pixel_y = -1 + }, +/obj/item/reagent_containers/cup/glass/mug{ + pixel_x = 13; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = 12; + pixel_x = 29 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Cafeteria" + }, +/obj/structure/sign/chalkboard_menu{ + pixel_y = -30 + }, +/turf/open/floor/wood, +/area/station/service/cafeteria) "whQ" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, @@ -85793,6 +87300,13 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"wic" = ( +/obj/machinery/door/airlock/security/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "wig" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -85808,7 +87322,7 @@ }, /obj/structure/cable, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "wil" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ dir = 8 @@ -85877,7 +87391,13 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"wiX" = ( +/obj/structure/transit_tube/station/dispenser/reverse{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port) "wiY" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, @@ -85895,7 +87415,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/dark_green/half, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "wjb" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/tile/dark{ @@ -85942,7 +87462,7 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "wjB" = ( /obj/item/book/bible, /obj/structure/altar_of_gods, @@ -85967,10 +87487,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/dark, /area/station/maintenance/ghetto/fore/starboard) -"wkc" = ( -/obj/structure/chair/comfy/beige, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "wkg" = ( /obj/structure/railing{ dir = 1 @@ -86010,13 +87526,13 @@ /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "wkB" = ( /obj/effect/turf_decal/weather/dirt{ dir = 10 }, /turf/open/water, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wkF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -86080,6 +87596,14 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"wme" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "blueshield_privacy"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/blueshield) "wmf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -86123,7 +87647,7 @@ "wmE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "wmT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -86153,7 +87677,12 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) +"wnr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "wnx" = ( /obj/structure/chair/comfy/teal{ dir = 4 @@ -86165,6 +87694,13 @@ /obj/machinery/mecha_part_fabricator, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"wnJ" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "wnX" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood, @@ -86173,7 +87709,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wob" = ( /obj/structure/table/reinforced, /obj/structure/cable, @@ -86183,7 +87719,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "woc" = ( /obj/effect/spawner/random/maintenance, /obj/effect/spawner/random/structure/closet_maintenance, @@ -86208,6 +87744,19 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/cargo/storage/ghetto) +"woz" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Engineering Atmos NorthWest"; + network = list("SS13","Engineering"); + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) "woC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -86252,16 +87801,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/dark/textured_large, /area/station/science/xenobiology) -"wpe" = ( -/obj/structure/bed, -/obj/item/bedsheet/clown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/bar, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "wpf" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -86275,13 +87814,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/white, /area/station/science/research) -"wpn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Magistrate office" - }, -/turf/open/floor/plating, -/area/station/service/lawoffice) "wpt" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 10 @@ -86289,24 +87821,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/ghetto) -"wpv" = ( -/obj/structure/table/wood, -/obj/item/stamp/mime{ - pixel_y = 6; - pixel_x = -6 - }, -/obj/item/flashlight/lamp/green{ - pixel_y = 8 - }, -/obj/item/food/baguette, -/obj/item/toy/figure/mime{ - pixel_x = 7 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/kitchen, -/area/station/service/theater) "wpy" = ( /obj/effect/decal/cleanable/ash/large, /obj/effect/mapping_helpers/burnt_floor, @@ -86349,7 +87863,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "wqj" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, @@ -86373,11 +87887,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/break_room) -"wqF" = ( -/obj/structure/chair/comfy/beige, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "wqI" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -86471,7 +87980,7 @@ /area/station/commons/lounge) "wrB" = ( /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "wrK" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 @@ -86493,7 +88002,7 @@ /obj/structure/chair/comfy/black, /obj/effect/landmark/start/hangover, /turf/open/floor/wood, -/area/station/service/library/upper) +/area/station/service/library) "wrZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -86513,7 +88022,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "wsh" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -86569,19 +88078,24 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) -"wsV" = ( -/obj/structure/closet/lawcloset, -/obj/effect/turf_decal/siding/wood{ +/area/station/maintenance/department/security/ghetto) +"wsO" = ( +/obj/effect/turf_decal/siding/wideplating_new/corner{ + dir = 1 + }, +/obj/structure/railing/corner/end{ dir = 8 }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "wti" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "wtj" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, @@ -86626,12 +88140,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"wtP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "wtQ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -86641,6 +88149,13 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/medical/surgery/aft) +"wtR" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "wua" = ( /obj/structure/closet/secure_closet/freezer/meat, /obj/machinery/light/small/directional/south, @@ -86658,6 +88173,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"wuw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "wuA" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -86682,6 +88208,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/checkpoint/third) +"wuK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "wuR" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, @@ -86729,7 +88265,7 @@ /obj/structure/closet/crate, /obj/item/coin/gold, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "wvj" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -86739,6 +88275,18 @@ /mob/living/basic/slime, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"wvp" = ( +/obj/machinery/photocopier, +/obj/machinery/camera{ + c_tag = "Lawyer's Office"; + dir = 8 + }, +/obj/structure/secure_safe/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/tile, +/area/station/service/lawoffice) "wvz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, /obj/structure/sign/directions/engineering{ @@ -86760,7 +88308,7 @@ /obj/structure/table, /obj/item/clothing/neck/stethoscope, /turf/open/floor/iron, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "wvR" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -86776,6 +88324,16 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/medical/break_room) +"wvT" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/item/crowbar/red, +/obj/machinery/light/cold/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/maintenance/department/security/ghetto/fore) "wwb" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -86808,7 +88366,7 @@ "wwv" = ( /obj/machinery/light_switch/directional/south, /obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 1 + dir = 9 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ @@ -86832,11 +88390,22 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"wxr" = ( -/obj/machinery/power/port_gen/pacman, -/obj/effect/turf_decal/bot, +"wxi" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) +"wxj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /turf/open/floor/plating, -/area/station/engineering/storage) +/area/station/maintenance/department/security/ghetto/fore) +"wxo" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway/west) "wxD" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -86855,7 +88424,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wxM" = ( /obj/machinery/door/poddoor{ density = 0; @@ -86877,6 +88446,10 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/aft) +"wye" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) "wyi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron, @@ -86907,7 +88480,7 @@ "wyu" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "wyw" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, @@ -86944,21 +88517,6 @@ /obj/structure/cable/layer1, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"wyQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/obj/machinery/door/poddoor/preopen{ - id = "atmoslock"; - name = "Atmospherics Lockdown Blast Door" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "wzc" = ( /obj/effect/turf_decal/tile/neutral/diagonal_centre, /obj/machinery/atmospherics/pipe/multiz/pink/visible{ @@ -86968,7 +88526,7 @@ /obj/effect/turf_decal/tile/red/diagonal_edge, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/diagonal, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "wzo" = ( /turf/closed/wall, /area/station/service/cafeteria) @@ -87071,13 +88629,29 @@ "wAl" = ( /mob/living/basic/butterfly, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"wAr" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "wAt" = ( /obj/effect/turf_decal/tile/purple/half{ dir = 4 }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"wAv" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "wAw" = ( /obj/machinery/shower/directional/east, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -87118,6 +88692,15 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/command/bridge) +"wAN" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "wAS" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -87129,7 +88712,7 @@ /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wAY" = ( /obj/structure/closet/crate, /obj/item/reagent_containers/cup/bowl, @@ -87205,25 +88788,12 @@ /obj/effect/spawner/random/trash/hobo_squat, /turf/open/floor/iron, /area/station/maintenance/ghetto/starboard) -"wBK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "wBO" = ( /obj/machinery/light/floor, /obj/structure/flora/bush/fullgrass/style_random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wBP" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating, @@ -87279,11 +88849,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/bar) -"wCo" = ( -/obj/structure/holosign/barrier, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) "wCs" = ( /obj/structure/chair/sofa/right/brown{ dir = 4 @@ -87301,15 +88866,6 @@ /obj/item/stack/rods, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"wCA" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/railing/corner/end{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "wCB" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass, @@ -87370,7 +88926,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "wCV" = ( /obj/effect/spawner/random/trash, /turf/open/floor/plating, @@ -87391,6 +88947,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"wDi" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) "wDp" = ( /obj/structure/chair/sofa/right/brown{ dir = 4 @@ -87529,13 +89091,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/command/gateway) -"wEA" = ( -/turf/open/floor/iron, -/area/station/commons/storage/emergency/port) -"wEC" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "wED" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -87592,6 +89147,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/ghetto) +"wFk" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/atmos/storage/gas) "wFm" = ( /obj/structure/closet/secure_closet/personal{ anchored = 1 @@ -87629,21 +89188,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/fore) -"wFH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/ghetto/starboard) -"wFI" = ( -/obj/structure/chair, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/large, -/area/station/security/courtroom) "wFO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/effect/turf_decal/box/red, @@ -87678,7 +89222,7 @@ "wFU" = ( /obj/machinery/skill_station, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "wFV" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -87695,6 +89239,10 @@ }, /turf/open/floor/iron/airless, /area/station/science/ordnance/bomb) +"wGc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "wGf" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron/dark, @@ -87723,21 +89271,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"wGn" = ( -/obj/machinery/camera{ - c_tag = "Engineering Atmos Storage"; - network = list("SS13","Engineering"); - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "wGV" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/fore) @@ -87773,6 +89306,10 @@ /obj/structure/frame/machine, /turf/open/floor/iron, /area/station/maintenance/department/electrical) +"wHq" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "wIa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -87799,7 +89336,7 @@ dir = 8 }, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wIu" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/binary/valve, @@ -87817,6 +89354,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) +"wIy" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/sign/departments/court/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"wID" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + fax_name = "Nanotrasen Representative's Office"; + name = "Nanotrasen Representative's Fax Machine" + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "wIE" = ( /obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -87832,11 +89386,19 @@ /obj/item/stack/rods, /obj/item/stack/cable_coil, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "wIG" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"wJo" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/warning/docking/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "wJv" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -87864,6 +89426,11 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"wJN" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) "wJQ" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 8 @@ -87933,6 +89500,22 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"wKr" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_y = 2 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "wKs" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88033,7 +89616,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "wLH" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/generic, @@ -88041,15 +89624,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/maintenance/aft) -"wLL" = ( -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, -/obj/structure/rack, -/obj/item/analyzer, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "wLM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office, @@ -88067,7 +89641,7 @@ /obj/effect/spawner/structure/window, /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "wMd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88084,6 +89658,15 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"wMn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "wMp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88098,25 +89681,17 @@ /obj/effect/landmark/start/librarian, /obj/structure/chair/office, /turf/open/floor/wood, -/area/station/service/library/upper) -"wMV" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 15; - name = "arrivals"; - roundstart_template = /datum/map_template/shuttle/arrival/box; - shuttle_id = "arrival_stationary"; - width = 7 - }, -/turf/open/floor/engine/hull/reinforced, -/area/space/nearstation) +/area/station/service/library) "wMW" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/generic, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"wMX" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/nanotrasen_representative) "wMY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88151,6 +89726,24 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"wND" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/atmos, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "wNE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88158,10 +89751,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"wNQ" = ( -/obj/structure/railing, -/turf/open/floor/plating, -/area/station/maintenance/aft) "wOb" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -88179,6 +89768,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"wOm" = ( +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/wideplating_new, +/turf/open/floor/iron, +/area/station/security/prison/ghetto) "wOp" = ( /obj/machinery/power/energy_accumulator/grounding_rod/anchored{ cable_layer = 1 @@ -88225,12 +89820,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/iron/dark, /area/station/security/evidence) -"wPe" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "wPf" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -88313,7 +89902,7 @@ /obj/effect/mapping_helpers/airlock/access/any/security/general, /obj/machinery/door/firedoor, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wQa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88340,23 +89929,25 @@ }, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/captain) -"wQs" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 +"wQl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/disposal/bin, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/wood/corner{ +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/turf/open/floor/wood/tile, -/area/station/service/lawoffice) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "wQw" = ( /obj/structure/railing{ dir = 4 }, /turf/open/floor/iron/stairs/right, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wQx" = ( /obj/structure/cable, /turf/open/floor/iron/stairs/medium, @@ -88412,14 +90003,7 @@ /obj/item/tank/internals/emergency_oxygen, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) -"wQO" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/camera{ - c_tag = "Courtroom South" - }, -/turf/open/floor/wood, -/area/station/security/courtroom) +/area/station/maintenance/department/prison) "wQX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -88429,6 +90013,12 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) +"wRm" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/dock) "wRp" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/stripes/line{ @@ -88465,19 +90055,7 @@ "wRG" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) -"wRJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) +/area/station/maintenance/ghetto/garden) "wRN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88498,7 +90076,7 @@ dir = 1 }, /turf/open/floor/iron/white/smooth_large, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "wRV" = ( /obj/effect/turf_decal/arrows/red{ dir = 4; @@ -88511,14 +90089,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/science/robotics/lab) -"wSh" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, +"wSc" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/engineering/hallway) +/area/station/command/heads_quarters/rd) "wSm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -88534,6 +90109,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"wSt" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "wSw" = ( /obj/machinery/computer/shuttle/mining, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -88561,6 +90143,13 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard/aft) +"wSU" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "wSW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/ash, @@ -88620,7 +90209,7 @@ "wTC" = ( /obj/structure/flora/tree/jungle/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wTD" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88658,6 +90247,13 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/dark, /area/station/maintenance/starboard/aft) +"wUk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/cafeteria) "wUu" = ( /obj/effect/turf_decal/tile/dark{ dir = 8 @@ -88678,12 +90274,12 @@ /obj/structure/disposalpipe/segment, /obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/starboard) +/area/station/hallway/primary/starboard/west) "wUX" = ( /obj/machinery/light/cold/directional/south, /obj/machinery/holopad/secure, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "wUZ" = ( /obj/effect/turf_decal/arrows, /turf/open/floor/plating/airless, @@ -88711,7 +90307,7 @@ "wVu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/asphalt, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "wVw" = ( /turf/open/floor/iron/stairs/left, /area/station/hallway/primary/central/fore) @@ -88752,13 +90348,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/storage) -"wWl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/spawner/random/trash/garbage, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "wWv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88776,7 +90365,7 @@ /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, /obj/item/pushbroom, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "wWG" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -88786,10 +90375,14 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"wWM" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/security/mechbay) "wWN" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/ghetto/abandoned_gambling_den) "wWP" = ( /obj/structure/sink/directional/south, /obj/effect/turf_decal/siding/wood{ @@ -88859,6 +90452,14 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) +"wXL" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "wXN" = ( /obj/effect/mapping_helpers/burnt_floor, /obj/effect/decal/cleanable/blood/old, @@ -88887,6 +90488,9 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"wYp" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security/ghetto/aft) "wYC" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 @@ -88950,9 +90554,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"wYZ" = ( -/turf/closed/wall, -/area/station/maintenance/department/bridge/blueshield) "wZf" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 @@ -88974,7 +90575,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "wZB" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, @@ -88997,11 +90598,26 @@ "wZR" = ( /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) +"wZX" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "xak" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, /turf/open/floor/iron/large, /area/station/commons/storage/primary) +"xal" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) "xao" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, @@ -89013,7 +90629,7 @@ dir = 8 }, /turf/open/floor/carpet/red, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xaB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -89036,7 +90652,7 @@ /obj/structure/bed, /obj/structure/curtain/cloth/fancy, /turf/open/floor/wood/parquet, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xba" = ( /obj/item/radio/intercom/directional/west, /turf/closed/wall/r_wall, @@ -89074,22 +90690,18 @@ /obj/effect/mapping_helpers/requests_console/information, /turf/open/floor/iron/white, /area/station/science/robotics/lab) +"xbG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/dock) "xbH" = ( /obj/structure/rack, /obj/effect/spawner/random/engineering/toolbox, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/sorting) -"xbL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/hallway) "xbQ" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, @@ -89142,14 +90754,14 @@ }, /obj/machinery/requests_console/auto_name/directional/north, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xcl" = ( /obj/effect/turf_decal/trimline/dark_blue/line{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "xcp" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -89201,14 +90813,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"xdg" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "xdh" = ( /obj/machinery/door/window/right/directional/west{ name = "Coroner" @@ -89238,7 +90842,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "xdz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -89251,6 +90855,13 @@ }, /turf/open/floor/iron, /area/station/engineering/hallway) +"xdE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/stairs/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "xdF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/stripes/line{ @@ -89325,19 +90936,12 @@ /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"xen" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "xeo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xes" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, @@ -89346,6 +90950,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/storage) +"xeB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "xeG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89366,13 +90977,13 @@ /obj/structure/ore_box, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "xeQ" = ( /obj/structure/rack, /obj/item/hatchet, /obj/item/wrench, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xeU" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -89381,7 +90992,7 @@ /turf/open/floor/iron/stairs/medium{ dir = 4 }, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xeX" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -89452,10 +91063,28 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron, /area/station/cargo/storage) +"xft" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "xfw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/maintenance/starboard/fore) +"xfD" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/reagent_containers/spray/cleaner{ + desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; + name = "Chemistry Cleaner"; + pixel_y = 14 + }, +/obj/structure/table/reinforced/rglass, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "xfI" = ( /turf/closed/wall/rust, /area/station/maintenance/ghetto/auxiliary) @@ -89533,11 +91162,16 @@ dir = 1 }, /area/station/maintenance/starboard/fore) -"xgt" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) +"xgu" = ( +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line, +/obj/structure/fluff/paper/stack{ + dir = 9 + }, +/turf/open/floor/iron/small, +/area/station/maintenance/ghetto/central) "xgv" = ( /obj/structure/table, /obj/machinery/door/window/right/directional/north{ @@ -89557,14 +91191,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"xgE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison) "xgV" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -89611,35 +91237,15 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) -"xho" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "xhv" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/starboard/west) +/area/station/hallway/primary/starboard) "xhC" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/library, /turf/open/floor/wood, -/area/station/service/library/upper) -"xhL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/holopad, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/turf/open/floor/iron/white, -/area/station/medical/paramedic) +/area/station/service/library) "xhT" = ( /obj/machinery/door/airlock/maintenance{ req_access = list(12) @@ -89648,29 +91254,13 @@ /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, /area/station/maintenance/ghetto/fore/starboard) -"xhX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/station/service/cafeteria) "xie" = ( /obj/machinery/camera/directional/east{ c_tag = "Mining Ore Smeltery"; network = list("ss13", "mine") }, /turf/open/floor/iron, -/area/station/cargo/drone_bay) -"xig" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/camera{ - c_tag = "Vacant Office" - }, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) +/area/station/cargo/drone_bay/ghetto) "xih" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, @@ -89717,11 +91307,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) -"xiS" = ( -/obj/structure/rack, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "xiV" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89773,7 +91358,7 @@ /obj/structure/cable, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xju" = ( /obj/machinery/atmospherics/components/binary/valve/on{ dir = 4 @@ -89797,6 +91382,9 @@ /obj/machinery/light/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"xjE" = ( +/turf/closed/wall, +/area/station/service/library/ghetto) "xjF" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -89859,7 +91447,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes, /turf/open/floor/iron/smooth, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xkk" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -89886,11 +91474,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xkx" = ( /obj/structure/flora/tree/jungle/small/style_random, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xkF" = ( /obj/structure/bookcase/random/adult, /obj/effect/decal/cleanable/dirt, @@ -89939,13 +91527,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/station/engineering/atmos) -"xlp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "xlq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w, /turf/open/floor/plating, @@ -89955,7 +91536,7 @@ /obj/structure/bed, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xlw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/table, @@ -89971,10 +91552,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/cult, /area/station/maintenance/starboard/fore) -"xlM" = ( -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/ntr) +"xlY" = ( +/obj/structure/chair/comfy/corp, +/obj/effect/landmark/start/magistrate, +/turf/open/floor/carpet/black, +/area/station/command/heads_quarters/magistrate) "xme" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/navbeacon{ @@ -89998,6 +91580,10 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"xmh" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "xmj" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -90129,7 +91715,7 @@ }, /obj/item/kirbyplants/random, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xnP" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -90177,7 +91763,7 @@ /obj/effect/spawner/random/maintenance/two, /obj/structure/rack, /turf/open/floor/plating, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xoo" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/cmo) @@ -90294,26 +91880,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/ghetto/fore/starboard) -"xqO" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"xqV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/machinery/door/airlock/security, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/mechbay) +"xqU" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/nanotrasen_representative) "xra" = ( /obj/structure/cable, /turf/closed/wall, @@ -90368,7 +91940,15 @@ /obj/structure/flora/rock/pile, /obj/effect/turf_decal/weather/dirt, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) +"xrx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "xrz" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -90404,28 +91984,28 @@ }, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"xsv" = ( +"xse" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/atmos, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/poddoor/preopen{ - id = "atmoslock"; - name = "Atmospherics Lockdown Blast Door" +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) +"xss" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) "xsA" = ( /obj/effect/spawner/random/trash/garbage, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "xsG" = ( /obj/machinery/requests_console/directional/west{ department = "Research Lab"; @@ -90441,13 +92021,6 @@ /obj/effect/mapping_helpers/requests_console/information, /turf/open/floor/iron, /area/station/science/lab) -"xsR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "xsS" = ( /obj/structure/table/reinforced, /obj/structure/secure_safe/caps_spare, @@ -90508,7 +92081,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "xto" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -90532,6 +92105,13 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"xtC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/departments/xenobio/alt/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/aft) "xtI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -90552,19 +92132,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) -"xtM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "xtT" = ( /obj/machinery/atmospherics/pipe/smart/simple/general{ dir = 9 @@ -90606,7 +92173,7 @@ /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, /turf/open/floor/wood, -/area/station/service/library) +/area/station/service/library/ghetto) "xub" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/engineering_hacking{ @@ -90616,14 +92183,6 @@ /obj/effect/turf_decal/tile/yellow/full, /turf/open/floor/iron/dark/smooth_large, /area/station/engineering/break_room) -"xui" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "xuj" = ( /obj/structure/chair/sofa/bench/right{ dir = 1 @@ -90718,11 +92277,7 @@ /obj/effect/turf_decal/stripes/line, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) -"xvF" = ( -/obj/structure/stairs/south, -/turf/open/floor/wood, -/area/station/service/library) +/area/station/medical/chemistry/ghetto) "xvV" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -90765,7 +92320,7 @@ "xwn" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "xwq" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, @@ -90786,10 +92341,18 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/white, /area/station/maintenance/starboard/fore) -"xwG" = ( -/obj/item/banner/command, -/turf/open/floor/plating, -/area/station/maintenance/department/bridge/blueshield) +"xwB" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Security Checkpoint" + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/closet, +/obj/item/crowbar, +/turf/open/floor/iron, +/area/station/security/checkpoint/arrivals) "xwI" = ( /obj/item/kirbyplants/random/dead, /turf/open/floor/wood, @@ -90859,7 +92422,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "xyb" = ( /obj/effect/turf_decal/tile/dark/half{ dir = 1 @@ -90876,7 +92439,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "xyi" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -90992,18 +92555,13 @@ }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xAi" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"xAk" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "xAl" = ( /obj/structure/stairs/north, /obj/structure/railing{ @@ -91067,7 +92625,7 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "xBF" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, @@ -91115,18 +92673,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"xCz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/hallway) "xCJ" = ( /obj/effect/spawner/random/glass_shards, /obj/machinery/light/small/directional/east, @@ -91164,11 +92710,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/hallway) -"xDe" = ( -/obj/machinery/light/directional/west, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/catwalk_floor/iron_dark, -/area/station/engineering/atmos/storage/gas) "xDh" = ( /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, @@ -91179,7 +92720,7 @@ /obj/machinery/door/airlock/bathroom, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xDo" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -91200,6 +92741,17 @@ /obj/structure/railing/corner, /turf/open/floor/iron, /area/station/security/prison) +"xDx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/north, +/obj/machinery/camera{ + c_tag = "Arrivals Lounge"; + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "xDz" = ( /obj/machinery/conveyor{ dir = 6; @@ -91248,7 +92800,22 @@ /obj/machinery/status_display/evac/directional/east, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) +"xEz" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) "xEL" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/bot_white, @@ -91268,13 +92835,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/office) +"xEV" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/aft) "xEW" = ( /obj/structure/rack, /obj/item/tank/internals/oxygen, /obj/item/clothing/mask/gas, /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral/full, -/turf/open/floor/iron/dark/smooth_large, +/turf/open/floor/iron/dark/textured_large, /area/station/command/teleporter) "xFd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -91337,7 +92908,7 @@ /obj/structure/table, /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "xFG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -91461,7 +93032,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table/wood, /turf/open/floor/stone, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "xGV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -91518,10 +93089,6 @@ "xHF" = ( /turf/open/floor/iron/dark, /area/station/security/evidence) -"xHQ" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/wood, -/area/station/service/cafeteria) "xHU" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/meter{ @@ -91585,10 +93152,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"xIR" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/south) "xIX" = ( /obj/structure/table/wood, /obj/item/storage/photo_album, @@ -91615,7 +93178,7 @@ dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xJn" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/box/white/corners{ @@ -91650,6 +93213,20 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard/west) +"xKc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "xKe" = ( /obj/machinery/light/small/red/directional/west, /obj/structure/chair/comfy/black{ @@ -91674,7 +93251,7 @@ }, /obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "xKA" = ( /obj/machinery/atmospherics/components/binary/valve/digital/on{ dir = 1; @@ -91688,9 +93265,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"xKG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "xKI" = ( /obj/machinery/vending/boozeomat, -/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/service/bar) "xKS" = ( @@ -91760,6 +93342,11 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"xLD" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/station/engineering/storage) "xLF" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor/iron_smooth, @@ -91774,7 +93361,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "xLS" = ( /obj/item/clothing/under/suit/black_really, /turf/open/floor/plating, @@ -91856,6 +93443,7 @@ /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/dark/smooth_half, /area/station/engineering/atmos) "xMK" = ( @@ -91898,7 +93486,7 @@ dir = 1 }, /turf/open/floor/grass, -/area/station/maintenance/starboard/lesser) +/area/station/maintenance/ghetto/garden) "xNf" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/blue, @@ -91931,6 +93519,9 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/engine) +"xNt" = ( +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/magistrate) "xNB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -92040,6 +93631,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/ordnance) +"xON" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security/ghetto) "xOO" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 4 @@ -92078,7 +93677,7 @@ "xPB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, -/area/station/cargo/drone_bay) +/area/station/cargo/drone_bay/ghetto) "xPD" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos, @@ -92101,12 +93700,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"xPN" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/hallway/secondary/entry) "xPQ" = ( /obj/structure/table, /obj/item/clothing/glasses/science, @@ -92162,7 +93755,7 @@ /turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xQe" = ( /obj/structure/chair/sofa/bench, /obj/machinery/light/small/directional/north, @@ -92198,15 +93791,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/iron, /area/station/maintenance/port) -"xQv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/secondary/entry) "xQz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -92257,11 +93841,6 @@ "xQZ" = ( /turf/closed/wall/rust, /area/station/maintenance/port) -"xRc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/wood, -/area/station/commons/vacant_room/office) "xRd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -92351,7 +93930,7 @@ /obj/structure/closet/crate/trashcart, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/fore/lesser) +/area/station/maintenance/department/prison) "xSj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, @@ -92360,6 +93939,16 @@ /obj/structure/cable, /turf/open/floor/iron/large, /area/station/security/checkpoint/arrivals) +"xSE" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/half{ + dir = 4 + }, +/obj/item/reagent_containers/cup/glass/waterbottle, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/security/courtroom) "xSI" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -92370,12 +93959,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"xSV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "xTa" = ( /obj/effect/turf_decal/stripes/corner, /obj/structure/cable, @@ -92392,12 +93975,12 @@ /obj/machinery/shower/directional/north, /obj/structure/fluff/shower_drain, /turf/open/floor/iron/freezer, -/area/station/maintenance/department/security/brig) +/area/station/maintenance/department/security/ghetto) "xTi" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/chem_dispenser, /turf/open/floor/iron/dark, -/area/station/medical/chemistry) +/area/station/medical/chemistry/ghetto) "xTn" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -92418,10 +94001,26 @@ /obj/effect/turf_decal/siding/wideplating_new/dark, /turf/open/floor/iron/dark, /area/station/science/robotics/mechbay) +"xTx" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/department/security/ghetto/fore) "xTF" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/carpet/green, /area/station/commons/dorms/apartment1) +"xTG" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes{ + pixel_y = 2 + }, +/obj/item/lighter/greyscale{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) "xTL" = ( /obj/structure/chair/pew/left{ dir = 1 @@ -92504,6 +94103,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"xUT" = ( +/obj/machinery/light/directional/east, +/obj/machinery/photocopier, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/tile, +/area/station/command/heads_quarters/blueshield) "xUU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -92551,7 +94158,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/holopad, /turf/open/floor/iron/dark, -/area/station/engineering/atmos/mix) +/area/station/engineering/atmos/mix/ghetto) "xVM" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock, @@ -92571,9 +94178,6 @@ dir = 4 }, /obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) "xWl" = ( @@ -92660,14 +94264,6 @@ "xXv" = ( /turf/open/floor/plating, /area/station/maintenance/ghetto/aft) -"xXz" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/hallway) "xXB" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -92708,7 +94304,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron/kitchen, -/area/station/maintenance/department/crew_quarters/bar) +/area/station/maintenance/ghetto/bar) "xYb" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -92748,25 +94344,7 @@ /obj/machinery/door/airlock, /obj/effect/mapping_helpers/airlock/autoname, /turf/open/floor/plating, -/area/station/maintenance/department/medical) -"xYl" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/violet/visible/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/maintenance/department/medical/ghetto) "xYq" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/structure/cable, @@ -92786,7 +94364,7 @@ /area/station/science/xenobiology) "xYA" = ( /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "xYF" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -92836,7 +94414,7 @@ "xZe" = ( /obj/machinery/suit_storage_unit/industrial/loader, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "xZh" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -92866,10 +94444,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"xZD" = ( -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/station/service/library) "xZI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -92936,6 +94510,15 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) +"yan" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "JimNorton" + }, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/structure/table/reinforced, +/turf/open/floor/wood, +/area/station/service/cafeteria) "yaq" = ( /obj/structure/sink/directional/west, /turf/open/floor/iron/white, @@ -92948,7 +94531,7 @@ /area/station/maintenance/ghetto/fore/starboard) "yaz" = ( /turf/closed/wall/rust, -/area/station/maintenance/department/medical/morgue) +/area/station/maintenance/department/medical/ghetto/morgue) "yaI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -92992,16 +94575,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/upper) -"yaX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "ybc" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, @@ -93034,7 +94607,7 @@ /obj/structure/table, /obj/item/flashlight/lamp, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "ybu" = ( /obj/machinery/door/airlock/medical/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -93071,6 +94644,9 @@ /obj/machinery/chem_dispenser/drinks/beer{ pixel_y = 8 }, +/obj/structure/sign/picture_frame/portrait/bar{ + pixel_y = 28 + }, /turf/open/floor/iron/dark, /area/station/service/bar) "ycf" = ( @@ -93087,6 +94663,21 @@ "ycr" = ( /turf/closed/wall, /area/station/tcommsat/server) +"ycw" = ( +/obj/structure/table/wood, +/obj/item/stamp/mime{ + pixel_y = 6; + pixel_x = -6 + }, +/obj/item/flashlight/lamp/green{ + pixel_y = 8 + }, +/obj/item/food/baguette, +/obj/item/toy/figure/mime{ + pixel_x = 7 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) "ycB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -93103,6 +94694,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/textured_large, /area/station/command/teleporter) +"ycJ" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/dock) "ycP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -93112,6 +94716,16 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/engineering/hallway) +"ycQ" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/wood/parquet, +/area/station/security/courtroom) +"ycU" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/ghetto/port/greater) "ycY" = ( /obj/structure/reagent_dispensers/plumbed, /obj/effect/turf_decal/delivery/white{ @@ -93123,6 +94737,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"ydm" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line, +/obj/item/stack/package_wrap, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/gps, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "ydo" = ( /obj/structure/filingcabinet/filingcabinet, /turf/open/floor/iron, @@ -93147,20 +94769,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/grass, /area/station/command/bridge) -"ydF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/security/ghetto/north) -"ydN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/hallway) "ydP" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -93179,6 +94787,18 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plating, /area/station/maintenance/ghetto/central/fore) +"ydX" = ( +/obj/structure/closet/toolcloset, +/obj/machinery/airalarm/directional/west, +/obj/machinery/firealarm/directional/south{ + pixel_x = -3 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) "ydZ" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/firealarm/directional/south, @@ -93222,7 +94842,7 @@ dir = 4 }, /turf/open/floor/plating, -/area/station/maintenance/department/medical) +/area/station/maintenance/department/medical/ghetto) "yeI" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -93230,15 +94850,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/range) -"yeZ" = ( -/obj/structure/closet/crate/internals, -/obj/machinery/camera{ - c_tag = "Engineering Secure Storage South"; - network = list("SS13","Engineering") - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plating, -/area/station/engineering/storage) "yfg" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -93303,6 +94914,7 @@ id = "maint_house"; name = "Engineering Storage" }, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/engineering/hallway/west) "yfM" = ( @@ -93363,6 +94975,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"yha" = ( +/obj/structure/railing, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/dock) "yhc" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency, @@ -93391,6 +95007,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/psychology) +"yhq" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) "yhx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -93488,6 +95112,19 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"yiU" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/item/storage/bag/chemistry, +/obj/item/storage/bag/chemistry, +/obj/item/clothing/mask/gas{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas{ + pixel_y = 6 + }, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "yjk" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt/dust, @@ -93500,16 +95137,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/department/medical) -"yjw" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/maintenance/department/medical/ghetto) "yjy" = ( /obj/structure/table/optable, /turf/open/floor/iron/dark, @@ -93517,6 +95145,9 @@ "yjA" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) +"yjB" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security/ghetto/fore) "yjL" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/wood, @@ -93528,24 +95159,26 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/dark_green/fourcorners, /turf/open/floor/iron/white, -/area/station/maintenance/department/medical/central) +/area/station/maintenance/department/medical/ghetto/central) "yjR" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8 }, /turf/open/floor/engine, /area/station/maintenance/disposal/trash) -"yjS" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/dark/herringbone, -/area/station/maintenance/department/security/ghetto/north) "yjW" = ( /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/ghetto/starboard) +"ykh" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) "ykl" = ( /obj/structure/table/glass, /obj/machinery/fax{ @@ -93687,7 +95320,7 @@ c_tag = "Cargo - Bay Lower Floor North" }, /turf/open/floor/iron, -/area/station/cargo/lower) +/area/station/cargo/storage/ghetto/depot) "ylI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -98131,8 +99764,107 @@ doz doz doz doz -"} -(18,1,1) = {" +"} +(18,1,1) = {" +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz +doz doz doz doz @@ -98289,6 +100021,8 @@ doz doz doz doz +"} +(19,1,1) = {" doz doz doz @@ -98388,8 +100122,6 @@ doz doz doz doz -"} -(19,1,1) = {" doz doz doz @@ -98546,6 +100278,8 @@ doz doz doz doz +"} +(20,1,1) = {" doz doz doz @@ -98645,8 +100379,6 @@ doz doz doz doz -"} -(20,1,1) = {" doz doz doz @@ -98803,6 +100535,8 @@ doz doz doz doz +"} +(21,1,1) = {" doz doz doz @@ -98902,8 +100636,6 @@ doz doz doz doz -"} -(21,1,1) = {" doz doz doz @@ -99060,6 +100792,8 @@ doz doz doz doz +"} +(22,1,1) = {" doz doz doz @@ -99159,8 +100893,6 @@ doz doz doz doz -"} -(22,1,1) = {" doz doz doz @@ -99317,6 +101049,8 @@ doz doz doz doz +"} +(23,1,1) = {" doz doz doz @@ -99416,8 +101150,6 @@ doz doz doz doz -"} -(23,1,1) = {" doz doz doz @@ -99574,6 +101306,8 @@ doz doz doz doz +"} +(24,1,1) = {" doz doz doz @@ -99673,8 +101407,6 @@ doz doz doz doz -"} -(24,1,1) = {" doz doz doz @@ -99831,6 +101563,8 @@ doz doz doz doz +"} +(25,1,1) = {" doz doz doz @@ -99930,8 +101664,6 @@ doz doz doz doz -"} -(25,1,1) = {" doz doz doz @@ -100088,6 +101820,8 @@ doz doz doz doz +"} +(26,1,1) = {" doz doz doz @@ -100187,8 +101921,6 @@ doz doz doz doz -"} -(26,1,1) = {" doz doz doz @@ -100345,6 +102077,8 @@ doz doz doz doz +"} +(27,1,1) = {" doz doz doz @@ -100444,8 +102178,6 @@ doz doz doz doz -"} -(27,1,1) = {" doz doz doz @@ -100602,6 +102334,8 @@ doz doz doz doz +"} +(28,1,1) = {" doz doz doz @@ -100701,8 +102435,6 @@ doz doz doz doz -"} -(28,1,1) = {" doz doz doz @@ -100859,6 +102591,8 @@ doz doz doz doz +"} +(29,1,1) = {" doz doz doz @@ -100958,8 +102692,6 @@ doz doz doz doz -"} -(29,1,1) = {" doz doz doz @@ -101116,6 +102848,8 @@ doz doz doz doz +"} +(30,1,1) = {" doz doz doz @@ -101215,8 +102949,6 @@ doz doz doz doz -"} -(30,1,1) = {" doz doz doz @@ -101373,6 +103105,8 @@ doz doz doz doz +"} +(31,1,1) = {" doz doz doz @@ -101472,8 +103206,6 @@ doz doz doz doz -"} -(31,1,1) = {" doz doz doz @@ -101630,6 +103362,8 @@ doz doz doz doz +"} +(32,1,1) = {" doz doz doz @@ -101729,8 +103463,6 @@ doz doz doz doz -"} -(32,1,1) = {" doz doz doz @@ -101887,6 +103619,8 @@ doz doz doz doz +"} +(33,1,1) = {" doz doz doz @@ -101986,8 +103720,6 @@ doz doz doz doz -"} -(33,1,1) = {" doz doz doz @@ -102144,6 +103876,8 @@ doz doz doz doz +"} +(34,1,1) = {" doz doz doz @@ -102243,8 +103977,6 @@ doz doz doz doz -"} -(34,1,1) = {" doz doz doz @@ -102401,6 +104133,8 @@ doz doz doz doz +"} +(35,1,1) = {" doz doz doz @@ -102500,8 +104234,6 @@ doz doz doz doz -"} -(35,1,1) = {" doz doz doz @@ -102658,6 +104390,8 @@ doz doz doz doz +"} +(36,1,1) = {" doz doz doz @@ -102757,8 +104491,6 @@ doz doz doz doz -"} -(36,1,1) = {" doz doz doz @@ -102915,6 +104647,8 @@ doz doz doz doz +"} +(37,1,1) = {" doz doz doz @@ -103014,8 +104748,6 @@ doz doz doz doz -"} -(37,1,1) = {" doz doz doz @@ -103172,6 +104904,8 @@ doz doz doz doz +"} +(38,1,1) = {" doz doz doz @@ -103271,8 +105005,6 @@ doz doz doz doz -"} -(38,1,1) = {" doz doz doz @@ -103429,6 +105161,8 @@ doz doz doz doz +"} +(39,1,1) = {" doz doz doz @@ -103528,8 +105262,6 @@ doz doz doz doz -"} -(39,1,1) = {" doz doz doz @@ -103686,6 +105418,8 @@ doz doz doz doz +"} +(40,1,1) = {" doz doz doz @@ -103785,8 +105519,6 @@ doz doz doz doz -"} -(40,1,1) = {" doz doz doz @@ -103943,6 +105675,8 @@ doz doz doz doz +"} +(41,1,1) = {" doz doz doz @@ -104042,8 +105776,6 @@ doz doz doz doz -"} -(41,1,1) = {" doz doz doz @@ -104200,6 +105932,8 @@ doz doz doz doz +"} +(42,1,1) = {" doz doz doz @@ -104299,8 +106033,6 @@ doz doz doz doz -"} -(42,1,1) = {" doz doz doz @@ -104457,6 +106189,8 @@ doz doz doz doz +"} +(43,1,1) = {" doz doz doz @@ -104556,8 +106290,6 @@ doz doz doz doz -"} -(43,1,1) = {" doz doz doz @@ -104694,10 +106426,6 @@ doz doz doz doz -oUZ -oUZ -oUZ -isY doz doz doz @@ -104718,6 +106446,8 @@ doz doz doz doz +"} +(44,1,1) = {" doz doz doz @@ -104813,8 +106543,6 @@ doz doz doz doz -"} -(44,1,1) = {" doz doz doz @@ -104857,6 +106585,13 @@ doz doz doz doz +oUZ +oUZ +oUZ +isY +isY +isY +isY doz doz doz @@ -104909,10 +106644,6 @@ doz doz doz doz -iEV -fyr -fyr -iEV doz doz doz @@ -104947,18 +106678,8 @@ doz doz doz doz -oUZ -oUZ -oUZ -oUZ -oUZ doz doz -oUZ -oUZ -oUZ -oUZ -oUZ doz doz doz @@ -104982,6 +106703,8 @@ doz doz doz doz +"} +(45,1,1) = {" doz doz doz @@ -105070,8 +106793,6 @@ doz doz doz doz -"} -(45,1,1) = {" doz doz doz @@ -105118,6 +106839,19 @@ doz doz doz doz +oUZ +oUZ +oUZ +oUZ +ceC +ceC +ceC +ceC +ceC +ceC +oUZ +ceC +ceC doz doz doz @@ -105166,26 +106900,8 @@ doz doz doz doz -tbM -gQY -gQY -tbM doz doz -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -ceC -ceC -ceC doz doz doz @@ -105203,8 +106919,6 @@ doz doz doz doz -ceC -ceC doz doz doz @@ -105215,11 +106929,6 @@ doz doz doz doz -ceC -ceC -ceC -ceC -ceC doz doz doz @@ -105251,6 +106960,8 @@ doz doz doz doz +"} +(46,1,1) = {" doz doz doz @@ -105327,8 +107038,6 @@ doz doz doz doz -"} -(46,1,1) = {" doz doz doz @@ -105386,6 +107095,10 @@ doz doz doz doz +oUZ +ceC +ceC +ceC doz doz doz @@ -105393,6 +107106,13 @@ doz doz doz doz +ceC +ceC +ceC +ceC +ceC +ceC +doz doz doz doz @@ -105423,44 +107143,10 @@ doz doz doz doz -bzE -hiO -jdt -tbM doz doz -cVi -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -cVi -cVi -cVi -cVi -oah -oah -oah -oah -ceC -ceC -oah -oah -klP -klP -klP -oah -oah doz doz -ceC -ceC -ceC doz doz doz @@ -105475,10 +107161,6 @@ doz doz doz doz -ceC -ceC -ceC -ceC doz doz doz @@ -105535,6 +107217,8 @@ doz doz doz doz +"} +(47,1,1) = {" doz doz doz @@ -105584,8 +107268,6 @@ doz doz doz doz -"} -(47,1,1) = {" doz doz doz @@ -105668,6 +107350,10 @@ doz doz doz doz +oUZ +oUZ +ceC +ceC doz doz doz @@ -105680,43 +107366,9 @@ doz doz doz doz -bzE -kiZ -kiZ -bzE -oVL -oVL -cVi -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -vhz -lix -dQI -cVi -oLS -wCA -eCn -oah doz ceC -oah -iUu -iUu -iUu -iUu -iUu -oah -ceC ceC -ceC -doz doz doz doz @@ -105735,8 +107387,6 @@ doz doz doz doz -ceC -doz doz doz doz @@ -105824,6 +107474,11 @@ doz doz doz doz +"} +(48,1,1) = {" +doz +doz +doz doz doz doz @@ -105841,8 +107496,6 @@ doz doz doz doz -"} -(48,1,1) = {" doz doz doz @@ -105937,39 +107590,12 @@ doz doz doz doz -iEV -uKX -fLj -iEV -ceC doz -cVi -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -vhz -rbN -owj -cVi -eZN -kHY -eCn oah oah -ceC oah -iUu -iUu -iUu -iUu -iUu -klP +oah +oah doz doz doz @@ -105980,6 +107606,13 @@ doz doz doz doz +oUZ +ceC +ceC +doz +doz +doz +doz doz doz doz @@ -105996,7 +107629,7 @@ ceC ceC ceC ceC -ceC +doz doz doz doz @@ -106195,42 +107828,42 @@ doz doz doz iEV -qTb -btq iEV -ceC -ceC +iEV +iEV cVi -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -aCP -vhz -wSw -rKc cVi -hdi -iJh -pnF -cUs +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +cVi +ceC +ceC +ceC +oah +wXL +daQ +vDP +oah oah -ibP oah -iUu -iUu -iUu -iUu -iUu klP +klP +klP +oah +oah doz doz -doz -doz +oUZ +ceC doz doz doz @@ -106452,41 +108085,41 @@ doz doz doz iEV -ixt -kFt +aQt +bwr iEV -ceC -ceC -cVi aCP aCP aCP aCP -fYC aCP aCP aCP -vWe -vMZ -fHj -auW -pWL -gHP -cRo -nAo -tnP -iGE -igH -eHe -qrn +aCP +aCP +cVi +cSv +gHc +ydX +cVi +oUZ +oUZ +oUZ +oah +nNk +flm +daP +wAv +oah iUu iUu iUu iUu -klP -doz -doz +iUu +oah doz +oUZ +ceC doz doz doz @@ -106709,12 +108342,9 @@ doz doz doz iEV -mfo +bhl aNm iEV -doz -doz -cVi aCP aCP aCP @@ -106725,24 +108355,27 @@ aCP aCP aCP vhz -cWP -qFg +dKW +nhu +bdg cVi -ahs -wcC -pmP -pmP -qCv -igH +oah +oah +oah +oah +qjw +pnV +tFB +aKb klP iUu iUu iUu iUu iUu -klP -doz -doz +oah +oUZ +ceC doz doz doz @@ -106969,9 +108602,6 @@ iEV qBu kFt iEV -doz -doz -cVi aCP aCP aCP @@ -106982,23 +108612,26 @@ aCP aCP aCP vhz -hne -aGq +wSw +lZI +wnJ cVi -ujt -rJk -rJk -rJk -rJk -mbw +jwH +uwH +jLr +uwH +wAr +pnV +pmP +aKb klP iUu iUu iUu iUu iUu -klP -doz +oah +ceC doz doz doz @@ -107226,9 +108859,6 @@ iEV hoq roz iEV -vbK -doz -cVi aCP aCP aCP @@ -107239,27 +108869,30 @@ aCP aCP aCP vhz -hHX -egF +njL +lGq +fDr cVi -klP -klP -klP -klP -klP -klP -oah -iUu +pry +pmP +pmP +pmP +iBB +pnV +pmP +hSt +eHe +qrn iUu iUu iUu iUu oah tWQ -tWQ xWL xWL tWQ +tWQ doz doz doz @@ -107483,38 +109116,38 @@ oXT lCE gPX iEV -vbK -ceC -cVi -aCP -aCP aCP aCP aCP aCP +fYC aCP aCP aCP -cVi -jRt -cVi -cVi -doz -doz -doz -doz -doz -doz -oah -oah -klP -klP +vWe +vMZ +mSk +oZA +wSU +rQZ +jjq +fes +jHA +jHA +jHA +uAc +cRo +vwW klP -oah +iUu +iUu +iUu +iUu +iUu oah rCk mQU -iCx +wiX hJZ bVW hOc @@ -107522,12 +109155,12 @@ hOc hOc hOc hOc -hOc -hOc -hOc -hOc -hOc -hOc +djL +djL +djL +djL +djL +djL hOc hOc hOc @@ -107740,35 +109373,35 @@ fDO xqb xqb iEV -vbK -doz -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi -cVi +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +vhz +njL +lGq +iQL cVi -dvQ -tWQ -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -tWQ +cBD +qCv +pmP +pmP +pmP +pmP +cRo +ydm +klP +iUu +iUu +iUu +iUu +iUu +oah eAc oqm oqm @@ -107990,42 +109623,42 @@ doz doz doz doz -tbM -tbM -tbM -xyL -dyB -ivV -iEV -ceC -doz -doz -doz -ceC -doz -doz -ceC -ceC -vbK -vbK -vbK -tWQ -dvQ -xWL -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -ceC -tWQ -jPf -tWQ +tbM +tbM +tbM +xyL +dyB +ivV +iEV +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +vhz +cng +lGq +uLL +cVi +wSt +meB +rTp +rTp +nBt +luJ +fzC +pHt +oah +iUu +iUu +iUu +iUu +iUu +oah xLl wot oqm @@ -108254,38 +109887,38 @@ iEV sHG rbi iEV -doz -doz -doz -doz -ceC -doz -doz -doz -ceC -ceC -ceC -ceC -xWL -dvQ -xWL -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -jEk -eHR -mQU -aoJ +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +vhz +mDE +dVz +kKa +cVi +oah +oah +eCn +eCn +oah +oah +ycJ +oah +oah +oah +klP +klP +klP +oah +oah rlW pLM -bPG +tot hJZ bVW hOc @@ -108293,12 +109926,12 @@ hOc hOc hOc hOc -hOc -hOc -hOc -hOc -hOc -hOc +djL +djL +djL +djL +djL +djL hOc hOc hOc @@ -108509,41 +110142,41 @@ doz doz iEV rQB -wai -iEV -iEV +shc iEV -vbK -ceC +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +aCP +cVi +hDE +daZ +ehS +cVi +iUu +oah +xdE +xdE +oah +kCp +xbG +wRm +klP ceC doz doz doz -doz ceC -vbK -vbK -tWQ -dvQ -xWL -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -ceC -tWQ -tWQ tWQ ctk wot wot -rlW +oct tWQ doz doz @@ -108562,7 +110195,7 @@ doz doz doz rmU -rbt +ohN aec aec aec @@ -108767,35 +110400,35 @@ doz iEV lKG rbi -lQW -rbi -oUO -jEk -vbK -vbK -vbK -vbK -doz -doz +iEV +iEV +iEV +iEV +iEV +iEV +iEV +iEV +iEV +iEV tWQ tWQ tWQ tWQ -dvQ tWQ +tWQ +tWQ +tWQ +tWQ +tWQ +yha +xbG +wRm +klP +ceC doz doz doz -doz -doz -doz -doz -doz -doz -doz -doz -doz -doz +ceC tWQ ctk oqm @@ -109024,34 +110657,34 @@ doz iEV mqU pCe -iEV -iEV -iEV -iEV -iEV -iEV -iEV -iEV -iEV -iEV +rbi +rbi +eRT +lJB +xft +bhg +qzJ +qzJ +qzJ +qzJ tWQ dfW sXC wNb -dvQ -tWQ -tWQ -tWQ -tWQ -tWQ -tWQ -tWQ -tWQ +mQU +mQU +mQU +xBF +smG tWQ tWQ +bMd tWQ tWQ tWQ +xWL +xWL +xWL tWQ tWQ mQU @@ -109283,27 +110916,27 @@ rbi xqb xqb cFe -eRT -rbi -rbi -iSl -shc +iEV +qli +jja +lwX +oRG +dDJ rbi -mai -tJV -whn -wPl -pfs -pfs -vNI -vrN -dvQ -dvQ +tXH +eJd +rEj +qox +qox +eqC +rEj +rEj +rEj +rEj dvQ -dvQ -mQU -xBF -smG +oNQ +agH +pLM eFw mQU rgO @@ -109542,19 +111175,19 @@ iEV iEV iEV iEV +hgU +vcU +tdq iEV -iEV -iEV -iEV -dSC +xqb iEV tWQ tWQ wJY wJY tWQ -tWQ -tWQ +wJY +wJY tWQ tWQ dvQ @@ -109568,10 +111201,10 @@ hpS qGk mQU iyy +mQU tWQ tWQ ceC -ceC doz doz doz @@ -109798,12 +111431,12 @@ doz doz doz doz -doz -doz -doz -doz iEV -mai +iEV +iEV +iEV +iEV +rbi iEV uSW uSW @@ -109826,7 +111459,7 @@ tWQ tWQ tWQ tWQ -doz +tWQ doz ceC doz @@ -110060,7 +111693,7 @@ doz doz doz iEV -ikz +fDO iEV uSW uSW @@ -110317,7 +111950,7 @@ iEV iEV iEV iEV -ikz +fDO iEV uSW tWQ @@ -110574,7 +112207,7 @@ iEV cbj xqb xqb -mai +rbi iEV uSW tWQ @@ -110831,7 +112464,7 @@ iEV iEV iEV iEV -kWl +oNk iEV uSW fkc @@ -111088,7 +112721,7 @@ doz doz iEV aJk -dSC +xqb iEV uSW fkc @@ -111345,7 +112978,7 @@ doz doz iEV wEy -ikz +fDO tZV uSW fkc @@ -111370,7 +113003,7 @@ ceC ceC ceC had -ikr +nYx nuu xWL xWL @@ -111602,7 +113235,7 @@ doz doz iEV uNk -dSC +xqb tZV uSW tWQ @@ -111628,7 +113261,7 @@ doz doz had ttJ -tqY +mkn aTQ gIV tWQ @@ -111859,7 +113492,7 @@ doz doz iEV nkB -ikz +fDO iEV uSW tWQ @@ -111885,7 +113518,7 @@ doz doz had ttJ -qjy +mYm rgO mQU tWQ @@ -112116,7 +113749,7 @@ doz doz iEV iEV -mai +rbi iEV uSW tWQ @@ -112372,8 +114005,8 @@ ceC ceC ceC iEV -qTb -mai +ycU +rbi iEV uSW tWQ @@ -112630,7 +114263,7 @@ doz doz iEV iEV -djT +tEX iEV uSW tWQ @@ -112887,7 +114520,7 @@ iEV iEV iEV dnQ -mai +rbi iEV tWQ tWQ @@ -113369,10 +115002,10 @@ fog wdM sEA tzH -svc -tYH -tYH -hIM +sqa +bfC +bfC +qUQ lyd rgK mNq @@ -113626,10 +115259,10 @@ nQr bLc goA aNy -pcV +bCJ gNy gNy -bAB +vaN pMq rgK rgK @@ -113662,8 +115295,8 @@ doz ceC doz doz -ceC doz +ceC doz doz doz @@ -113883,10 +115516,10 @@ aNy aNy aNy aNy -lIz +wOm gNy gNy -bAB +vaN tYH tYH tYH @@ -113919,8 +115552,8 @@ ceC ceC doz doz -ceC doz +ceC doz doz doz @@ -114140,10 +115773,10 @@ sYw nUd cDX brF -tIz +tlt aNy aNy -upQ +biL ekb mNq rgK @@ -114176,8 +115809,8 @@ doz ceC doz doz -ceC doz +ceC doz doz doz @@ -114433,8 +116066,8 @@ doz ceC doz doz -ceC doz +ceC doz doz doz @@ -114690,8 +116323,8 @@ doz ceC doz doz -ceC doz +ceC doz doz doz @@ -114947,7 +116580,7 @@ ceC ceC doz doz -ceC +doz ceC ceC oVL @@ -115770,9 +117403,9 @@ yjL uxE rmU fze -eOB +rLd qvB -ucU +pUa upL rmU doz @@ -116027,9 +117660,9 @@ lrA pfF eOu aec -fXV +gnx qvB -wcq +rzr gIr rmU ceC @@ -116285,7 +117918,7 @@ mxy rmU aec vBQ -aec +iqQ awa hEk rmU @@ -116973,10 +118606,10 @@ doz doz doz doz -fEf -fEf -fEf -fEf +yjB +yjB +yjB +yjB doz ceC doz @@ -117230,16 +118863,16 @@ doz doz doz doz -fEf -aEE -lTD -fEf -fEf -fEf -sGU -sGU -sGU -sGU +yjB +xTx +iTL +yjB +yjB +yjB +wYp +wYp +wYp +wYp doz doz doz @@ -117487,26 +119120,26 @@ doz doz doz doz -fEf -bNJ -tKO -ydF -tKO -tKO -sYS -sYS -sYS -sGU +yjB +llt +wxj +hxb +wxj +wxj +qGg +qGg +qGg +wYp doz doz doz ceC ceC -dOO -dOO -dOO -dOO -dOO +aLe +aLe +aLe +aLe +aLe doz doz iEV @@ -117744,26 +119377,26 @@ doz doz doz doz -fEf -fEf -tKO +yjB +yjB +wxj jxu jdj jxu jxu jxu -sYS -sGU +qGg +wYp doz doz doz ceC doz -dOO -mdv -pwS -aJN -dOO +aLe +gnn +iwC +hza +aLe doz doz iEV @@ -117808,7 +119441,7 @@ url mmc mOI sRa -dGY +ahA mOI fRL fRL @@ -118002,25 +119635,25 @@ doz doz doz doz -fEf -tKO +yjB +wxj jxu srM wAW pQh jxu -avR -sGU +nqa +wYp doz doz doz ceC doz -dOO -kVi -gSL -jeX -dOO +aLe +mSF +hsW +ftW +aLe doz doz iEV @@ -118093,7 +119726,7 @@ rmU nTb cZM edm -qmc +mVY qFW xLH vhB @@ -118259,25 +119892,25 @@ doz doz doz doz -fEf -uOp +yjB +mrw jxu kqO iZe qLk jxu -sYS -sGU +qGg +wYp doz doz doz ceC doz -dOO -umH -qma -cMh -dOO +aLe +eXx +kRr +fBF +aLe doz doz iEV @@ -118329,7 +119962,7 @@ dGY dGY lKj lKj -pLU +irX tSf tSf mOI @@ -118350,7 +119983,7 @@ rmU sps nTb aec -qmc +mVY dKo dKo eiP @@ -118512,31 +120145,31 @@ doz doz ceC doz -fEf -fEf -fEf -fEf -fEf -tKO +yjB +yjB +yjB +yjB +yjB +wxj jdj hqu iZe nxJ jdj -sYS -sGU -dOO -wcb -wcb -wcb -dOO -dOO -pXk -uiR -tCc -dOO -dOO -dOO +qGg +wYp +aLe +adN +adN +adN +aLe +aLe +lAL +kKp +cdy +aLe +aLe +aLe guN and guN @@ -118607,7 +120240,7 @@ npV npV npV npV -tgS +eej dKo uYh pnB @@ -118768,33 +120401,33 @@ doz doz doz ceC -fEf -fEf -ydF -tKO -tKO -tKO -tKO +yjB +yjB +hxb +wxj +wxj +wxj +wxj vMk rBS bHH vyo jdj -sYS -cGV -nqQ -sYS -wWl -xen -sYS -sYS -sYS -sYS -sYS -fRp -flV -fRp -vmQ +qGg +ipw +dNb +qGg +vcX +lni +qGg +qGg +qGg +qGg +qGg +tTo +mpa +tTo +qxh kwx kwx aAp @@ -118806,7 +120439,7 @@ kwx kGW kwx kwx -bsv +qwV bsv bsv hLM @@ -118864,7 +120497,7 @@ sQs wzF gSs npV -qmc +mVY dKo vol vbZ @@ -119025,9 +120658,9 @@ doz doz doz doz -fEf -cpf -tKO +yjB +vpY +wxj jxu jxu jxu @@ -119037,20 +120670,20 @@ jxu gMw jxu jxu -exG -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO +lNK +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe guN guN guN @@ -119282,9 +120915,9 @@ doz doz doz doz -fEf -vVZ -tKO +yjB +ehR +wxj jxu auj pzf @@ -119294,8 +120927,8 @@ pXw lFS dRN jxu -sYS -dOO +qGg +aLe doz doz doz @@ -119539,9 +121172,9 @@ doz doz doz doz -fEf -hAt -tKO +yjB +tGh +wxj jxu jvV hOU @@ -119551,8 +121184,8 @@ hLT jwc onn jxu -sYS -dOO +qGg +aLe doz doz doz @@ -119790,15 +121423,15 @@ ceC ceC doz doz -fEf -fEf -fEf -fEf -fEf -fEf -fEf -vXQ -afr +yjB +yjB +yjB +yjB +yjB +yjB +yjB +lOa +uXp jxu foB pDQ @@ -119808,8 +121441,8 @@ gVp lFS tUb jxu -wWl -dOO +vcX +aLe ceC ceC ceC @@ -120047,15 +121680,15 @@ ceC ceC ceC ceC -fEf -hUI -bFF -shR -tKO -ydF -saW -tKO -tKO +yjB +hrD +qdy +ccu +wxj +hxb +eXX +wxj +wxj jxu eVV vPk @@ -120065,8 +121698,8 @@ wsN jdN gKn jxu -sYS -dOO +qGg +aLe ceC ceC ceC @@ -120304,15 +121937,15 @@ doz doz doz doz -fEf -buP -bFF -bFF -tKO -bFF -rhQ -aEE -oLE +yjB +aoj +qdy +qdy +wxj +qdy +dLf +xTx +mog jxu bML bML @@ -120322,8 +121955,8 @@ bML gMw bML jxu -sYS -dOO +qGg +aLe doz doz doz @@ -120561,11 +122194,11 @@ doz doz doz doz -fEf -byO -qkM -fEf -tKO +yjB +ugr +mDW +yjB +wxj jxu jxu jxu @@ -120579,8 +122212,8 @@ jaH tja kLW jxu -avR -dOO +nqa +aLe doz doz doz @@ -120819,10 +122452,10 @@ doz doz doz ceC -fEf -cyL -fEf -tKO +yjB +aQY +yjB +wxj jxu xaY oCN @@ -120832,15 +122465,15 @@ olM bML bML bML -bHH +tAm xeo eVv jxu -sYS -dOO -dOO -dOO -dOO +qGg +aLe +aLe +aLe +aLe doz doz job @@ -120894,8 +122527,8 @@ doz ceC mOI dlM -cAn -fxk +tLq +tZn hIr aNI ePB @@ -121076,10 +122709,10 @@ doz doz doz ceC -fEf -iRH -fEf -vXp +yjB +qeb +yjB +tYz jxu ouT oXf @@ -121093,11 +122726,11 @@ oik fLr bJb jxu -sYS -wWl -sYS -sYS -dOO +qGg +vcX +qGg +qGg +aLe ceC ceC job @@ -121191,7 +122824,7 @@ vWi iFI hph cJZ -iFI +klV vWi ceC ceC @@ -121335,8 +122968,8 @@ doz ceC job job -fEf -vfl +yjB +wdq jxu xaY oXf @@ -121352,9 +122985,9 @@ bML jxu jxu jxu -sGU -sYS -dOO +wYp +qGg +aLe doz ceC job @@ -121592,8 +123225,8 @@ doz ceC ceC ceC -bEE -inJ +gVh +pFn jxu bML vcE @@ -121609,9 +123242,9 @@ bML xon kwc dGn -sGU -sYS -dOO +wYp +qGg +aLe doz doz job @@ -121631,7 +123264,7 @@ qws guN guN guN -pcq +fTi hLM bsv guN @@ -121849,8 +123482,8 @@ doz doz doz ceC -bEE -vfl +gVh +wdq jxu iMQ vPJ @@ -121866,9 +123499,9 @@ uks qMI qMI sDv -sGU -sYS -dOO +wYp +qGg +aLe ceC ceC job @@ -122106,8 +123739,8 @@ ceC ceC ceC ceC -bEE -vfl +gVh +wdq jxu fYw sBz @@ -122123,17 +123756,17 @@ bML rbf rbf qAJ -sGU -sYS -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO +wYp +qGg +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe hLM bsv gwH @@ -122184,7 +123817,7 @@ mOI nDI hnN qQj -kUi +xgu rGc uNM dGY @@ -122363,8 +123996,8 @@ doz doz doz ceC -bEE -vfl +gVh +wdq jxu nuS ejN @@ -122380,17 +124013,17 @@ bML bML bML bML -sGU -avR -nqQ -sYS -sYS -sYS -wWl -sYS -sYS -sYS -xtM +wYp +nqa +dNb +qGg +qGg +qGg +vcX +qGg +qGg +qGg +aMI bsv bsv gwH @@ -122620,8 +124253,8 @@ doz doz doz ceC -bEE -vfl +gVh +wdq jxu vlM ejN @@ -122637,8 +124270,8 @@ wPP woa hST tRI -sGU -sYS +wYp +qGg bqY bqY wMc @@ -122877,8 +124510,8 @@ ceC ceC ceC ceC -bEE -inJ +gVh +pFn jxu bFP jWl @@ -122894,8 +124527,8 @@ bML jsP jPt bqA -sGU -sYS +wYp +vsI bqY kiG nCX @@ -123133,16 +124766,16 @@ doz doz doz ceC -bEE -bEE -vfl +gVh +gVh +wdq jxu cae stq stq nuZ nSA -uYf +oRP bML bEb xjr @@ -123151,8 +124784,8 @@ bML bML bML bML -sGU -sYS +wYp +qGg gtv nPy lCL @@ -123244,10 +124877,10 @@ aGH ceC doz doz -wcM +pvh ceC ceC -wcM +pvh doz doz doz @@ -123390,9 +125023,9 @@ doz doz doz doz -bEE -oBB -vfl +gVh +pva +wdq jxu fkL eqJ @@ -123408,8 +125041,8 @@ bLm gVp gVp fYS -sGU -sYS +wYp +qGg vKx gCL yjN @@ -123501,10 +125134,10 @@ aGH ceC vbK doz -wcM +pvh ceC ceC -wcM +pvh doz doz doz @@ -123647,15 +125280,15 @@ doz doz doz doz -bEE -oBB -vfl +gVh +pva +wdq jxu bML bML bML bML -kFy +pYN ozi bML aBb @@ -123665,8 +125298,8 @@ bML jhd min xlt -sGU -sYS +wYp +qGg bqY uiM hfN @@ -123758,10 +125391,10 @@ ncq ncq vbK doz -wcM +pvh ceC ceC -wcM +pvh doz doz doz @@ -123904,14 +125537,14 @@ doz doz doz doz -bEE -eQO -vfl +gVh +sWS +wdq jxu pEv bML wIr -spo +fjV kFy emm bML @@ -123923,13 +125556,13 @@ bGE bGE bGE vXt -sYS +qGg bqY bqY xYA hQF -mqI -mqI +bqY +bqY kAG joZ bqY @@ -124015,10 +125648,10 @@ vIc aGH ceC vbK -wcM +pvh ceC ceC -wcM +pvh doz doz doz @@ -124161,26 +125794,26 @@ doz doz doz doz -bEE -giF -vfl +gVh +uaO +wdq jxu dxg bML wIr -joq +gOT kFy -kQp -bML -uvB -dxG +opo +hDz +sJd +igm eFA gqU lOS qHA hFb vXt -wWl +vcX bqY gag aGP @@ -124272,10 +125905,10 @@ kSv aGH ceC vbK -wcM +pvh ceC ceC -wcM +pvh doz doz doz @@ -124418,26 +126051,26 @@ doz doz doz doz -bEE -nfz -vfl +gVh +eYy +wdq jxu pEv bML -usT +jsi rRu -kFy -kLW +rpm +smP bML uvB -ptQ +kjf vFO gqU hux hZl qDl vXt -sYS +qGg wMc fqZ iCy @@ -124497,7 +126130,7 @@ lkr puh iIB fGK -tsr +kWW hgA dGY dcN @@ -124529,10 +126162,10 @@ rLz aGH ceC vbK -wcM +pvh ceC ceC -wcM +pvh doz doz oUZ @@ -124675,26 +126308,26 @@ doz doz doz doz -bEE -yjS -gBU +gVh +lie +nPS jxu jxu cbh qtW qtW -xqV +bRt lYL qtW -gVp -xjr +sus +nMn clJ cxB xQg kHj ciz vXt -avR +nqa bqY dJb iaH @@ -124932,26 +126565,26 @@ doz doz doz doz -bEE -qbD -vfl -dWm -jRp +gVh +dFR +wdq +drT +wvT cbh cTc ksO -evq -uzd +dpm +bjy qtW tRp -ptQ +jqo pvi gqU sFZ mki dPr vXt -sYS +qGg wMc xKv rku @@ -125189,26 +126822,26 @@ doz doz doz doz -bEE -viM -vfl -dWm -isu +gVh +mwS +wdq +drT +aWp cbh ctd qxv -evq +hha fhT qtW gET -lFS +gVp eFA mdT lsU xUU feT vXt -sYS +qGg bqY idF qvQ @@ -125217,13 +126850,13 @@ qgF qul aSl lCL -hpP +nSR ahU hSJ hpP eZW qPh -hpP +nSR hpP eig hpP @@ -125446,26 +127079,26 @@ doz doz doz doz -bEE -eoP -vfl -dWm -gTY +gVh +lXh +wdq +drT +nZC cbh xGb uzd -evq -evq -qCJ -lzU -lFS +wWM +wWM +qtW +xON +gVp mug vXt vXt vXt vXt vXt -sYS +qGg bqY bqY bqY @@ -125474,13 +127107,13 @@ bqY bqY fQm bqY -hpP +nSR lBq uIU hpP uIU lBq -hpP +nSR aaN cHe pRz @@ -125525,7 +127158,7 @@ mOI gNv tVi mOI -vjj +fEd bCP jkS rFd @@ -125703,11 +127336,11 @@ doz doz doz doz -bEE -oZl -vfl -dWm -ghF +gVh +oiH +wdq +drT +cCu cbh cbh rWw @@ -125718,12 +127351,12 @@ oph nPY knm jxu -iTj -dlA -vhD -bmw -sYS -sYS +tiq +gQE +xEV +fDz +qGg +qGg wMc gag lCL @@ -125780,7 +127413,7 @@ isK fOS mOI hKj -ufq +aFl cQG nGs ezI @@ -125960,12 +127593,12 @@ doz doz doz doz -bEE -tfI -vfl -dWm -dWm -dWm +gVh +oaQ +wdq +drT +drT +drT cbh cbh cbh @@ -125975,12 +127608,12 @@ jxu jxu jxu jxu -leG -leG -leG -leG -leG -sYS +qzS +qzS +qzS +qzS +qzS +qGg uoQ aSl dvm @@ -126217,27 +127850,27 @@ ceC ceC ceC ceC -bEE -bEE -vfl -vfl -vfl -vfl -lMp -tKO -tKO -ydF -tKO -tKO -tKO -ems -sYS -sYS -sYS -wWl -sYS -sYS -sYS +gVh +gVh +wdq +wdq +wdq +wdq +szM +wxj +wxj +hxb +wxj +wxj +wxj +wxj +qGg +qGg +qGg +vcX +qGg +qGg +qGg wMc eDv eDR @@ -126475,26 +128108,26 @@ doz oVL doz doz -bEE -qSA -bEE -bEE -bEE -bEE -bEE -bEE -bFF -uyN -bEE -bEE -bEE -dOO -ryV -dOO -dOO -dOO -dOO -iwy +gVh +kPZ +gVh +gVh +gVh +gVh +gVh +gVh +qdy +eLo +gVh +gVh +gVh +aLe +mVb +aLe +aLe +aLe +aLe +nZn uXV yaz yaz @@ -126502,7 +128135,7 @@ uXV yaz jxf uXV -hpP +nSR hpP jZk upw @@ -126585,11 +128218,11 @@ vhP tdI jKQ ofa -oFi +kmA dwq uOI oFi -nSZ +kkq cFG sAK bSl @@ -126739,19 +128372,19 @@ doz doz doz doz -bEE -aEE -bFF -bEE +gVh +xTx +qdy +gVh doz doz -dOO -lEc -dOO -sVP -sVP -dOO -sYS +aLe +ato +aLe +nAX +nAX +aLe +qGg uXV bJR bMl @@ -126996,19 +128629,19 @@ doz doz doz doz -bEE -msT -bFF -bEE +gVh +fnE +qdy +gVh doz doz -dOO -lEc -tHi -sVP -sVP -dOO -vNB +aLe +ato +xmh +nAX +nAX +aLe +mqF yaz okD okD @@ -127253,19 +128886,19 @@ ceC doz doz doz -bEE -bEE -bEE -bEE +gVh +gVh +gVh +gVh doz doz -dOO -lEc -dOO -sVP -sVP -dOO -sYS +aLe +ato +aLe +nAX +nAX +aLe +qGg yaz fgw pXW @@ -127273,7 +128906,7 @@ fgw dXW lqn toF -hpP +nSR hpP hpP hpP @@ -127516,13 +129149,13 @@ doz doz doz doz -dOO -lEc -dOO -dOO -dOO -dOO -sYS +aLe +ato +aLe +aLe +aLe +aLe +qGg yaz qFY okD @@ -127530,8 +129163,8 @@ bUU nYm ixJ vgn -hpP nSR +hpP jVO wvJ dGM @@ -127772,14 +129405,14 @@ doz doz doz ceC -dOO -dOO -lEc -dOO +aLe +aLe +ato +aLe vbK -dOO -xIR -sYS +aLe +npL +qGg uXV uXV uXV @@ -128029,22 +129662,22 @@ doz doz doz ceC -dOO -lEc -lEc -dOO +aLe +ato +ato +aLe vbK -dOO -thi -sYS -xsR -sYS -bMh -sYS -xsR -sYS -sYS -sYS +aLe +hOR +qGg +xeB +qGg +qmk +qGg +xeB +qGg +qGg +qGg nSR kHI sdc @@ -128286,22 +129919,22 @@ doz doz doz ceC -dOO -msq -dOO -dOO +aLe +fgH +aLe +aLe vbK -dOO -hyg -hyg -dOO -dOO -dOO -dOO -dOO -dOO -rfX -sYS +aLe +ait +ait +aLe +aLe +aLe +aLe +aLe +aLe +hvE +qGg uiH uvJ lSU @@ -128543,22 +130176,22 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK -dOO -dOO -dOO -dOO +aLe +aLe +aLe +aLe vbK vbK vbK ceC -dOO -leG -sYS +aLe +qzS +qGg uiH azG fPT @@ -128800,9 +130433,9 @@ doz doz doz ceC -dOO -wRJ -dOO +aLe +kbJ +aLe ceC vbK vbK @@ -128813,9 +130446,9 @@ vbK doz doz ceC -dOO -leG -sYS +aLe +qzS +qGg nSR nSR nSR @@ -128823,9 +130456,9 @@ nSR nSR nSR nSR -tVN -leG -sGU +gNa +qzS +wYp ceC vbK vbK @@ -129057,9 +130690,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK ceC @@ -129070,19 +130703,19 @@ ceC ceC ceC ceC -dOO -fnN -sYS -xsR -sYS -juj -sYS -xsR -sYS -jgM -sYS -fRp -dOO +aLe +lKu +qGg +xeB +qGg +rXX +qGg +xeB +qGg +ple +qGg +tTo +aLe ceC vbK wUZ @@ -129314,9 +130947,9 @@ doz doz doz ceC -wcb -lEc -dOO +adN +ato +aLe ceC vbK doz @@ -129327,19 +130960,19 @@ doz doz ceC ceC -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -dOO -wBK -dOO +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aLe +aCd +aLe ceC vbK vbK @@ -129571,9 +131204,9 @@ doz doz ceC ceC -wcb -lEc -jmj +adN +ato +eWi jEk vbK doz @@ -129828,9 +131461,9 @@ ceC ceC ceC ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK vbK @@ -130085,9 +131718,9 @@ ceC doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK doz @@ -130342,9 +131975,9 @@ doz doz doz ceC -jmj -lEc -wcb +eWi +ato +adN ceC vbK doz @@ -130599,9 +132232,9 @@ doz doz doz ceC -wcb -lEc -dOO +adN +ato +aLe ceC vbK vbK @@ -130856,9 +132489,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK uXq @@ -131113,9 +132746,9 @@ doz doz doz ceC -dOO -lEc -jmj +aLe +ato +eWi ceC vbK vbK @@ -131370,9 +133003,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK doz @@ -131627,9 +133260,9 @@ doz doz doz ceC -wcb -lEc -dOO +adN +ato +aLe ceC vbK doz @@ -131884,9 +133517,9 @@ doz doz doz ceC -wcb -lEc -wcb +adN +ato +adN ceC vbK doz @@ -132141,9 +133774,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK doz @@ -132398,9 +134031,9 @@ doz doz doz ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK vbK @@ -132423,7 +134056,7 @@ vbK pNZ vpn kKA -dkL +fDi vpn yaI jJb @@ -132655,9 +134288,9 @@ doz doz doz ceC -wcb -lEc -jmj +adN +ato +eWi jEk vbK uXq @@ -132912,9 +134545,9 @@ ceC ceC ceC ceC -wcb -lEc -dOO +adN +ato +aLe ceC vbK vbK @@ -133169,9 +134802,9 @@ doz doz ceC ceC -dOO -lEc -dOO +aLe +ato +aLe ceC vbK doz @@ -135289,7 +136922,7 @@ ipz dcV qVj qVj -erV +dIb qEP qVj qVj @@ -135572,7 +137205,7 @@ fif fif fif fif -dLc +xtC aPQ aPQ mir @@ -136031,7 +137664,7 @@ yaI ifi baO pNZ -sBG +eag wBF cca rWC @@ -136366,7 +137999,7 @@ whU opA fif fji -uhM +hzV xXv xAJ xXv @@ -136623,7 +138256,7 @@ xXv lId fif fji -lbX +rCe iJV fDa iJV @@ -136793,11 +138426,11 @@ pNZ jIH wbL hxR -wfV -wfV -wfV -wfV -wfV +xjE +xjE +xjE +xjE +xjE gUL sPc tYc @@ -137049,10 +138682,10 @@ pNZ pNZ nOr vpn -wfV -wfV -kzt -qBo +xjE +xjE +sLz +cGw lcK qZL gUL @@ -137306,11 +138939,11 @@ ciP siL nOr vpn -wfV -wYe -wYe -wYe -wYe +xjE +ueW +ueW +ueW +ueW nMB gUL pjD @@ -137819,23 +139452,23 @@ pNZ pNZ pNZ gGK -wfV -wfV +xjE +xjE cjH -afE -kSG +nhX +fSf hxH qKB -oli +nMR tIF -oli -auU +nMR +jmq vwP vwP fvG -wYe +ueW qRm -wfV +xjE vnl vnl rYk @@ -138076,11 +139709,11 @@ llo riq pNZ gGK -wfV +xjE fZe roi -pDX -kSG +tya +fSf cnn qKB qKB @@ -138092,7 +139725,7 @@ uau uau hVO vwP -wfV +xjE gIi obo jFu @@ -138333,23 +139966,23 @@ fFu eTK tzu gGK -wfV +xjE wFU kQG utg fFC -bzA -wYe -wYe -wYe -wYe +pTf +ueW +ueW +ueW +ueW qdJ crd kDD kDD kDD edH -wfV +xjE rYk rpV scc @@ -138590,23 +140223,23 @@ xFG dFG pNZ gGK -wfV +xjE xua kby lFn tin geq -xZD -wYe -eHp -wYe +grv +cPP +gDq +jxh qdJ kDD kDD nnn kDD vwP -wfV +xjE vnl ltX epu @@ -138847,23 +140480,23 @@ pNZ pNZ pNZ gGK -wfV -wfV -wfV -wfV -wfV -wfV -wfV -wYe -xvF -wfV +xjE +xjE +xjE +xjE +xjE +xjE +xjE +mSa +nfl +xjE qdJ -wYe +ueW vwP tKI -wYe +ueW kWw -wfV +xjE rYk rYk aLJ @@ -139112,15 +140745,15 @@ khi vpn pNZ pNZ -wfV -wfV +xjE +xjE npz dTt -wfV -wfV -wYe +xjE +xjE +ueW vwP -wfV +xjE rYk ipz ipz @@ -139150,7 +140783,7 @@ iYR vpW vsR iYR -rVj +jQE nnP cSQ iYR @@ -139369,15 +141002,15 @@ nOr duP pNZ vpn -wfV +xjE nXa gYp nZD jhr -wfV +xjE pLK -wfV -wfV +xjE +xjE ipz ipz cjc @@ -139617,7 +141250,7 @@ pNZ pNZ pNZ gXi -oMc +cjn vBZ vBZ vBZ @@ -139626,12 +141259,12 @@ kmx vBZ pNZ sbb -wfV +xjE soH cXV stl gDo -wfV +xjE rYk qTP naq @@ -139874,7 +141507,7 @@ veO lXw pNZ gXi -njp +nfn vBZ tBu pXB @@ -139883,12 +141516,12 @@ skQ gYe pNZ vpn -wfV +xjE dmq cXV cUZ vMe -wfV +xjE aoG qLi mBa @@ -140206,8 +141839,8 @@ ocm cMA uNF vnE -qIR -mvu +tCI +hBh sha sha eQp @@ -141936,7 +143569,7 @@ nSN duh uhK evm -naS +vwj uhK qSd fgG @@ -142193,7 +143826,7 @@ nSN xAl uhK uhK -naS +vwj uhK jYX wEY @@ -144015,8 +145648,8 @@ doz doz doz ipz -wFH -wFH +rTR +rTR ahp qTP hkz @@ -144274,7 +145907,7 @@ doz ipz xGA xGA -pxh +rhq qTP hkz doz @@ -145824,7 +147457,7 @@ doz xba naG xOK -qQK +gKE uck mLI uck @@ -146081,7 +147714,7 @@ doz nFU iLm iLm -gHZ +oVm iUJ qcE mLI @@ -146338,7 +147971,7 @@ doz nFU iLm iLm -gHZ +oVm iUJ iUJ uck @@ -166856,7 +168489,7 @@ tYD tYD tYD tYD -vmB +kod tYD tYD tYD @@ -167110,22 +168743,12 @@ tYD tYD tYD tYD -tYD -hqz -pjV -pjV -hqz -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD +kJd +pop +pfG +pfG +ucN +kJd tYD tYD tYD @@ -167135,18 +168758,28 @@ tYD tYD tYD tYD +kJd +pop +pfG +pop +kJd tYD tYD tYD tYD +kJd +ucN +kJd tYD tYD -hqz -pjV -pjV -hqz tYD tYD +kJd +ucN +pfG +pfG +pop +kJd tYD tYD tYD @@ -167367,43 +169000,43 @@ tYD tYD tYD tYD -tYD -hbD -uzh -uzh -hbD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD -tYD +kJd hbD -uzh -uzh +tcN +tcN hbD -tYD -tYD +eUz +kJd +kJd +kJd +kJd +kJd +kJd +kJd +kJd +kJd +eUz +hbD +tcN +hbD +kJd +kJd +kJd +kJd +kJd +kJd +pop +kJd +kJd +kJd +kJd +kJd +kJd +hbD +tcN +tcN +hbD +kJd tYD tYD tYD @@ -167624,12 +169257,12 @@ tYD tYD tYD tYD -tYD +kJd pop -wEC -dBt +kWL +wDi hbD -tYD +kJd tYD tYD tYD @@ -167640,27 +169273,27 @@ tYD tYD tYD kJd +hbD +wDi +hbD kJd tYD tYD tYD tYD +kJd +pop +kJd tYD tYD tYD tYD -tYD -tYD -tYD -tYD -tYD -tYD -pop -wEC -dBt +kJd hbD -tYD -tYD +wDi +hBI +pop +kJd tYD tYD tYD @@ -167881,10 +169514,10 @@ tYD tYD tYD tYD -tYD +kJd pop -evQ -evQ +rze +rze pop pop tYD @@ -167896,28 +169529,28 @@ tYD tYD tYD tYD -wgq -kJd -tYD -tYD -tYD +pop +pop +rze +pop +pop tYD tYD tYD tYD tYD -wgq +pop tYD tYD tYD tYD tYD pop -evQ -evQ pop -ucN -tYD +rze +rze +pop +kJd tYD tYD tYD @@ -168137,8 +169770,8 @@ tYD tYD tYD tYD -tYD -tYD +kJd +kJd pop xNY xmL @@ -168153,17 +169786,17 @@ tYD tYD tYD tYD -hqz -kJd -tYD -tYD -tYD +hbD +ejr +xmL +vGL +pop tYD tYD tYD tYD tYD -hqz +pop tYD tYD tYD @@ -168172,9 +169805,9 @@ tYD pop fuk xmL -kVz +jIu pop -tYD +kJd tYD tYD tYD @@ -168410,17 +170043,17 @@ tYD tYD tYD tYD -pop -pop -hbD hbD +dGZ +xmL +vGL pop tYD tYD tYD tYD tYD -hqz +pop tYD tYD tYD @@ -168429,9 +170062,9 @@ tYD pop fuk xmL -crt -pop -tYD +kYz +hbD +kJd tYD tYD tYD @@ -168670,21 +170303,21 @@ hbD hbD hbD cVc -vGL +koE pop tYD tYD tYD tYD tYD -hqz +pop tYD tYD tYD tYD tYD pop -fuk +jQr tEG hbD hbD @@ -168908,14 +170541,14 @@ tYD tYD tYD uyJ -wao +jCV akD -bQq -eJw -dCm -rSC -hWx -tss +peC +hAE +pIu +bqy +koS +gmM tYD tYD tYD @@ -168923,11 +170556,11 @@ tYD tYD tYD tYD -rSC -oSu -tss +bqy +qlP +gmM cKW -hsR +fjB pop tYD tYD @@ -168941,11 +170574,11 @@ tYD tYD tYD pop -pka +bZs pIu -bVs -tIe -bVs +qWz +ntS +qWz tYD tYD tYD @@ -169168,7 +170801,7 @@ tYD hqz wVs hqz -iZC +std bff hbD hbD @@ -169191,7 +170824,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -169200,9 +170833,9 @@ tYD hbD xyJ dCm -bVs -cks -bVs +qWz +koS +qWz xUv tYD tYD @@ -169425,10 +171058,10 @@ hqz hqz hqz pop -xQv -hoL -drW -ceU +sKy +xmL +gOk +aXc hbD tYD tYD @@ -169438,7 +171071,7 @@ tYD tYD tYD hbD -bQz +aII drW xmL roU @@ -169448,7 +171081,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -169695,7 +171328,7 @@ tYD tYD tYD hbD -iQN +kjC xmL xmL roU @@ -169705,7 +171338,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -169716,7 +171349,7 @@ xyJ xmL oBx hbD -tYD +kJd tYD tYD tYD @@ -169936,13 +171569,13 @@ tYD tYD tYD uyJ -wao +jCV akD -kAl +iWF mFz xmL xmL -cTi +wZX hbD tYD tYD @@ -169962,7 +171595,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -169973,7 +171606,7 @@ sgQ xmL aip hbD -tYD +kJd tYD tYD tYD @@ -170196,10 +171829,10 @@ tYD hqz wVs hqz -tlD -lys -hKS -nah +hmy +xmL +rri +phu hbD tYD tYD @@ -170209,7 +171842,7 @@ tYD tYD tYD hbD -ofd +hyw hKS xmL roU @@ -170219,7 +171852,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -170227,10 +171860,10 @@ tYD tYD hbD xyJ -xmL +tEG +hbD hbD hbD -tYD tYD tYD tYD @@ -170453,7 +172086,7 @@ oBy oBy oBy ipL -qBW +sRc wet hbD hbD @@ -170476,7 +172109,7 @@ tYD tYD tYD tYD -rAi +hbD tYD tYD tYD @@ -170484,10 +172117,10 @@ tYD tYD hbD xyJ -xmL -hbD -tYD -tYD +dCm +qWz +ntS +qWz tYD tYD tYD @@ -170711,28 +172344,22 @@ rhu pyp oBy gix -dCm -rSC -hWx -tss -xRt -xRt -xRt -xRt -xRt -xRt -xRt -rSC -oSu -tss -wEF -pMk -pop +wtR +bqy +koS +gmM tYD tYD -cFt tYD tYD +tYD +tYD +tYD +bqy +qlP +gmM +wEF +wuK pop tYD tYD @@ -170740,11 +172367,17 @@ tYD tYD tYD pop -vSR -lys -hbD tYD tYD +rdU +tYD +tYD +pop +lbO +jEB +qWz +koS +qWz tYD tYD tYD @@ -170972,36 +172605,36 @@ bcK hbD hbD hbD -xRt -xRt -xRt -xRt -xRt -xRt -xRt +tYD +tYD +tYD +tYD +tYD +tYD +tYD hbD hbD hbD rUn -bZI +afR pop eUz hbD -iic +sfU hbD eUz -hqz +pop eUz hbD -iic +sfU hbD eUz pop -lbZ -xmL +jAq +bcK +hbD hbD hbD -tYD tYD tYD tYD @@ -171228,37 +172861,37 @@ aiS xmL tBn hbD -xRt -xRt -xRt -xRt -wMV -xRt -xRt -xRt -xRt -hbD -uuD -eCX -afR -hqz -hbD +tYD +tYD +tYD +tYD +kLY +tYD +tYD +tYD +tYD hbD -hNT +dkK +xmL +bZI +pop +pop hbD +wDi hbD -hqz hbD +pop hbD -hNT hbD +wDi hbD -hqz +pop +pop lbZ xmL agl hbD -tYD +kJd tYD tYD tYD @@ -171495,27 +173128,27 @@ hbD pop pop pop -uuD -eCX +hRr +xmL bZI -hqz -jUF +pop +oYm hbD -qcF +rze hbD -egb -hqz -jUF +mKD +pop +aYB hbD -qcF +rze hbD -egb -hqz +mKD +pop gaL xmL xNf pop -tYD +kJd tYD tYD tYD @@ -171738,10 +173371,10 @@ rvO qgy bix oBy -aiS +vAs xmL bcK -xdg +wJo rYS ewz uYj @@ -171752,27 +173385,27 @@ iuR rYS yfg udy -hZL -dpc +rUn +xmL otq dQR +xmL bcK -hZL -hZL -nEg +iuR rUn +xmL vGB +xmL bcK -hjB -hZL -hZL +uYj rUn +xmL aWh otq xmL eoS hbD -tYD +kJd tYD tYD tYD @@ -171996,7 +173629,7 @@ jam hCE oBy fMX -eLE +uJS uuG vsl uKE @@ -172015,21 +173648,21 @@ otq ftc pFM otq -diX +otq olE tDc tCP olE vhv -aEi +olE olE olE olE olE nUu -iCR +ciU pop -tYD +kJd tYD tYD tYD @@ -172262,12 +173895,12 @@ nwJ nwJ nwJ gHA -dQR +uCH hbD hbD hbD hbD -dQR +qlf iQE bVv bVv @@ -172286,8 +173919,8 @@ fZu hKS aji hbD -tYD -tYD +kJd +kJd tYD tYD tYD @@ -172516,16 +174149,16 @@ bix oBy fvr mHV -eaE +xwB nwJ -hkv -xmL -wkc -eCJ -hFW -drm -xmL -otq +fBT +hIO +cwF +tPd +rPa +vmh +ndb +tEE bVv vjx hsw @@ -172543,9 +174176,9 @@ bWH xPx xPx xPx -tYD -tYD -tYD +kJd +kJd +kJd tYD tYD tYD @@ -172771,28 +174404,28 @@ oBy oBy bix oBy -bTa +fnH cZH wuR -vPB +wic otq -xmL -wqF -tPd -tPd -eaS -xmL -tEE +hIO +mhZ +rFZ +xTG +xal +ndb +loT bVv oCD -gLF +byP tNQ fJb nTq bVv xes tog -tnS +mYC eCV tFp xPx @@ -173031,26 +174664,26 @@ oBy jdB fAJ oqR -ccF +one otq -xmL -ehY -jBE -jBE -ehY -xmL +hIO +gJd +lMv +lMv +eSk +ndb bKj bVv -vmx -dNu -gjm +bNl +vsh +gBV fJb nTq bVv cxU pxs -wEA -iXx +eYT +luD uRq xPx agd @@ -173287,21 +174920,21 @@ xmF oBy gxh xSj -qLm -bpW +qhl +jgG otq -hoL -wkc -jBE -jBE -drm -tok +hIO +bzP +ooZ +uvN +dBI +ndb otq nbX -tAK -xRc -jJe -fJb +ngs +wye +qHg +njA muZ bVv jih @@ -173545,21 +175178,21 @@ oBy gSB hhY xYR -ccF +one otq -xmL -mXG -xPN -xPN -mXG -xmL +hIO +hqz +hLr +hLr +hqz +ndb otq bVv -tKZ -gjm -wqL -vXK -xig +kpb +nGE +tcB +fse +uEN xPx xPx xPx @@ -173803,13 +175436,13 @@ buL icD jcc nwJ -iKj -xmL -hqz -hqz -hqz -hqz -vlB +xDx +vub +lBb +uuD +uuD +kMb +ekx gGp bVv kKG @@ -174061,13 +175694,13 @@ hEU hEU hEU xRD -xmL -bzP -ooZ -uvN -dBI -xmL -otq +hoL +gwU +uuD +uuD +ltw +tok +fCS bVv pdw sfH @@ -174319,10 +175952,10 @@ iBk hEU nLW xmL -xmL -xmL -xmL -xmL +vTN +aDs +aDs +wsO xmL otq xPx @@ -174577,7 +176210,7 @@ hEU nnd cOM otq -rYJ +nQu vlh lIr pXm @@ -174827,13 +176460,13 @@ hCE cbR eMb eAw -lVH +eMb dSr jys hEU hEU hEU -kMG +dQR veC dQR rAW @@ -175092,7 +176725,7 @@ vDF fVy nQA cTW -nQA +iTq rAW kmj mPF @@ -175341,7 +176974,7 @@ qHQ oBy vIN vXv -lfl +vXv pat bBY kAI @@ -177164,7 +178797,7 @@ anM lHL xPx bgE -khR +uZX xPx sWW htD @@ -177363,7 +178996,7 @@ dOf jCE ieW ieW -uYc +axG mPu tAh nUk @@ -177421,7 +179054,7 @@ wCZ lHL xPx bgE -hZA +jWs xPx sWW htD @@ -177620,7 +179253,7 @@ jPC nmb xRv ksw -fTu +rIg nUk nUk nUk @@ -177677,7 +179310,7 @@ pNR tXL tXL fEs -cma +sIY bpR xPx tOM @@ -177877,7 +179510,7 @@ dOf fRC gjv ksw -fTu +rIg nUk nUk nUk @@ -178134,7 +179767,7 @@ jPC jPC fVs bQY -fTu +rIg nUk nUk nUk @@ -178391,7 +180024,7 @@ jpV jPC jPC uBw -fTu +rIg nUk nUk nUk @@ -178648,7 +180281,7 @@ aiD oaV kLL oqj -fTu +rIg nUk nUk nUk @@ -178906,14 +180539,14 @@ vjs kLL oqj xDs -uBm -uBm -njq -omU -omU -slO -omU -aXl +rsn +rsn +uFK +bDX +bDX +uRW +bDX +ngV kLL nUk nUk @@ -179738,7 +181371,7 @@ oHF jFh jFh bRM -kyh +vqH vqP eqM bws @@ -179975,11 +181608,11 @@ gLn gLn dlT cTW -jXy -xPx -xPx -xPx -xPx +vFQ +tXc +tXc +tXc +tXc vle xaB mmm @@ -179994,7 +181627,7 @@ xPx sKC jFh jFh -mik +wbO myi dMR eWk @@ -180236,8 +181869,8 @@ jXy tXc lfd mht -xPx -xPx +tXc +tXc oRn vRs xQu @@ -180251,7 +181884,7 @@ dKV vvw vvw vvw -hnR +qTM caC dMR lKX @@ -180447,7 +182080,7 @@ tYD kJd gOj uOC -aSO +dIJ rWN ddm pTd @@ -180489,12 +182122,12 @@ gLn gLn eFj cTW -mWQ +jXy tXc kJE kup iOS -xPx +tXc btu vRs xQu @@ -180509,7 +182142,7 @@ law bFo jFh doY -jVa +cSR dMR mOm mFv @@ -180704,8 +182337,8 @@ tYD tYD gOj ddm -bhA -uYG +dvg +qfK oxI gPp oZK @@ -180746,12 +182379,12 @@ tYD gLn eFj cTW -qaR +gaU vTz kNl gqs kCd -xPx +tXc xaB vRs nzI @@ -181008,7 +182641,7 @@ tXc jTF mMV jai -xPx +tXc iAQ gpb mmm @@ -181218,8 +182851,8 @@ tYD kJd gOj ddm -bhA -xgE +dvg +uZj uCX gPp pBn @@ -181264,8 +182897,8 @@ jXy tXc uql mMV -xPx -xPx +tXc +tXc iAQ bAe eTJ @@ -181475,7 +183108,7 @@ tYD kJd gOj uOC -fLM +lPt bdV ddm wYI @@ -181517,11 +183150,11 @@ wGV wGV dcY cTW -jXy +kfl tXc nIh vFH -xPx +tXc vRs iEh xPx @@ -181778,7 +183411,7 @@ jXy tXc tTN est -xPx +tXc bxt iAQ xPx @@ -182032,11 +183665,11 @@ qsJ kfF gpY mvN -tXc -tXc -tXc -xPx -xPx +iEw +scY +scY +scY +scY gVI xPx pQe @@ -183556,7 +185189,7 @@ wGV wGV qsJ qsJ -dRO +oSF qsJ jGH hsU @@ -183807,13 +185440,13 @@ otj wBV kqA ajE -hix -aYI -pvu +xSE +pzD +fbM oxL nAF gPl -fZf +xss kxL qsJ qsJ @@ -184064,15 +185697,15 @@ acI mlg psq ajE -wFI -iig -nEb +ssS +ssh +giB ehs gTj ehs -fZf -rFq -fUr +xss +lfL +lHi qsJ fmX hsU @@ -184148,8 +185781,8 @@ tkP pcn fjs ttw -bGd -xiS +hru +fSu fjs jRs xyi @@ -184308,28 +185941,28 @@ mqP vAf qAN acI -kXC +uAf eIT aqp eeM -bYe +wvp kJI -dHD +nvN eXB -rrL +gdr acI smM fOB oLc bNT pOQ -nEb +giB vMy -nPJ +uzA cHs -nEb -nEb -ppa +rWS +evS +fpc qsJ fmX hsU @@ -184405,7 +186038,7 @@ qKe wHl fjs xkn -vvN +rae adg fyc kWs @@ -184575,18 +186208,18 @@ kGV jxl dxo ruP -bbg -fOB -nwE -nEb -nEb -nEb +aTZ +iOX +ihO +eFI +kOg +uZC +jDo +uRZ ehs -ehs -ehs -nEb -nEb -vAm +vHA +qdz +akW qsJ fmX hsU @@ -184683,8 +186316,8 @@ awU awU awU awU -awU -awU +rgH +rgH wTo aWy cZJ @@ -184835,15 +186468,15 @@ fuG fOB fOB aMR -nEb +giB ehs ehs ehs -fhR +nhU ehs ehs ehs -wQO +vRO qsJ fmX bKu @@ -184919,7 +186552,7 @@ nDH eOR fjs dUi -lTR +xKG fyD utw fur @@ -184933,15 +186566,15 @@ bvX fur lWI poj -fur +wxo nXQ awU -lvd -iqw -odK -lvd -lvd +jDQ +uGC +fmG awU +mSn +rgH nnQ jnG rgH @@ -185090,17 +186723,17 @@ kFH sss ruP jnX -bbg +fOB kYf -nEb +giB ifN -pvl +fEr euC -oNA +bKV uzk -ewT +mfK gli -kMJ +ndm qsJ qZb hsU @@ -185150,7 +186783,7 @@ thS oXc wfn mKa -aaY +seE qfY lsz oXc @@ -185176,8 +186809,8 @@ dok wWQ fjs vpx -xSV -dsN +lTR +fyD fjs sWD fur @@ -185193,12 +186826,12 @@ awU awU awU awU -lvd -liT -odK -lvd -lvd +jDQ +mYl +fmG awU +iGr +rgH wTo iWN rgH @@ -185347,17 +186980,17 @@ coZ qCY ruP iSW -mWC +aZz oLc -oBi +cif ifN -neO +uTn ehs -oNA +bKV ehs -oOB +gdJ gli -gpZ +ycQ qsJ qZb wGV @@ -185407,7 +187040,7 @@ oXc oXc oXc oXc -qcw +lJp oXc oXc fvD @@ -185444,18 +187077,18 @@ jLC vmy awU tFm -liT -tDw -fcV -ctB -fjl -iPe -iPe -liT -odK -lvd -lvd +cUs +bmd +jvr +odm +cvJ +lCN +uLk +dRK +rny awU +fUI +rgH pVl rgH rgH @@ -185601,19 +187234,19 @@ fru hYg acI acI -acI -acI -aAP -bVP -acI -acI -oLc -oLc -oLc -fDU -oLc -oLc -oLc +mrf +mrf +gyL +sLZ +mrf +mrf +lvi +lvi +lvi +whm +lvi +lvi +lvi qsJ qsJ ubT @@ -185659,14 +187292,14 @@ yjA btp wRx dyi -rAg -lkH -nzV -rAg -bph -fxY -esJ -rAg +oXc +kAy +lrZ +oXc +gOb +tjh +sgS +reL vXl qzN qzN @@ -185679,8 +187312,8 @@ oXc mRz mJT dWQ -uTi -oAE +lwl +hLt brr xDc qdw @@ -185700,19 +187333,19 @@ bAZ fEZ tRN awU -reT -vIU -tDw -lvd -lvd -eBK -iPe -iPe +ceB liT -odK -lvd -xgt +ios +hcA +sBI +xrx +vgG +isj +nXm +lDI awU +rgH +rgH nTJ sLI cst @@ -185858,19 +187491,19 @@ iNx juX tMo nKK -acI -edP -dxo -dxo -aMT -acI -ciD -ndP -nEb -swp -nEb -ciD -ndP +mrf +gNV +xNt +cYv +tXr +mrf +sRg +rfH +evS +sgf +evS +sRg +rfH qsJ hsU qZb @@ -185910,20 +187543,20 @@ oYV htO eLH rYf -ruu +jJp yiI yjA txz orx txz -rAg -heB -lkH -rAg -mvV -aBF -lvv -rAg +oXc +iiT +kAy +oXc +gFX +bRi +tLw +reL hzE lwI ehC @@ -185957,20 +187590,20 @@ bRg lqv jdk awU -uiV -liT -iYI -pmu -pmu -yaX -xlp -uLk -rME -vwo -dRK -yeZ +lKb +cGC +lFp +lvd +izJ +pOs +xLD +put +kUU +kUU awU -eZH +iTX +sLI +czF cXq qzY eXR @@ -186115,19 +187748,19 @@ vdn nMb gkK lPK -acI -lji -bAO -jZK -osm -acI -hAA -ndP -hfx -fcf -ngx -ciD -sOp +mrf +uMm +hVK +beb +gnb +mrf +wcK +rfH +gIk +xse +weA +sRg +drE qsJ xuZ qZb @@ -186172,15 +187805,15 @@ piw yjA cKs wRx -aDd -rAg -rAg -rAg -rAg -bph -gDE -aBF -rAg +rMk +oXc +oXc +oXc +oXc +wID +gAm +iOf +reL qzN qzN qzN @@ -186214,20 +187847,20 @@ hZh jLC jdk awU -kDM +qvI smq -isj -isj -nQJ -ipb -bma -isj -isj -isj -jlo -wxr +nXm +uMv +uiq +pOs +ilr +put +kUU +kUU awU -sVU +iWx +jGU +mmp vfD jGU wil @@ -186371,20 +188004,20 @@ vNs vdn nMb wGh -acI -acI -vhW -pyB -vHm -rmt -acI -frm -lYh -drz -swp -nEb -ciD -oBg +mrf +mrf +qJm +pAc +pAc +swX +mrf +pNd +reG +gQd +wMn +evS +sRg +tFx qsJ hsU qZb @@ -186429,15 +188062,15 @@ ndG pQj sRE tEb -mPo -rAg -xlM -vCp -aBF -aBF -lkH -nrJ -rAg +dyi +reL +xqU +heT +wgE +nMM +nMM +jWK +reL qzN qzN qzN @@ -186471,20 +188104,20 @@ hZh jLC boY awU +aFu lvd -lvd -lvd -bLN -lvd -lvd -edT -edT -biH -lvd -sCQ -uvu +qjL awU -qTl +jmW +jmW +jmW +jmW +jmW +jmW +hfG +woz +jkQ +mmp vfD jGU wil @@ -186628,20 +188261,20 @@ wLg sjY nMb cFH -wpn -dJx -kGV -kGV -daE -qnT -wpn +mBo +gHx +feV +feV +uyH +lWq +mBo tED xIr -lEr -swp -nEb -nEb -nEb +gZk +wMn +evS +evS +evS txk hsU qZb @@ -186687,14 +188320,14 @@ yjA gTv tEb dyi -aas -lkH -lkH -aBF -lkH -cdj -caV -rAg +ivi +rPX +toz +wGc +obj +nDq +wMX +reL fvD bwb bwb @@ -186728,20 +188361,20 @@ hZh qsB jdk awU -aTe -aTe -huf -umQ -dZJ -gRe -edT -nQw -biH -iyg -sCQ -bIS +lmH +rwF +qjL awU -eZH +aqO +wFk +oDh +bnD +qhE +jmW +sJN +yhq +mPm +mHY vfD jGU dRl @@ -186876,7 +188509,7 @@ nRr yfC lAJ cEj -xqz +iIp dww sbI sEo @@ -186885,20 +188518,20 @@ wLg jHz nMb cFH -wpn -sFA -eon -muo -kGV -cOT -wpn +mBo +xlY +oFh +asX +feV +mzE +mBo boM sQU gAV -riS -pxp -pxp -iCL +qxE +gkN +gkN +sDU qsJ xpf qZb @@ -186937,21 +188570,21 @@ ydD elT elT yjA -hBV +cWE flM uMU yjA knx jQZ -spX -qLF -sNy -aBF -lkH -aBF -moZ -aWO -rAg +cbZ +brQ +vbt +aNe +lZy +njH +top +gHv +reL svZ kPx cnW @@ -186989,16 +188622,16 @@ qHG qHG qHG qHG -jmW -jmW -jmW -jmW -jmW -jmW -awU -awU -awU -ncF +aqO +wFk +mqs +bnD +qhE +jQC +tew +udD +mPm +bku jje pbS jGU @@ -187142,20 +188775,20 @@ wLg jHz cPd cFH -wpn -gKF -sdk -kGV -bLF -kqw -dBe +mBo +pWY +eMl +feV +gWs +dwz +mQl rpJ xTZ cnL -vLQ -nEb -nEb -jWp +dfe +evS +evS +jaP qsJ wtu aXW @@ -187195,20 +188828,20 @@ ydD elT yjA vco -lXA +flM rlz yjA btp vjf dyi -aas -sWk -nkX -aBF -rpU -moZ -hbe -rAg +ivi +mcd +toz +iHK +eYq +eNn +mLa +reL lwA jdA thw @@ -187218,8 +188851,8 @@ plD iHU nTH kzc -qCx -vNo +aNv +gEq tdc sqy rgS @@ -187246,16 +188879,16 @@ cKg ayW qjh qHG +aqO +wFk +mqs +bnD qhE -qhE -xDe -qhE -dLb jQC -mlt -nED -kax -xYl +vEJ +udD +rjN +lLH bCv iSh jGU @@ -187399,18 +189032,18 @@ rdd rDX nMb bRJ -acI -acI -wsV -ikc -nTZ -wQs -acI +mrf +mrf +tPj +cat +tpI +eSx +mrf kxL tmS tmS -dKu -jhF +dYR +wHq tmS tmS qsJ @@ -187452,20 +189085,20 @@ ydD ydD yjA rXU -jlC +lvg rNG yjA btp vjf -nAn -rAg -ugR -gDE -rAg -btL -btL -btL -rAg +cvT +reL +nIQ +rsT +reL +iVx +iVx +iVx +reL dkb owv cDv @@ -187475,8 +189108,8 @@ hUN jTH eMc kzc -uWA -vNo +tnu +iXA vNo uQm eLO @@ -187487,7 +189120,7 @@ xBM xBM vBz vBz -opB +uHu eel hZh qrA @@ -187504,12 +189137,12 @@ hch fdw qHG uKr -nXc +iUU nlI rjo -sOM +rjo jQC -pKX +gWW udD eau mHY @@ -187657,12 +189290,12 @@ jsk nMb gkK lyE -acI -mjZ -mjZ -mjZ -acI -acI +mrf +iJT +iJT +iJT +mrf +mrf ffP dxQ vod @@ -187715,10 +189348,10 @@ yjA bqO vjf dyi -rAg -rAg -rAg -rAg +reL +reL +reL +reL raM pSd pSd @@ -187733,9 +189366,9 @@ uRi kzc kzc aVO -thw -thw -ogw +oDj +lCn +oth gNw gNw vBz @@ -187760,10 +189393,10 @@ orZ jLz iws qHG -hxp -pHy -gtW -gNi +qJI +gLS +hzf +aQq wwv jmW hNc @@ -187919,7 +189552,7 @@ uiw vod nnO wFS -cky +wIy vod hRz hRz @@ -187992,7 +189625,7 @@ wNp svZ mcX mcX -uQV +xKc gNw tPy axq @@ -188017,14 +189650,14 @@ nvj tmO jcM qHG -wGn -ifg -eYS +qOc ifg +aHh +gZw nXx cmg kbo -jyw +udD eau mHY uYU @@ -188180,7 +189813,7 @@ aLu lOt aLu aLu -eff +mgk aLu aLu aLu @@ -188249,7 +189882,7 @@ aVQ iRd ikG xRd -iSc +pIx tBV rQq oQv @@ -188276,9 +189909,9 @@ mFR qHG wAJ xKA -vBR -vnK -rtL +smi +bko +aRO jmW vEJ ykE @@ -188506,7 +190139,7 @@ unN ggR rwa rwa -lLU +rPd gNw iTy cLd @@ -188531,11 +190164,11 @@ lFU hch oaI qHG -eSQ +nle svV -oQK -rtP -wtP +rCC +rCC +sjq jQC osD jGU @@ -188743,10 +190376,10 @@ jHL yeF hLh qoM -wYZ -wYZ -wYZ -wYZ +aqt +aqt +aqt +aqt nrC nrC nrC @@ -188763,7 +190396,7 @@ edt keQ plD plD -qqw +btJ gNw gNw vBz @@ -188790,11 +190423,11 @@ tVG qHG vcC hmF -rkY -qHl -xui +wcD +ejR +lgs crY -wLL +raH alE aGy pjP @@ -188945,10 +190578,10 @@ nrl bcb jRH bjv -xqO +mQY clV clV -kGS +eFg ecC tsn fgy @@ -188961,11 +190594,11 @@ nvi mvQ sxb lSM -obJ -cCK -ufN +nvt +qXz +yan bDu -rbL +uKn wzo vPu kSe @@ -188999,14 +190632,14 @@ pTr jHL gKP hLh -fnu -wYZ -hYE -rzX -wYZ -hDg -hDg -hDg +ufP +aqt +jsb +fLL +aqt +hup +hup +hup dRA dRA xPg @@ -189014,13 +190647,13 @@ dRA oSf ojj qjX -oMW -wdS +fig +cgh edt -mru -plD +dlv +lGu kZI -jJv +aIE bJL eDm pJa @@ -189063,7 +190696,7 @@ dcs jAg ada spB -tcO +hGk bLY euN nDM @@ -189189,7 +190822,7 @@ pmE rTW lAJ ejW -uLl +cSo bjv ale bXH @@ -189205,7 +190838,7 @@ fSq xwx lrd lrd -pQt +hco lrd fgy fgy @@ -189218,11 +190851,11 @@ nJl ttI nEu lSM -dMI -xHQ -ufN -uHS -mTC +qCd +rpk +phH +ghS +olq wzo wzo aeR @@ -189257,52 +190890,52 @@ wsw ycB hLh qoM -djD -fQu -uHc -uHc -ehn -qMg -rzX +wme +dHl +oFW +mMg +aqV +cgR +ddQ dRA htZ jct dRA vZk pOI -gdF -hvN +qCx +ueQ oOx edt -uAh -plD +rmB +oBE gUC -rRV -pSd -sNs -ehv -ehv -hqH -ehv -ydN -lwi -ydN -esg -azy -cuj -bvp -xCz -oCp -oCp -eWS -euY -mbQ -hiD -mbQ -fWM -mbQ -mbQ -xsv +onX +nzF +sXL +wxi +wxi +gxS +wxi +gFL +vPX +gFL +rUq +lsu +sTw +mfO +vKS +cak +cak +vlu +lAq +rjh +bfN +rjh +wuw +rjh +rjh +wND jHX qWg blL @@ -189445,7 +191078,7 @@ vfh fMH dhz mms -uOY +vsX uej bjv bjv @@ -189475,12 +191108,12 @@ pDv pDv jzY lSM -dMI -xHQ -ufN -uHS -uQp -bOG +qCd +rpk +vTw +isr +qjA +whP wzo eRl sTa @@ -189513,53 +191146,53 @@ iId jHL kBL cNA -cCc -vZX -esM -qMg -ehn -lwZ -twM -ehn -kot +tbn +jZn +vvO +vkr +vtR +bNX +hDF +hiy +dRA htZ jct dRA ePy qsN hAG -hvN +hxV cYg edt rdF -kZI -rgS -iJO -iJO -nrY -xbL -xbL -xbL -xbL -xbL -xXz -vuH -tRs -xAk -qGg -twd -knc -twd -twd -wSh -toD -lfJ -iQr -lfJ -lfJ -lfJ -lfJ -wyQ +gQF +spb +rnG +rnG +arM +fRP +fRP +fRP +fRP +fRP +fhe +ugU +wQl +hwf +mNa +kvK +tyC +kvK +kvK +wAN +gCM +gsZ +pRg +gsZ +gsZ +gsZ +gsZ +lby nmA tYp jSs @@ -189702,7 +191335,7 @@ pmE iSu cdB hdl -wgF +pOM uej bjv ils @@ -189732,12 +191365,12 @@ pWF mvQ ccg lSM -pSa -loh -hMr -uHS -llV -mbB +nvt +gZj +aSg +bpk +wUk +gOs wzo iWG avG @@ -189771,14 +191404,14 @@ oBG gRK rTb qoM -djD -ehn -twM -lwZ -lwZ -lwZ -qMg -kot +wme +vvG +oFW +fPJ +pHY +oFW +mHm +dRA ezU jct hXX @@ -189960,7 +191593,7 @@ amJ cdB eJa pyV -lUh +mJS bjv kgG cEv @@ -189992,10 +191625,10 @@ nho wzo wzo wzo -lPJ +mGt bEA -xhX -tMq +ffQ +jjE iWG avG gaM @@ -190028,13 +191661,13 @@ hUc nJB rTb qoM -wYZ -ozT -pts -xwG -lwZ -twM -ieh +aqt +lqi +xUT +pJw +qvh +qhG +dsW dRA hXT lKh @@ -190240,9 +191873,9 @@ pXd ffA brR byw -jlO -cpd -clW +fLS +fNF +hUg qxD nEu kDj @@ -190275,23 +191908,23 @@ qfe oxY mFC aWB -bXd +hKa oBG -vOV -veN +lNJ +cUb fsI iXL oBG iTG rTb qoM -wYZ -wYZ -wYZ -wYZ -qMg -ehn -ehn +dRA +dRA +dRA +dRA +aqt +wKr +rFs dRA hXT jct @@ -190490,16 +192123,16 @@ cds jIe jGq fAy -bps +bRQ tTJ fgy fgy chx brR fgy -iUW +bCM lrU -wpv +ycw qxD nEu jzY @@ -190531,7 +192164,7 @@ jjl loO vJg jMp -oIR +tpD dkp oBG xym @@ -190542,13 +192175,13 @@ oBG htw rIk htw -wYZ -lBl -ehn -wYZ -iRv -bAX -wCo +dRA +djb +hXT +dRA +umS +ifx +vVv dRA rIR rIR @@ -190725,7 +192358,7 @@ aTU aTU aTU rCW -pDu +cBM kCY ceO oPS @@ -190747,7 +192380,7 @@ qEy mAh iYg vqu -mUK +tzv lNt kCR fgy @@ -190760,7 +192393,7 @@ bKI aMs oOC tkE -iDf +guc laX wBj wBj @@ -190805,7 +192438,7 @@ kot dRA dRA dRA -rVz +hGp dRA rIR sOG @@ -191004,7 +192637,7 @@ mZY oIo fgy krH -mUK +tzv tzv lBQ fgy @@ -191234,7 +192867,7 @@ eMs cqN aSA ufm -kBS +ovm kBS kBS kBS @@ -191261,7 +192894,7 @@ mZY fqI fgy rhr -tiF +mHI tzv uDC fgy @@ -191518,7 +193151,7 @@ mZY hoa fgy cnO -dGy +tzv tzv ctl fgy @@ -192887,7 +194520,7 @@ lmL nVO vNG cpe -kGp +bkf kGp kGp kGp @@ -193092,9 +194725,9 @@ xME rHD qUG vOa -sKd +ckR nke -sKd +ckR awq eiG vhF @@ -193330,7 +194963,7 @@ rVC aMs qSY myU -uUR +poq mrh dkX dkX @@ -193349,7 +194982,7 @@ aae tex lvA vOa -ugB +kBw nke xhv awq @@ -193581,9 +195214,9 @@ cjL eUA eUA fgy -uvO +uOi ivD -vTC +dCq kFR nEu fzc @@ -193606,13 +195239,13 @@ aae nUa wzM iEr -sKd +ckR nke -sKd +ckR awq kKh -suU -sJi +qix +pFq gVi bXw tvQ @@ -193838,9 +195471,9 @@ fgy fgy eUA byw -pUD -cQp -wpe +vbj +uUI +oVh kFR nEu iMZ @@ -193865,16 +195498,16 @@ hcl vOa ghD nke -sKd +ckR awq ycf vhH vZT -gkz +vSF tSk vSF -gkz vSF +voU uPs skq ezv @@ -194120,17 +195753,17 @@ vwk lsl jKI vOa -ocr +dXc nke -sKd +ckR cuJ eAC -vSF -wtF +cUf +wnr cuC gDC mMF -vFa +xfD tnw snz awq @@ -194377,14 +196010,14 @@ bSs diW wzM iEr -sKd +ckR nke -sKd +ckR cuJ vpM wtF wtF -oKh +yiU jPJ jPJ jPJ @@ -194634,9 +196267,9 @@ aQk diW oYY gPe -sKd +ckR nke -sKd +ckR awq wuA iax @@ -194644,8 +196277,8 @@ xAi iBx jPJ nCS -cpj -vhU +mOh +sHx wro gqk tVB @@ -194901,7 +196534,7 @@ rXM igl jPJ pyz -xhL +byc cqc cOn beN @@ -195148,7 +196781,7 @@ ygq aae wzM iEr -sKd +ckR nke tML dJK @@ -195412,7 +197045,7 @@ dJK xXB ptS sdA -pco +fid eng tPH sIk @@ -195453,7 +197086,7 @@ hpN doz qCU qzA -bWk +jON eAk qCU pbo @@ -195485,7 +197118,7 @@ bSj aow dJG dNx -qub +eXh akp job kJd @@ -195662,14 +197295,14 @@ sOi nsU fjJ vOa -qEI +xAT nke uiL dIk jcf ptS sdA -nck +fWP xcp pJi hZO @@ -195919,7 +197552,7 @@ rVW cbl pHh pHh -sKd +ckR nke uiL vtN @@ -196176,7 +197809,7 @@ dKr dKr lim pHh -xJU +qIV nkM sjr dOD @@ -196433,7 +198066,7 @@ dKr dKr jdK dEt -sKd +ckR nke uiL rqF @@ -196494,7 +198127,7 @@ cnU dQJ eRa oQf -dQP +wJN aXv gXr koW @@ -196690,14 +198323,14 @@ dKr qio dKr dEt -sKd +ckR nke uiL dIk qNg sdA oLU -sfA +gMN kQI hDR ixz @@ -196947,14 +198580,14 @@ qjB dmn dKr dEt -sKd +ckR nke cef dJK lyK sdA gvF -kFu +pwS dJK wxM pOm @@ -197204,7 +198837,7 @@ dKr qio dKr dEt -sKd +ckR nke tfQ dJK @@ -197461,9 +199094,9 @@ dKr dKr dKr dEt -sKd +ckR nke -sKd +ckR jFQ gtd uWr @@ -197975,9 +199608,9 @@ uHo jBk ibV nrH -ocr +dXc nke -sKd +ckR jFQ dKA qmO @@ -198232,9 +199865,9 @@ aSb vBW voK obc -sKd +ckR nke -sKd +ckR jFQ duF qLN @@ -198295,8 +199928,8 @@ qwo oPo snr vtf -sxn -fSa +lVb +iWC oQf rxr vAh @@ -198489,9 +200122,9 @@ wCj xYd voK obc -sKd +ckR nke -sKd +ckR jFQ jFQ jFQ @@ -198552,8 +200185,8 @@ kwE xFx kWY xFx -nGc -gGc +omY +lMR oQf oQf oQf @@ -198748,7 +200381,7 @@ ome nrH fHn nke -sKd +ckR lCk oBv uYN @@ -198809,8 +200442,8 @@ job xFx cZt xFx -aOU -bkD +eaC +uOl xFx tYD tYD @@ -199005,7 +200638,7 @@ nrH nrH nYw nke -sKd +ckR lCk uYN oBv @@ -199066,8 +200699,8 @@ job xFx qjk xFx -pyP -kwE +nGB +hDf xFx tYD tYD @@ -199261,7 +200894,7 @@ byC jKd cbP btr -kkl +iur lSF lCk lCk @@ -199323,7 +200956,7 @@ job job job trM -dPL +kcQ bjB bjB bjB @@ -199518,7 +201151,7 @@ rNh byC sSA qFS -kkl +iur fUh lCk mPJ @@ -199551,7 +201184,7 @@ vXk ifd xoo xGa -dLq +vGl xmJ sfM ueU @@ -199584,9 +201217,9 @@ kJd dNf caB caB -caB -caB -caB +ufg +ufg +ufg caB caB tlN @@ -199772,11 +201405,11 @@ eJS mcF mcF tLO -qAE +byC cbP uap -kkl -sKd +iur +ckR lCk hGP wrk @@ -200032,8 +201665,8 @@ cfp qTE cbP jtW -kkl -sKd +iur +ckR lCk cNQ xdh @@ -200289,7 +201922,7 @@ cfp qTE cbP uap -kkl +iur xhv lCk viK @@ -200363,7 +201996,7 @@ alC tYD kJd dNf -caB +ufg lMO xnC cEL @@ -200543,11 +202176,11 @@ ulp chW chW eXd -aZS +qAE cbP uap -kkl -sKd +iur +ckR lCk rDd nOm @@ -200803,7 +202436,7 @@ srE xul qjt uap -kkl +iur eUS lCk sjf @@ -201060,8 +202693,8 @@ tkB aKX uCV pdA -kkl -sKd +iur +ckR lCk qze qze @@ -201069,7 +202702,7 @@ qze nPb pdc kds -fVJ +oWz fVJ uvq yeD @@ -201092,9 +202725,9 @@ ljJ aDt aDt dsq -gTy +uqs uYQ -dLq +fLX hIA aDt tHy @@ -201569,13 +203202,13 @@ mtZ nBv nBv jxy -iur +kkl ubF -iur -iur -iur -iur -ckR +kkl +kkl +kkl +kkl +sKd nnU nNa nPZ @@ -201605,8 +203238,8 @@ sRz oiR fcj xpY -vYs -gDF +rCF +bis rFm aWA vkj @@ -201827,11 +203460,11 @@ hoB hoB gnf naE -ckR -ckR -ckR -ckR -iur +sKd +sKd +sKd +sKd +kkl avQ rFp unT @@ -202084,11 +203717,11 @@ sKq jyv gnf tGj -ckR -ckR -ckR -ckR -iur +sKd +sKd +sKd +sKd +kkl bMM nnU nnU @@ -202341,12 +203974,12 @@ gnf gnf gnf naE -ckR -ckR -ckR -ckR -iur -ckR +sKd +sKd +sKd +sKd +kkl +sKd hWd htm htm @@ -202419,9 +204052,9 @@ caw irW hZw cYY -pDb -pDb -pDb +lZQ +lZQ +lZQ aFr aFr aFr @@ -202586,7 +204219,7 @@ iPQ rLi bLC gnf -pXZ +gnf dFK dFK dFK @@ -202596,13 +204229,13 @@ pjS qhn pjS qhn -pXZ +wfV naE -ckR -ckR -ckR -dXc -iur +sKd +sKd +sKd +ocr +kkl naE soG lWK @@ -202613,7 +204246,7 @@ pgK mtc stA rkL -ufk +kYH htm pTa pjT @@ -202675,7 +204308,7 @@ dRA dRA scq iCA -lhC +fSN biJ biJ biJ @@ -202853,14 +204486,14 @@ njT fMi sdm hBi -pXZ +wfV naE -ckR +sKd eLS uRv -ckR -iur -ckR +sKd +kkl +sKd rYC keK asx @@ -202932,7 +204565,7 @@ dRA szL htZ hZw -jDL +eVH biJ biJ biJ @@ -203110,14 +204743,14 @@ kAW kxw gnc hBi -pXZ +wfV vJs nBL -pXZ -pXZ -ckR -iur -ckR +wfV +wfV +sKd +kkl +sKd nPk vlt iKc @@ -203189,7 +204822,7 @@ tPP gZB qyb fKh -jDL +eVH biJ biJ biJ @@ -203371,9 +205004,9 @@ tgE uFW peu kWv -pXZ +wfV eUY -iur +kkl cpL vlt vlt @@ -203446,7 +205079,7 @@ dRA pZF hZw iCA -dMc +aLZ biJ biJ biJ @@ -203628,9 +205261,9 @@ amc tmF iXT tBF -pXZ -kBw -iur +wfV +ugB +kkl niF kDR iEn @@ -203703,7 +205336,7 @@ dRA dRA scq nTN -wNQ +uMf biJ biJ biJ @@ -203876,18 +205509,18 @@ dFK dFK dFK lit -oIa +oli heS -oIa +oli heS wrS xhC fWn eJP kHB -pXZ -xAT -iur +wfV +qEI +kkl niF kDR hnT @@ -203918,7 +205551,7 @@ nnU iUI cBA uov -iui +cCI iXS axZ doz @@ -203961,9 +205594,9 @@ gjF eXj hXT fhl -nua -nua -dhC +gCj +gCj +xEz aFr aFr aFr @@ -204132,19 +205765,19 @@ dFK dFK dFK dFK -eWq -fkD -fkD -jfe -jfe -jfe +pgL +ykh +ykh +vWd +wYe +wYe uMw fWn iXT uMw -pXZ -ckR -iur +wfV +sKd +kkl niF vlt xOv @@ -204176,7 +205809,7 @@ eNk xMv nnT lTG -ubU +ogS axZ ceC eSZ @@ -204392,16 +206025,16 @@ gnf gnf dFK gBS -eal -jfe +bMb +wYe sAo -jfe +wYe fWn iXT gwo -pXZ +wfV qpn -iur +kkl niF ptF lbS @@ -204647,18 +206280,18 @@ iPQ oiL qzP gnf -pXZ -pXZ -pXZ +wfV +wfV +wfV nTu nEe fnB fWn iXT -tBF -pXZ -qIV -iur +kYl +wfV +xJU +kkl niF ptF egv @@ -204895,7 +206528,7 @@ iPQ iPQ nBv dii -fep +nBv pEB gnf aGO @@ -204906,16 +206539,16 @@ dNY gnf vZy frV -pXZ +wfV ozY -mqs +auU rtX sjk jPj qxy -pXZ -ckR -iur +wfV +sKd +kkl niF ugh xbq @@ -204934,7 +206567,7 @@ pdo llw nqn eIh -jYE +oLe sqp mTi gNu @@ -205151,9 +206784,9 @@ gnf gnf iPQ rLi -bdp +hbI kmF -hxo +jMM gnf gnf gnf @@ -205164,22 +206797,22 @@ gnf iYd oWM iDz -swb +bzA wMx gwF qlv iXT wgT -pXZ +wfV qZW -iur +kkl niF ugh cAX sHs gno xom -miI +vWk qac qWp mCv @@ -205191,7 +206824,7 @@ cOZ ugh udb vWZ -efq +wSc xMU urR gNu @@ -205202,9 +206835,9 @@ fCN gNu oQA nrE -iRt -cVp -aTz +hZc +dbS +jnH axZ pBU ciR @@ -205410,7 +207043,7 @@ gnf sGV gnf kmF -ulg +dGK gnf qkZ axI @@ -205420,21 +207053,21 @@ rlb gnf ihy lcY -pXZ +wfV fNu dtM awW qlv iXT erc -pXZ +wfV bMt -iur +kkl niF tmM kvp -sHs -cLT +tfT +nCR gXY iqu hWn @@ -205458,12 +207091,12 @@ vXn eAB gNu upi -ckd +lVn hZc aqm dNa axZ -vun +bWX jvh lXy cZo @@ -205686,7 +207319,7 @@ mjy epI epI ebw -iur +kkl niF tmM ymg @@ -205717,7 +207350,7 @@ ndV oQA ubo hZc -abG +jNb tKJ axZ mCa @@ -205744,8 +207377,8 @@ arb qIR tCI vaA -ltA -ltA +qzl +qzl qQJ jqC rNF @@ -205943,7 +207576,7 @@ stB mJA epI bhN -iur +kkl hmb ugh ugh @@ -205963,7 +207596,7 @@ gxU tWs tWs tWs -rsq +hwy sBa bZw jYo @@ -206000,10 +207633,10 @@ xJd erN qMG wJW -nJP +foW cuq cuq -vfv +dzy jqC slu koX @@ -206199,8 +207832,8 @@ mJA mJA mJA iSr -dXc -iur +ocr +kkl niF oKR cdO @@ -206220,7 +207853,7 @@ svu mZH kXk sdy -jSw +myR rUy ndV fzl @@ -206257,10 +207890,10 @@ rsz mdW qIR yaq -wPe +qxg cuq cuq -vfv +dzy jqC tuz rMZ @@ -206456,8 +208089,8 @@ mJA mPt lnp gik -ckR -iur +sKd +kkl niF oKR vEK @@ -206713,9 +208346,9 @@ mJA wkg jFD twh -ckR -iur -ckR +sKd +kkl +sKd oEe bRF vLb @@ -207212,8 +208845,8 @@ odc fht fht kmO -weq -weq +eEa +eEa pKQ epI mJA @@ -207227,9 +208860,9 @@ mJA wkg eyA twh -ckR +sKd frw -ckR +sKd oEe bRF ulB @@ -207250,7 +208883,7 @@ aZf qIF qIF sVl -qIF +ahK qIF sSW vVN @@ -207468,10 +209101,10 @@ gnf qSP aFX nHj -tZz +nqt mJA mJA -bco +jGT gzE mJA mJA @@ -207484,7 +209117,7 @@ mJA vnB oOW vDD -ckR +sKd frw bMM oKR @@ -207725,10 +209358,10 @@ iHk pxJ qNL uMB -bSU +pYr mJA mJA -bco +jGT gzE mJA mJA @@ -207741,7 +209374,7 @@ mJA mJA mJA dsQ -ckR +sKd frw bMM oKR @@ -207781,10 +209414,10 @@ waJ jha iFc hbu -kJd -mvY -kJd -kJd +ceC +ceC +ceC +ceC qWL cRY arT @@ -207983,8 +209616,8 @@ bTP qEY eei bnx -ugy -ugy +bst +bst vuN epI mJA @@ -208254,8 +209887,8 @@ epI jzd qZZ rSa -ckR -qIV +sKd +xJU frw bMM ord @@ -208511,8 +210144,8 @@ epI qZZ qZZ aXZ -ckR -ckR +sKd +sKd frw bMM hlV @@ -209026,7 +210659,7 @@ kJd kJd hgS ljw -ckR +sKd frw bMM hlV @@ -209283,12 +210916,12 @@ kJd kJd hgS cXd -ckR +sKd frw qkC ord dzT -mTH +kMh drZ tbp fgd @@ -209807,10 +211440,10 @@ fjY xth bTH xVe -eYA +rMZ aWs aWs -xho +dHi wxD tLv htd @@ -209839,7 +211472,7 @@ qed qhM ceC cXu -doz +ceC ceC bTH uln @@ -210065,8 +211698,8 @@ eTa lXz rMZ rMZ -pSv -eir +sdq +sTD bxo rMZ tuz @@ -210568,9 +212201,9 @@ eTa vXW eTa eTa -nXK -nXK -nXK +leR +leR +leR eTa eTa oqb @@ -210848,7 +212481,7 @@ bTH aly oLt yfh -yfh +but eFv sce uhw @@ -211080,13 +212713,13 @@ ecx meG eTa vXW -itt +umm rmJ cWS oTC hqJ qcQ -bLu +vLH oqb eTa hhp @@ -211105,7 +212738,7 @@ cCP tSp orr yfh -yfh +jsl uMg uwD axy @@ -211337,13 +212970,13 @@ ecx iEp eTa vXW -itt +umm aQP pPM ayQ pPM wFr -bLu +vLH oqb eTa umm @@ -211359,10 +212992,10 @@ tYD tYD cCP cCP -iif +qZJ xPT sQg -kAd +kyb iun axy axy @@ -211594,13 +213227,13 @@ ecx mdi nTM vXW -itt +umm pKG gGi hqJ qYf mUy -bLu +vLH oqb mcT tgM @@ -211617,7 +213250,7 @@ tYD cCP ruf ruf -gVj +pEY rZh pEr tbI @@ -211874,9 +213507,9 @@ tYD cCP ruf ruf -gVj +pEY njC -vOA +oju tbI dQx jEu @@ -212110,9 +213743,9 @@ eTa vXW eTa eTa -yjw -yjw -yjw +pCc +pCc +pCc eTa eTa oqb @@ -212129,8 +213762,8 @@ kJd tYD tYD cCP -fFH -fFH +uwD +uwD dYm neh sSX @@ -214167,7 +215800,7 @@ vzj oOq rqs eTa -eTa +qDy eTa whQ bxJ diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index a690aede2a2f6..c074600e53d3b 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -3248,6 +3248,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) +"aNN" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/ablative, +/obj/item/gun/energy/temperature/security, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "aNP" = ( /obj/structure/sign/warning/hot_temp/directional/west, /turf/open/floor/plating, @@ -7833,23 +7846,6 @@ /obj/structure/sign/poster/official/anniversary_vintage_reprint/directional/south, /turf/open/floor/iron/white, /area/station/science/research) -"bSp" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/table/wood, -/obj/effect/spawner/random/entertainment/cigarette, -/obj/item/lighter, -/obj/machinery/status_display/ai/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/north{ - c_tag = "Service - Bar Fore"; - name = "service camera" - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/commons/lounge) "bSq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -17847,6 +17843,16 @@ /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/port/aft) +"etv" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/box/red, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/turf/open/floor/engine/xenobio, +/area/station/science/xenobiology) "etw" = ( /obj/structure/lattice, /obj/structure/sign/nanotrasen{ @@ -40190,10 +40196,6 @@ }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) -"jVP" = ( -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "jVS" = ( /obj/structure/tank_dispenser, /obj/effect/decal/cleanable/dirt, @@ -46853,6 +46855,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/medical/storage) +"lFL" = ( +/obj/structure/table/glass, +/obj/effect/spawner/surgery_tray/full, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/suit/apron/surgical, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "lFP" = ( /obj/structure/chair, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -49360,6 +49371,23 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"mph" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/table/wood, +/obj/effect/spawner/random/entertainment/cigarette, +/obj/item/lighter, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Bar Fore"; + name = "service camera" + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/fish_mount/bar/directional/north, +/turf/open/floor/iron, +/area/station/commons/lounge) "mpk" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 @@ -53106,19 +53134,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) -"nmT" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/item/clothing/suit/hooded/ablative, -/obj/item/gun/energy/temperature/security, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "nmU" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -62200,17 +62215,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"pET" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/right/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/opposingcorners{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/commons/lounge) "pEU" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -62609,6 +62613,17 @@ /obj/effect/decal/remains/xeno, /turf/open/floor/engine/xenobio, /area/station/science/xenobiology) +"pJI" = ( +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/spawner/surgery_tray/full/morgue, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "pJM" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -75221,15 +75236,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"sOp" = ( -/obj/structure/table/glass, -/obj/effect/spawner/surgery_tray/full, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/suit/apron/surgical, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "sOs" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ @@ -79126,17 +79132,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"tNU" = ( -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/effect/spawner/surgery_tray/full/morgue, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "tNV" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -82524,6 +82519,18 @@ /obj/effect/spawner/random/engineering/toolbox, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"uEz" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/chair/sofa/right/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/commons/lounge) "uED" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -84088,16 +84095,6 @@ /obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"uXU" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/delivery_chute{ - dir = 8 - }, -/obj/effect/turf_decal/box/red, -/turf/open/floor/engine/xenobio, -/area/station/science/xenobiology) "uYg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/green, @@ -85078,6 +85075,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/fore) +"vkV" = ( +/obj/structure/table/glass, +/obj/effect/spawner/surgery_tray/full, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/suit/apron/surgical, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "vkX" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/cigarette, @@ -94585,14 +94590,6 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/station/cargo/storage) -"xES" = ( -/obj/structure/table/glass, -/obj/effect/spawner/surgery_tray/full, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/suit/apron/surgical, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "xEV" = ( /obj/item/target, /obj/effect/decal/cleanable/dirt, @@ -116405,7 +116402,7 @@ rIb rIb xdn gCt -uXU +etv uhb uhb nCi @@ -133034,7 +133031,7 @@ vRB gch xMe kVP -bSp +mph jcv aWP qrP @@ -133289,9 +133286,9 @@ pPI kVP xiu uMT -jVP +giz kVP -pET +uEz vwr aWP rpZ @@ -137501,10 +137498,10 @@ pdl fOJ kuU tOS -xES +vkV jqJ jqJ -sOp +lFL qYL jNY llm @@ -138021,7 +138018,7 @@ uue jdf qYL qpU -tNU +pJI aNV hvf vid @@ -151065,7 +151062,7 @@ aEs iaT pUY tVw -nmT +aNN dwU wtB qBw diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index aa3df4dfd8a93..dae0787c5921c 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -798,12 +798,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"anO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "anP" = ( /obj/structure/table, /obj/machinery/light_switch/directional/north, @@ -3322,12 +3316,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/white, /area/station/medical/virology) -"aWb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "aWc" = ( /obj/structure/railing{ dir = 8 @@ -3499,6 +3487,12 @@ }, /turf/open/floor/iron, /area/station/commons/storage/mining) +"aYt" = ( +/obj/item/target, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "aYu" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/disposalpipe/segment{ @@ -3998,12 +3992,6 @@ /obj/structure/sign/painting/large, /turf/open/floor/wood, /area/station/security/prison/rec) -"beZ" = ( -/turf/closed/indestructible/riveted{ - desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; - name = "hyper-reinforced wall" - }, -/area/station/science/ordnance/bomb/planet) "bff" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -4823,12 +4811,6 @@ }, /turf/open/floor/plating, /area/station/service/hydroponics) -"bqr" = ( -/obj/item/target, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "bqt" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/circuit, @@ -5500,10 +5482,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"byB" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "byH" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/dark, @@ -9890,12 +9868,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"cJB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "cJC" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/four, @@ -13862,6 +13834,12 @@ dir = 1 }, /area/station/command/gateway) +"dRU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "dRX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15813,9 +15791,6 @@ /obj/structure/sign/warning/cold_temp/directional/north, /turf/open/floor/vault, /area/station/security/prison/rec) -"evT" = ( -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "ewi" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -18946,23 +18921,6 @@ /obj/item/flashlight/lantern/on, /turf/open/misc/hay/icemoon, /area/icemoon/underground/explored) -"fsz" = ( -/obj/structure/table/glass, -/obj/machinery/vending/wallmed/directional/north, -/obj/item/book/manual/wiki/surgery{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/effect/spawner/surgery_tray/full, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Surgery A"; - network = list("ss13","medbay") - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) "fsF" = ( /obj/effect/spawner/structure/window, /obj/effect/mapping_helpers/broken_floor, @@ -20518,6 +20476,13 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron, /area/station/commons/fitness) +"fRr" = ( +/obj/item/target/alien/anchored, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "fRv" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/engine, @@ -25908,15 +25873,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"hvt" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/surgery_tray/full/morgue, -/obj/structure/table/reinforced, -/obj/machinery/requests_console/auto_name/directional/north, -/obj/effect/turf_decal/bot_white, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "hvQ" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/stone, @@ -26455,10 +26411,6 @@ /obj/machinery/shower/directional/north, /turf/open/floor/iron/smooth, /area/mine/eva/lower) -"hDA" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "hDG" = ( /obj/docking_port/stationary/random/icemoon{ dir = 4; @@ -26627,6 +26579,10 @@ }, /turf/open/openspace, /area/station/engineering/atmos/storage) +"hGu" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "hGH" = ( /turf/closed/wall, /area/station/security/lockers) @@ -28517,6 +28473,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/security/execution/transfer) +"ihM" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "iih" = ( /obj/effect/spawner/xmastree, /obj/effect/turf_decal/tile/neutral{ @@ -28865,6 +28828,23 @@ dir = 1 }, /area/station/commons/storage/art) +"imT" = ( +/obj/structure/table/glass, +/obj/machinery/vending/wallmed/directional/north, +/obj/item/book/manual/wiki/surgery{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/effect/spawner/surgery_tray/full, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Surgery A"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) "ini" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -30131,15 +30111,6 @@ /obj/effect/spawner/random/armory/rubbershot, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory) -"iJI" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "iJK" = ( /obj/structure/lattice/catwalk, /obj/structure/railing, @@ -30176,14 +30147,6 @@ }, /turf/open/floor/carpet/lone, /area/station/service/chapel) -"iJX" = ( -/obj/item/target, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "iKd" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/siding/white, @@ -33012,6 +32975,10 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/atmos) +"jBY" = ( +/obj/structure/weightmachine, +/turf/open/floor/iron, +/area/station/commons/fitness) "jCl" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/aft) @@ -34833,6 +34800,9 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"kcy" = ( +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "kcC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -38550,6 +38520,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"lfZ" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "lgg" = ( /obj/machinery/air_sensor/engine_chamber, /turf/open/floor/engine, @@ -38589,6 +38563,19 @@ }, /turf/open/floor/iron/textured, /area/station/security/brig) +"lgE" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/item/gun/energy/temperature/security, +/obj/item/clothing/suit/hooded/ablative, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/ai_monitored/security/armory) "lgK" = ( /turf/closed/wall, /area/station/security/prison/visit) @@ -38610,15 +38597,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/storage) -"lhf" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "lhu" = ( /obj/machinery/camera/directional/north{ c_tag = "Xenobiology Lab Access"; @@ -41106,13 +41084,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/mechbay) -"lRd" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "lRf" = ( /obj/machinery/teleport/station, /turf/open/floor/plating, @@ -42092,6 +42063,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark/textured_half, /area/station/security/office) +"mhP" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "mhQ" = ( /turf/closed/wall/r_wall, /area/station/command/teleporter) @@ -42513,12 +42488,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison/mess) -"mps" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "mpH" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -42629,18 +42598,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"mrD" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/surgery{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/effect/spawner/surgery_tray/full, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "mrI" = ( /obj/structure/railing{ dir = 1 @@ -42910,10 +42867,6 @@ "mvv" = ( /turf/open/floor/wood, /area/station/security/courtroom) -"mvE" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "mvG" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 @@ -44032,18 +43985,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining_station, /turf/open/floor/iron/smooth, /area/mine/eva) -"mMU" = ( -/obj/machinery/camera/preset/ordnance{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "mNi" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -46406,6 +46347,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"nxo" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "nxD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47591,6 +47541,13 @@ }, /turf/open/floor/wood, /area/station/service/library) +"nMU" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "nNe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48365,6 +48322,12 @@ /obj/structure/flora/rock/pile/icy/style_random, /turf/open/misc/asteroid/snow/coldroom, /area/icemoon/underground/explored) +"nYF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "nYZ" = ( /obj/item/storage/bag/trash, /turf/open/floor/plating, @@ -48457,6 +48420,9 @@ dir = 1 }, /area/station/security/prison) +"oaD" = ( +/turf/closed/wall, +/area/station/science/ordnance/bomb/planet) "oaG" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 9 @@ -50614,12 +50580,6 @@ }, /turf/open/misc/asteroid/snow/coldroom, /area/icemoon/underground/explored) -"oDd" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "oDg" = ( /obj/structure/chair/stool/directional/west, /obj/effect/decal/cleanable/dirt, @@ -51267,15 +51227,6 @@ }, /turf/open/floor/iron/white/side, /area/mine/living_quarters) -"oLt" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "oLz" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -53839,17 +53790,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"pyl" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/structure/sign/flag/terragov/directional/north, -/turf/open/floor/iron, -/area/station/commons/fitness) "pyn" = ( /obj/item/storage/photo_album/chapel, /obj/structure/noticeboard/directional/west, @@ -55094,9 +55034,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"pRa" = ( -/turf/closed/wall, -/area/station/science/ordnance/bomb/planet) "pRj" = ( /turf/closed/wall, /area/station/maintenance/port/aft) @@ -56811,6 +56748,12 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"qqh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "qqv" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -56942,6 +56885,14 @@ "qtj" = ( /turf/closed/wall, /area/station/engineering/storage) +"qtl" = ( +/obj/item/target, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "qts" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/stripes/red/line{ @@ -58087,13 +58038,6 @@ /obj/structure/closet/crate, /turf/open/floor/iron, /area/station/command/teleporter) -"qKB" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "qKQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -58187,6 +58131,13 @@ "qLY" = ( /turf/closed/wall/r_wall, /area/station/science/xenobiology) +"qMg" = ( +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" + }, +/turf/closed/wall, +/area/station/science/ordnance/bomb/planet) "qMk" = ( /obj/structure/railing{ dir = 1 @@ -65052,12 +65003,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/mine/mechbay) -"sIb" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/light/warm/directional/north, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/station/service/bar) "sIl" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -65260,6 +65205,12 @@ dir = 1 }, /area/station/medical/chemistry) +"sLI" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/light/warm/directional/north, +/obj/structure/fish_mount/bar/directional/north, +/turf/open/floor/iron, +/area/station/service/bar) "sLR" = ( /obj/machinery/conveyor{ dir = 1; @@ -69846,6 +69797,17 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/processing) +"ufw" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/sign/flag/terragov/directional/north, +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/iron, +/area/station/commons/fitness) "ufF" = ( /obj/structure/table, /obj/item/storage/box/prisoner{ @@ -69854,6 +69816,12 @@ /obj/item/storage/box/prisoner, /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) +"ufM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "ufN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/white, @@ -71022,13 +70990,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark/textured, /area/station/medical/treatment_center) -"uyV" = ( -/obj/item/target/alien/anchored, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating/icemoon, -/area/station/science/ordnance/bomb/planet) "uyW" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/siding/blue{ @@ -73196,6 +73157,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"viM" = ( +/turf/closed/indestructible/riveted{ + desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; + name = "hyper-reinforced wall" + }, +/area/station/science/ordnance/bomb/planet) "viQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75084,6 +75051,13 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/rd) +"vJZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/fitness) "vKk" = ( /obj/machinery/vending/security, /turf/open/floor/iron/smooth_edge, @@ -75447,6 +75421,18 @@ "vSi" = ( /turf/closed/wall, /area/mine/eva) +"vSo" = ( +/obj/machinery/camera/preset/ordnance{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "vSE" = ( /obj/machinery/door/window/right/directional/east{ name = "Bar Access" @@ -75933,6 +75919,15 @@ "wam" = ( /turf/open/openspace, /area/station/cargo/storage) +"wav" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "waz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/smooth_large, @@ -77002,6 +76997,18 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners, /turf/open/floor/iron, /area/station/command/bridge) +"wrt" = ( +/obj/structure/table/glass, +/obj/item/book/manual/wiki/surgery{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/effect/spawner/surgery_tray/full, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "wrw" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 @@ -77461,19 +77468,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"wyF" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/item/gun/energy/temperature/security, -/obj/item/clothing/suit/hooded/ablative, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/ai_monitored/security/armory) "wyL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -78495,6 +78489,12 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/security/processing) +"wOi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "wOn" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -79916,13 +79916,6 @@ dir = 8 }, /area/station/science/ordnance/office) -"xgI" = ( -/obj/structure/sign/warning/secure_area{ - desc = "A warning sign which reads 'BOMB RANGE"; - name = "BOMB RANGE" - }, -/turf/closed/wall, -/area/station/science/ordnance/bomb/planet) "xgK" = ( /obj/structure/table, /obj/item/transfer_valve{ @@ -79979,6 +79972,15 @@ "xhk" = ( /turf/open/floor/iron/dark, /area/station/commons/storage/primary) +"xhp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/surgery_tray/full/morgue, +/obj/structure/table/reinforced, +/obj/machinery/requests_console/auto_name/directional/north, +/obj/effect/turf_decal/bot_white, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "xht" = ( /obj/machinery/door/window/right/directional/west{ name = "Shop Counter" @@ -80841,6 +80843,15 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) +"xvw" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/icemoon, +/area/station/science/ordnance/bomb/planet) "xvy" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/stripes/line{ @@ -176299,7 +176310,7 @@ agF tgP rGh iJE -wyF +lgE yiL cVV dhi @@ -189459,7 +189470,7 @@ jre fuH fuH btU -hvt +xhp luR mlT lqZ @@ -249315,7 +249326,7 @@ cGB cGB gsI tLL -spy +vJZ kKL kKL kKL @@ -250338,8 +250349,8 @@ dyA skl gaC vfW -eOl vfW +jBY vfW lvk crv @@ -250593,7 +250604,7 @@ ygS oGr pDA skl -pyl +ufw uRo uRo uRo @@ -252407,7 +252418,7 @@ oqY kKL kKL kKL -sIb +sLI uXd iiE oIj @@ -255785,11 +255796,11 @@ oRu ccR uKj dDw -fsz +imT qgu tYA vds -mrD +wrt liz txH mFE @@ -272749,9 +272760,9 @@ bln bln bln bln -mvE -oDd -mvE +mhP +ufM +mhP bln bln wNO @@ -273005,11 +273016,11 @@ bln bln bln bln -xgI -mvE -anO -mvE -xgI +qMg +mhP +nYF +mhP +qMg bln bln wNO @@ -273261,13 +273272,13 @@ bln bln bln bln -mvE -mvE -cJB -oDd -aWb -mvE -mvE +mhP +mhP +dRU +ufM +qqh +mhP +mhP bln bln wNO @@ -273517,15 +273528,15 @@ wNO wNO bln bln -pRa -pRa -lRd -evT -evT -evT -iJI -pRa -pRa +oaD +oaD +nMU +kcy +kcy +kcy +nxo +oaD +oaD bln wNO wNO @@ -273774,15 +273785,15 @@ wNO wNO bln bln -mvE -iJX -mps -evT -byB -evT -hDA -bqr -mvE +mhP +qtl +wOi +kcy +hGu +kcy +lfZ +aYt +mhP bln wNO wNO @@ -274031,15 +274042,15 @@ wNO wNO bln bln -pRa -pRa -qKB -evT -evT -evT -oLt -pRa -pRa +oaD +oaD +ihM +kcy +kcy +kcy +xvw +oaD +oaD bln wNO wNO @@ -274289,13 +274300,13 @@ wNO wNO bln bln -mvE -mvE -mMU -uyV -lhf -mvE -mvE +mhP +mhP +vSo +fRr +wav +mhP +mhP bln bln wNO @@ -274547,11 +274558,11 @@ wNO wNO bln bln -xgI -mvE -beZ -mvE -xgI +qMg +mhP +viM +mhP +qMg bln bln wNO @@ -274805,9 +274816,9 @@ wNO wNO bln bln -mvE -pRa -mvE +mhP +oaD +mhP bln bln wNO diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 6b4adfe0d4896..d3aa4c1b33e93 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -467,6 +467,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/office) +"ajn" = ( +/obj/structure/table/wood, +/obj/item/staff/broom, +/obj/item/wrench, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood/large, +/area/station/service/theater) "ajq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1595,17 +1606,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"aEA" = ( -/obj/structure/table/wood, -/obj/item/staff/broom, -/obj/item/wrench, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/wood/large, -/area/station/service/theater) "aEH" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -2349,6 +2349,16 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/science/central) +"aRk" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/effect/spawner/surgery_tray/full, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/suit/apron/surgical, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "aRo" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -9665,14 +9675,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"dyq" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/status_display/evac/directional/west, -/obj/machinery/digital_clock/directional/south, -/obj/effect/spawner/surgery_tray/full, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "dyr" = ( /obj/machinery/status_display/door_timer{ id = "Cell 3"; @@ -10706,11 +10708,6 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"dSJ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/wood/large, -/area/station/service/theater) "dTi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -11418,19 +11415,6 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"eew" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/item/gun/energy/temperature/security, -/obj/item/clothing/suit/hooded/ablative, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "eey" = ( /obj/machinery/firealarm/directional/west, /obj/structure/rack, @@ -12773,16 +12757,6 @@ /obj/item/flashlight/lamp, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"eBO" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/effect/spawner/surgery_tray/full, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/suit/apron/surgical, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "eBU" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/stripes/line{ @@ -15054,13 +15028,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"fpg" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/spawner/surgery_tray/full, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "fpj" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -15176,6 +15143,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology/hallway) +"frt" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/item/gun/energy/temperature/security, +/obj/item/clothing/suit/hooded/ablative, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "frw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -19124,6 +19104,17 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"gUe" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/window/spawner/directional/west, +/obj/effect/spawner/random/structure/musician/piano/random_piano, +/turf/open/floor/wood/large, +/area/station/service/theater) "gUf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -28912,6 +28903,18 @@ /obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage/gas) +"kkx" = ( +/obj/structure/table/reinforced, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/surgery_tray/full/morgue, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 8 + }, +/area/station/medical/morgue) "kkA" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 @@ -30840,6 +30843,16 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/locker) +"kTq" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/landmark/start/clown, +/obj/structure/chair/wood/wings{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/fish_mount/bar/directional/north, +/turf/open/floor/wood/large, +/area/station/service/theater) "kTO" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -31340,18 +31353,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"lbX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/window/spawner/directional/west, -/obj/structure/sign/poster/random/directional/north, -/obj/effect/spawner/random/structure/musician/piano/random_piano, -/turf/open/floor/wood/large, -/area/station/service/theater) "lcG" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -31396,6 +31397,13 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"ldm" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/spawner/surgery_tray/full, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "lds" = ( /obj/structure/table, /obj/item/storage/fancy/egg_box, @@ -37302,6 +37310,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"nnE" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/digital_clock/directional/south, +/obj/effect/spawner/surgery_tray/full, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "nnR" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -53804,16 +53820,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"sZa" = ( -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/siding/wood, -/obj/effect/landmark/start/clown, -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood/large, -/area/station/service/theater) "sZo" = ( /obj/machinery/light/directional/north, /obj/structure/reagent_dispensers/watertank/high, @@ -61152,18 +61158,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"vzt" = ( -/obj/structure/table/reinforced, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/neutral/half{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/surgery_tray/full/morgue, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/station/medical/morgue) "vzx" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/turf_decal/siding/purple{ @@ -67095,10 +67089,6 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"xBX" = ( -/obj/machinery/firealarm/directional/east, -/turf/closed/wall, -/area/station/security/checkpoint/customs) "xCf" = ( /obj/item/clothing/suit/jacket/straight_jacket, /obj/item/electropack, @@ -67598,6 +67588,10 @@ }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"xLM" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/station/service/theater) "xLR" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty, @@ -83046,7 +83040,7 @@ wdr fcq xfI fcq -xBX +xjh qhW xjh yme @@ -87452,13 +87446,13 @@ rke jUb nTn jUb -fpg +ldm snb kpV qOO gGK snb -dyq +nnE jUb iEm kym @@ -88756,7 +88750,7 @@ tck kHg nMf vDc -eBO +aRk nCc msC tBJ @@ -94412,7 +94406,7 @@ uYI iqz iaK hZV -vzt +kkx jBU kgx kgx @@ -96634,7 +96628,7 @@ aaa aeq pfs jcc -eew +frt fnO gHA kaC @@ -105925,7 +105919,7 @@ aEr sDs tUv obG -lbX +gUe yks okX tZX @@ -106182,7 +106176,7 @@ biV fRS tUv obG -sZa +kTq vRU gpf ouk @@ -106439,7 +106433,7 @@ vFB fRS tUv obG -dSJ +xLM wrZ aWq oph @@ -106953,7 +106947,7 @@ vFB fRS sGH obG -aEA +ajn mZc iUe dLT diff --git a/_maps/map_files/NebulaStation/NebulaStation.dmm b/_maps/map_files/NebulaStation/NebulaStation.dmm index 7fda323c9ce19..a7a67eac11dfe 100644 --- a/_maps/map_files/NebulaStation/NebulaStation.dmm +++ b/_maps/map_files/NebulaStation/NebulaStation.dmm @@ -420,23 +420,6 @@ /obj/item/clothing/head/utility/hardhat/welding, /turf/open/misc/asteroid/airless, /area/space/nearstation) -"adt" = ( -/obj/machinery/defibrillator_mount/directional/south, -/obj/structure/table/glass, -/obj/effect/spawner/surgery_tray/full, -/obj/effect/turf_decal/box/white/corners{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/white/textured_corner{ - dir = 1 - }, -/area/station/medical/surgery/theatre) "adH" = ( /obj/item/reagent_containers/cup/bottle/morphine{ pixel_x = -4; @@ -535,19 +518,6 @@ }, /turf/open/floor/wood/large, /area/station/maintenance/department/bridge) -"aeq" = ( -/obj/structure/table/reinforced/rglass, -/obj/effect/turf_decal/siding{ - dir = 10 - }, -/obj/machinery/button/door/directional/west{ - name = "CMO Surgery Privacy Shutters"; - id = "cmoprivacy2"; - req_access = list("cmo") - }, -/obj/effect/spawner/surgery_tray/full, -/turf/open/floor/iron/white/herringbone, -/area/station/command/heads_quarters/cmo) "aer" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -7612,6 +7582,15 @@ }, /turf/open/floor/iron/dark, /area/station/service/bar) +"bhq" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/corner, +/obj/effect/turf_decal/siding/thinplating_new/dark/corner, +/obj/effect/spawner/surgery_tray/full, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/security/execution/education) "bhs" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -10566,18 +10545,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/port) -"bDU" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/item/clothing/suit/hooded/ablative, -/obj/item/gun/energy/temperature/security, -/obj/effect/turf_decal/bot/right, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/dark/textured_large, -/area/station/ai_monitored/security/armory) "bDW" = ( /obj/item/bikehorn/rubberducky, /turf/open/misc/asteroid/snow/airless, @@ -12769,10 +12736,6 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos) -"bUo" = ( -/obj/structure/cable, -/turf/open/floor/iron/solarpanel/airless, -/area/station/solars/port/aft) "bUs" = ( /obj/structure/cable, /obj/effect/spawner/random/trash/cigbutt, @@ -27667,6 +27630,15 @@ /obj/structure/sign/poster/official/moth_meth/directional/east, /turf/open/floor/iron/dark, /area/station/medical/cryo) +"edG" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/surgery_tray/full/morgue, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "edK" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -45634,6 +45606,19 @@ }, /turf/open/floor/plating, /area/station/hallway/primary/port) +"gMw" = ( +/obj/structure/rack, +/obj/item/crowbar/large, +/obj/item/wirecutters, +/obj/item/wrench, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/mechbay) "gMy" = ( /obj/machinery/computer/records/medical{ dir = 1 @@ -56575,20 +56560,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/medical/storage) -"isM" = ( -/obj/machinery/defibrillator_mount/directional/south, -/obj/structure/table/glass, -/obj/effect/spawner/surgery_tray/full, -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating_new/light{ - dir = 8 - }, -/turf/open/floor/iron/white/textured_corner{ - dir = 4 - }, -/area/station/medical/surgery/theatre) "isT" = ( /obj/effect/turf_decal/siding/dark{ dir = 1 @@ -58284,6 +58255,14 @@ /obj/structure/sign/poster/official/obey/directional/north, /turf/open/floor/iron/dark/herringbone, /area/station/security/warden) +"iFJ" = ( +/obj/item/toy/katana{ + icon_state = "supermatter_sword"; + icon_angle = -45 + }, +/obj/structure/ladder, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room/upper) "iFK" = ( /obj/structure/broken_flooring/singular/directional/east, /obj/effect/decal/cleanable/dirt/dust, @@ -62233,15 +62212,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/white, /area/station/science/lower) -"jkv" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/red/corner, -/obj/effect/turf_decal/siding/thinplating_new/dark/corner, -/obj/effect/spawner/surgery_tray/full, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/security/execution/education) "jkx" = ( /turf/open/floor/glass/reinforced, /area/station/engineering/main) @@ -62776,25 +62746,6 @@ /obj/structure/secure_safe/directional/north, /turf/open/floor/iron/dark/small, /area/station/maintenance/starboard/fore) -"jql" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 5 - }, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/obj/structure/table/glass, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/digital_clock/directional/east, -/obj/effect/spawner/surgery_tray/full, -/turf/open/floor/iron/dark/small, -/area/station/science/robotics/augments) "jqo" = ( /obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ dir = 4 @@ -63649,16 +63600,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"jwC" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/hallway/primary/fore) "jwN" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/effect/turf_decal/trimline/green/filled/line, @@ -64545,15 +64486,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/openspace, /area/station/engineering/supermatter/room/upper) -"jBX" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/surgery_tray/full/morgue, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "jCb" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -64698,6 +64630,19 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"jDf" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/turf_decal/siding{ + dir = 10 + }, +/obj/machinery/button/door/directional/west{ + name = "CMO Surgery Privacy Shutters"; + id = "cmoprivacy2"; + req_access = list("cmo") + }, +/obj/effect/spawner/surgery_tray/full, +/turf/open/floor/iron/white/herringbone, +/area/station/command/heads_quarters/cmo) "jDg" = ( /obj/structure/kitchenspike, /turf/open/misc/asteroid/snow/coldroom, @@ -65662,6 +65607,25 @@ /obj/structure/sign/warning/electric_shock/directional/east, /turf/open/floor/iron, /area/station/maintenance/port/central) +"jLm" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/structure/table/glass, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/digital_clock/directional/east, +/obj/effect/spawner/surgery_tray/full, +/turf/open/floor/iron/dark/small, +/area/station/science/robotics/augments) "jLx" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -76682,6 +76646,18 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/port/central) +"lpI" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/item/clothing/suit/hooded/ablative, +/obj/item/gun/energy/temperature/security, +/obj/effect/turf_decal/bot/right, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/ai_monitored/security/armory) "lpK" = ( /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 @@ -81357,18 +81333,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lower) -"mcB" = ( -/obj/structure/hedge, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/marker_beacon/lime, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/white, -/area/station/hallway/primary/fore) "mcX" = ( /obj/effect/turf_decal/trimline/blue, /obj/effect/turf_decal/trimline/blue/mid_joiner{ @@ -83277,6 +83241,20 @@ /obj/structure/flora/rock/pile/style_random, /turf/open/floor/iron/dark/herringbone, /area/station/ai_monitored/aisat/exterior) +"msl" = ( +/obj/machinery/defibrillator_mount/directional/south, +/obj/structure/table/glass, +/obj/effect/spawner/surgery_tray/full, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/surgery/theatre) "msm" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/item/kirbyplants/random, @@ -85752,19 +85730,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) -"mLK" = ( -/obj/structure/rack, -/obj/item/crowbar/large, -/obj/item/wirecutters, -/obj/item/wrench, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/mechbay) "mLL" = ( /obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 1 @@ -89600,6 +89565,16 @@ icon_state = "asteroid11" }, /area/space/nearstation) +"nqF" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/primary/fore) "nqG" = ( /obj/structure/railing, /obj/structure/chair/sofa/bench/right{ @@ -92158,13 +92133,6 @@ /obj/structure/closet/secure_closet/security/science, /turf/open/floor/iron/dark/textured, /area/station/security/checkpoint/science) -"nKF" = ( -/obj/item/toy/katana{ - icon_state = "supermatter_sword" - }, -/obj/structure/ladder, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room/upper) "nKG" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 @@ -98767,6 +98735,20 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured_corner, /area/station/ai_monitored/turret_protected/aisat/foyer) +"oIK" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/surgery_tray/full, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 1 + }, +/area/station/security/medical) "oIM" = ( /obj/item/pizzabox, /turf/open/misc/asteroid/airless, @@ -105480,6 +105462,14 @@ }, /turf/open/floor/wood/tile, /area/station/service/cafeteria) +"pCC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/kirbyplants/organic/plant22, +/obj/structure/fish_mount/bar/directional/north, +/turf/open/floor/wood/parquet, +/area/station/commons/lounge) "pCF" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -106601,6 +106591,10 @@ }, /turf/open/floor/iron/dark/small, /area/station/service/theater) +"pMb" = ( +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/port/aft) "pMe" = ( /obj/effect/turf_decal/siding/brown{ dir = 4 @@ -113589,14 +113583,6 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"qOe" = ( -/obj/item/ammo_casing/c357/spent{ - pixel_y = 6; - pixel_x = 9 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "qOf" = ( /obj/structure/flora/rock/pile/style_random, /obj/effect/decal/cleanable/dirt, @@ -120905,20 +120891,6 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"rUg" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/surgery_tray/full, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/trimline/dark_red/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/dark/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 1 - }, -/area/station/security/medical) "rUp" = ( /obj/structure/hedge, /obj/machinery/light/small/dim/directional/north, @@ -122522,6 +122494,23 @@ dir = 1 }, /area/station/engineering/atmos/pumproom) +"sgJ" = ( +/obj/machinery/defibrillator_mount/directional/south, +/obj/structure/table/glass, +/obj/effect/spawner/surgery_tray/full, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/surgery/theatre) "sgK" = ( /obj/structure/railing{ dir = 6 @@ -129433,14 +129422,6 @@ dir = 1 }, /area/station/maintenance/department/bridge) -"tlp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/kirbyplants/organic/plant22, -/obj/machinery/barsign/directional/north, -/turf/open/floor/wood/parquet, -/area/station/commons/lounge) "tly" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -154096,6 +154077,18 @@ }, /turf/open/floor/iron/dark, /area/station/service/bar) +"wVM" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/marker_beacon/lime, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) "wVQ" = ( /obj/effect/turf_decal/siding/dark{ dir = 1 @@ -154749,6 +154742,14 @@ dir = 8 }, /area/station/hallway/primary/fore) +"xbu" = ( +/obj/item/ammo_casing/c357/spent{ + pixel_y = 6; + pixel_x = 9 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "xbv" = ( /obj/machinery/light/floor{ color = "#ffcc99" @@ -190956,7 +190957,7 @@ gkr gJT eof lcq -aeq +jDf gIv leM nVH @@ -195087,7 +195088,7 @@ gfs tGW gwl tEk -jBX +edG bPN kmm gsi @@ -200522,7 +200523,7 @@ eAq wwa kVz gTR -mLK +gMw suG nuR qWH @@ -204133,7 +204134,7 @@ qld unf kBp fHP -rUg +oIK gCL mpm odE @@ -204628,7 +204629,7 @@ eFd dFs eFd eFd -bDU +lpI ocC epY bmk @@ -243474,9 +243475,9 @@ txW pCa txW txW -bUo +pMb ccy -bUo +pMb txW txW pCa @@ -243731,9 +243732,9 @@ eBg ccy eBg txW -bUo +pMb ccy -bUo +pMb txW eBg ccy @@ -243988,9 +243989,9 @@ eBg ccy eBg pCa -bUo +pMb ccy -bUo +pMb pCa eBg ccy @@ -244245,9 +244246,9 @@ eBg ccy eBg pCa -bUo +pMb ccy -bUo +pMb pCa eBg ccy @@ -244502,9 +244503,9 @@ eBg ccy eBg txW -bUo +pMb ccy -bUo +pMb txW eBg ccy @@ -245783,17 +245784,17 @@ txW txW rQU txW -bUo +pMb ccy -bUo +pMb txW txW uri txW txW -bUo +pMb ccy -bUo +pMb txW txW lGA @@ -246040,17 +246041,17 @@ txW txW txW txW -bUo +pMb ccy -bUo +pMb txW eBg ccy eBg txW -bUo +pMb ccy -bUo +pMb txW txW txW @@ -246297,17 +246298,17 @@ txW txW txW pCa -bUo +pMb ccy -bUo +pMb pCa eBg ccy eBg pCa -bUo +pMb ccy -bUo +pMb pCa lGA txW @@ -246554,17 +246555,17 @@ txW txW txW txW -bUo +pMb ccy -bUo +pMb pCa eBg ccy eBg pCa -bUo +pMb ccy -bUo +pMb txW lGA txW @@ -246811,17 +246812,17 @@ pCa pCa lGA txW -bUo +pMb ccy -bUo +pMb txW eBg ccy eBg txW -bUo +pMb ccy -bUo +pMb txW lGA txW @@ -247033,7 +247034,7 @@ kHc kHc gMt sRw -tlp +pCC wKS dDs iHr @@ -254717,7 +254718,7 @@ anu hCZ uEd pMJ -qOe +xbu xBf hCZ hCZ @@ -257289,7 +257290,7 @@ knv rjP ueF tyt -isM +msl hCZ bHr wGz @@ -257803,7 +257804,7 @@ ltw lEq lzJ osd -adt +sgJ hCZ scC dmO @@ -260429,7 +260430,7 @@ kTT etc qtr hrd -nKF +iFJ cAe cAe cAe @@ -261131,7 +261132,7 @@ lFg lkH nnA kqR -mcB +wVM qNb lzo sZB @@ -261367,7 +261368,7 @@ xrX vSf geL mPk -jwC +nqF mjo qzk qzk @@ -264738,7 +264739,7 @@ snn ddY ead hEC -jql +jLm bNT kFF xGM @@ -271978,7 +271979,7 @@ iBs pSA oSh fsP -jkv +bhq czf jsj hxD diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index f9715f4b1c715..a59ec0521c69f 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -62217,7 +62217,7 @@ xt xt xt xt -xt +PG xt Vd zm @@ -62474,7 +62474,7 @@ xt xt xt xt -rq +xt xt xt zl diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 5701e877f72ae..61a2572b0c3a2 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -69,15 +69,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/asteroid) -"aam" = ( -/obj/machinery/power/solar{ - name = "Starboard Solar Array"; - id = "forestarboard" - }, -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore/asteriod) "aan" = ( /turf/open/floor/iron/stairs/medium{ dir = 8 @@ -99,20 +90,10 @@ /obj/structure/marker_beacon/burgundy, /turf/open/misc/asteroid/airless, /area/station/asteroid) -"aas" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore/asteriod) "aat" = ( /obj/item/stack/cable_coil, /turf/open/misc/asteroid/airless, /area/station/asteroid) -"aau" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore/asteriod) "aaw" = ( /obj/item/storage/toolbox/electrical, /turf/open/misc/asteroid/airless, @@ -132,11 +113,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/station/commons/vacant_room) -"aaC" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/layer1, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore/asteriod) "aaD" = ( /obj/structure/ore_box, /turf/open/misc/asteroid/airless, @@ -1332,27 +1308,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) -"aek" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/obj/machinery/power/solar{ - name = "Port Solar Array"; - id = "portsolar" - }, -/turf/open/floor/plating/airless, -/area/station/solars/port/asteriod) -"ael" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/layer1, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/station/solars/port/asteriod) -"aem" = ( -/obj/item/storage/toolbox/electrical, -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/layer1, -/turf/open/floor/plating/airless, -/area/station/solars/port/asteriod) "aen" = ( /obj/effect/turf_decal/sand/plating, /obj/item/stack/ore/glass, @@ -4308,6 +4263,12 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"aDO" = ( +/obj/effect/turf_decal/stripes/box, +/obj/structure/cable/multilayer/multiz, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "aDV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -5770,6 +5731,10 @@ "aQO" = ( /turf/closed/wall/r_wall, /area/station/command/bridge) +"aQS" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "aQU" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -5911,9 +5876,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/sorting) -"aST" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/solars/port) "aTa" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -6255,11 +6217,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood/large, /area/station/service/library) -"bck" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "bcq" = ( /obj/effect/landmark/secequipment, /obj/effect/turf_decal/bot, @@ -6426,6 +6383,12 @@ }, /turf/open/indestructible/tram, /area/station/hallway/primary/tram/left) +"bge" = ( +/obj/structure/cable/layer1, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "bgo" = ( /obj/structure/closet/crate/bin, /obj/effect/spawner/random/contraband/prison, @@ -6737,6 +6700,10 @@ }, /turf/open/floor/iron, /area/station/tcommsat/computer) +"boa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port) "boc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6946,13 +6913,6 @@ /obj/item/radio/off, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"bsU" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "bsW" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7094,6 +7054,12 @@ /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningfoundry) +"bvB" = ( +/obj/structure/ladder, +/obj/effect/turf_decal/stripes/box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "bvH" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -7851,18 +7817,6 @@ /obj/machinery/light/warm/directional/east, /turf/open/floor/iron/dark, /area/station/service/chapel) -"bKl" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/ablative, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/item/gun/energy/temperature/security, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "bKs" = ( /obj/structure/table, /obj/item/fuel_pellet, @@ -8795,6 +8749,11 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"bYc" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "bYd" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/landmark/start/assistant, @@ -9557,17 +9516,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"cko" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "ckr" = ( /obj/structure/table, /obj/item/assembly/timer{ @@ -10289,6 +10237,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"cyj" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/spawner/surgery_tray/full, +/turf/open/floor/iron/white, +/area/station/medical/surgery/aft) "cyq" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -10556,14 +10513,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"cCk" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "cCr" = ( /obj/structure/cable, /obj/machinery/light/warm/directional/east, @@ -10577,6 +10526,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/prison) +"cDa" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/openspace, +/area/station/maintenance/solars/port) "cDd" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -10950,14 +10907,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/service/bar/backroom) -"cIH" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/openspace, -/area/station/maintenance/solars/starboard/fore) "cII" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -11076,6 +11025,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"cLR" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/openspace, +/area/station/maintenance/solars/port) "cMa" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ @@ -12231,12 +12191,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"deQ" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/stripes/box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "deU" = ( /obj/structure/closet/emcloset, /obj/machinery/light/dim/directional/west, @@ -12370,6 +12324,12 @@ }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"dha" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore/asteriod) "dhg" = ( /obj/machinery/door/airlock{ name = "Private Quarters J"; @@ -12434,6 +12394,16 @@ }, /turf/open/floor/iron/dark, /area/station/commons/lounge) +"diW" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/structure/cable, +/obj/structure/cable/layer1, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "djg" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -13983,11 +13953,12 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"dMv" = ( -/obj/machinery/power/smes, -/obj/structure/cable, +"dMg" = ( +/turf/open/openspace, +/area/station/maintenance/solars/starboard/fore) +"dMr" = ( +/obj/structure/cable/layer1, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/south, /turf/open/floor/catwalk_floor, /area/station/maintenance/solars/port) "dMw" = ( @@ -14375,6 +14346,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/brig) +"dSs" = ( +/obj/structure/ladder, +/obj/effect/turf_decal/stripes/box, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "dSy" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -14948,11 +14929,17 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"edx" = ( -/obj/effect/turf_decal/stripes/box, -/obj/structure/ladder, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +"edC" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/openspace, /area/station/maintenance/solars/port) "edE" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -15147,6 +15134,18 @@ /obj/item/pen/red, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"eiZ" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/box, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "eja" = ( /obj/structure/window/spawner/directional/south, /obj/structure/closet/crate, @@ -15508,12 +15507,6 @@ /obj/effect/landmark/navigate_destination/tcomms, /turf/open/floor/iron, /area/station/tcommsat/computer) -"eqJ" = ( -/obj/structure/cable/layer1, -/obj/structure/cable, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port) "eqK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -16125,12 +16118,6 @@ /obj/structure/closet/secure_closet/personal, /turf/open/floor/iron, /area/station/commons/dorms) -"eBc" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/turf_decal/stripes/box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "eBd" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 9 @@ -16607,6 +16594,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"eMH" = ( +/obj/structure/ladder, +/obj/effect/turf_decal/stripes/box, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "eMT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16793,6 +16790,11 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/research) +"eQc" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating/airless, +/area/station/solars/port/asteriod) "eQm" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -16863,6 +16865,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/vacant_room/commissary) +"eRe" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore/asteriod) "eRi" = ( /obj/machinery/computer/prisoner/gulag_teleporter_computer{ dir = 4 @@ -16911,9 +16918,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"eSh" = ( -/turf/closed/wall, -/area/station/solars/starboard/fore/asteriod) "eSj" = ( /obj/structure/table, /obj/item/storage/box/firingpins, @@ -17500,17 +17504,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"feN" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "feP" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -18484,11 +18477,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/hallway/secondary/exit) -"fvK" = ( -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "fvM" = ( /obj/structure/stairs/north, /turf/open/floor/iron/stairs/medium, @@ -19368,6 +19356,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"fNC" = ( +/obj/effect/turf_decal/stripes/box, +/obj/structure/ladder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "fNR" = ( /obj/structure/closet/lasertag/blue, /obj/effect/landmark/start/hangover/closet, @@ -19612,11 +19606,6 @@ "fSr" = ( /turf/closed/wall, /area/station/security/checkpoint/arrivals) -"fSH" = ( -/obj/structure/cable/multilayer/connected, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port) "fSM" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 10 @@ -19925,6 +19914,10 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) +"fYB" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "fYW" = ( /obj/structure/grille, /obj/structure/lattice, @@ -20058,11 +20051,6 @@ /obj/effect/turf_decal/tile/neutral/tram, /turf/open/indestructible/tram/plate, /area/station/hallway/primary/tram/left) -"gbj" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port) "gbl" = ( /obj/structure/chair/office{ dir = 1 @@ -20160,6 +20148,19 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"gcJ" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/structure/cable, +/obj/structure/cable/layer1, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "gdn" = ( /obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, @@ -21059,18 +21060,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"gtU" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/openspace, -/area/station/maintenance/solars/starboard/fore) "gtZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/airalarm/directional/south, @@ -21119,6 +21108,17 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"guG" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "guI" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -21361,19 +21361,6 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/white, /area/station/science/research) -"gAC" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/layer1, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "gAH" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -21758,11 +21745,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"gGy" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating/airless, -/area/station/solars/port/asteriod) "gGV" = ( /obj/structure/table, /obj/item/instrument/harmonica, @@ -22188,6 +22170,12 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron/white/side, /area/station/science/research) +"gOX" = ( +/obj/item/storage/toolbox/electrical, +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/solars/port/asteriod) "gPA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -22495,6 +22483,9 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/escapepodbay) +"gVY" = ( +/turf/closed/wall, +/area/station/solars/starboard/fore/asteriod) "gWd" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -23357,11 +23348,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"hlS" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore/asteriod) "hmb" = ( /obj/effect/turf_decal/tile/bar{ dir = 8 @@ -24055,12 +24041,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"hDE" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/obj/structure/cable/layer1, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore/asteriod) "hDF" = ( /obj/machinery/computer/apc_control{ dir = 1 @@ -26216,6 +26196,11 @@ }, /turf/open/floor/iron, /area/station/escapepodbay) +"itY" = ( +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "iub" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -26763,6 +26748,11 @@ }, /turf/open/space/basic, /area/space/nearstation) +"iED" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/solars/port/asteriod) "iEF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/circuit/telecomms, @@ -27788,17 +27778,6 @@ /obj/machinery/light/small/built/directional/north, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"iXe" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/openspace, -/area/station/maintenance/solars/starboard/fore) "iXx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /obj/structure/lattice, @@ -28124,10 +28103,6 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"jcT" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/station/solars/port/asteriod) "jde" = ( /obj/machinery/door/airlock/engineering{ name = "Vacant Office A" @@ -28323,12 +28298,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/engine, /area/station/science/xenobiology) -"jge" = ( -/obj/structure/cable/layer1, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "jgn" = ( /obj/structure/table/reinforced, /obj/structure/displaycase/forsale/kitchen{ @@ -28352,10 +28321,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"jgy" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port) "jgM" = ( /obj/structure/stairs/south, /turf/open/floor/iron/stairs/medium, /area/station/security/checkpoint/supply) +"jgQ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/solars/port/asteriod) "jha" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -30054,6 +30034,15 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"jJA" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "jJE" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -30211,6 +30200,13 @@ }, /turf/open/floor/iron/dark, /area/station/commons/lounge) +"jLR" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port) "jLU" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/green/visible, @@ -30589,6 +30585,19 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, /turf/open/space/basic, /area/space/nearstation) +"jUY" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "jVw" = ( /turf/open/floor/iron/white, /area/station/medical/medbay/central) @@ -31464,12 +31473,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"kgA" = ( -/obj/effect/turf_decal/stripes/box, -/obj/structure/cable/multilayer/multiz, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "kgG" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -31893,10 +31896,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"koo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "koq" = ( /obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, @@ -32958,6 +32957,12 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"kHb" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "kHd" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -34024,6 +34029,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/virology) +"kXV" = ( +/obj/machinery/power/terminal, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port) "kXZ" = ( /obj/machinery/door/airlock{ name = "Private Quarters L"; @@ -34217,6 +34228,11 @@ "lbL" = ( /turf/open/floor/wood, /area/station/service/bar/backroom) +"lbM" = ( +/obj/structure/cable/multilayer/connected, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port) "lbZ" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -34490,11 +34506,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"lhT" = ( -/obj/structure/cable/multilayer/connected, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "lhV" = ( /obj/structure/displaycase/trophy, /obj/machinery/light/warm/directional/west, @@ -35152,12 +35163,6 @@ /obj/item/storage/box/drinkingglasses, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"lst" = ( -/obj/machinery/power/terminal, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port) "lsx" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/trimline/dark_blue/corner{ @@ -35576,15 +35581,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"lzc" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "lzo" = ( /obj/machinery/door/window/left/directional/south, /turf/open/floor/grass, @@ -36313,11 +36309,6 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"lMD" = ( -/obj/structure/cable/layer1, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port) "lMJ" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -36349,11 +36340,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"lMS" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/layer1, -/turf/open/floor/plating/airless, -/area/station/solars/port/asteriod) "lMZ" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -36731,6 +36717,9 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) +"lTs" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/starboard/fore) "lTP" = ( /obj/structure/stairs/south, /turf/open/floor/iron/stairs/medium{ @@ -37263,6 +37252,10 @@ "mbJ" = ( /turf/closed/wall, /area/station/maintenance/tram/right) +"mbM" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore/asteriod) "mbQ" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -37908,15 +37901,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter) -"mnp" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "mns" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 1 @@ -38020,6 +38004,18 @@ "mpd" = ( /turf/open/floor/engine/o2, /area/station/science/ordnance/storage) +"mpp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/solars/starboard/fore) "mpw" = ( /obj/machinery/hydroponics/soil, /turf/open/floor/grass, @@ -38186,6 +38182,9 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/carpet, /area/station/medical/psychology) +"msS" = ( +/turf/open/openspace, +/area/station/maintenance/solars/port) "msU" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/tcomms_all, @@ -38280,16 +38279,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"muV" = ( -/obj/structure/cable, -/obj/machinery/power/solar_control{ - name = "Port Solar Control"; - dir = 1; - id = "portsolar" - }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port) "muZ" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -38739,6 +38728,15 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"mEo" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/solars/starboard/fore) "mEs" = ( /turf/open/floor/iron/chapel{ dir = 10 @@ -38894,17 +38892,6 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) -"mHm" = ( -/obj/effect/turf_decal/trimline/neutral/warning, -/obj/structure/table/reinforced, -/obj/item/table_clock{ - pixel_y = 8 - }, -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/spawner/surgery_tray/full/morgue, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "mHt" = ( /obj/machinery/door/airlock/engineering{ name = "Tram Mechanical Room" @@ -39083,10 +39070,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) -"mJF" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "mJG" = ( /obj/structure/chair/stool/bar/directional/north, /obj/effect/turf_decal/siding/thinplating{ @@ -39104,17 +39087,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) -"mKe" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/layer1, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "mKh" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -39181,6 +39153,11 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/dark, /area/station/medical/storage) +"mLB" = ( +/obj/structure/cable/layer1, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "mLE" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -39521,6 +39498,14 @@ }, /turf/open/floor/engine/air, /area/station/engineering/atmos) +"mUm" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/maintenance/solars/starboard/fore) "mUu" = ( /obj/machinery/mass_driver/trash{ dir = 4 @@ -39575,19 +39560,6 @@ }, /turf/open/floor/plating, /area/station/science/ordnance) -"mWu" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance" - }, -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "mWC" = ( /obj/machinery/holopad, /obj/machinery/firealarm/directional/north, @@ -39915,11 +39887,6 @@ }, /turf/open/space/openspace, /area/station/solars/starboard/fore) -"ncE" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/station/solars/port/asteriod) "ncF" = ( /turf/closed/wall, /area/station/maintenance/tram/left) @@ -39946,6 +39913,15 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"ndg" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/obj/machinery/power/solar{ + name = "Port Solar Array"; + id = "portsolar" + }, +/turf/open/floor/plating/airless, +/area/station/solars/port/asteriod) "ndt" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/window/reinforced/spawner/directional/north, @@ -40036,18 +40012,6 @@ "ney" = ( /turf/open/floor/circuit/telecomms/mainframe, /area/station/tcommsat/server) -"neB" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/turf_decal/stripes/box, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "neC" = ( /obj/structure/railing{ dir = 1 @@ -40464,10 +40428,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/engineering/engine_smes) -"nkU" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore/asteriod) "nle" = ( /obj/machinery/door/airlock/security{ name = "Evidence Storage" @@ -40575,6 +40535,13 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"nmo" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "nms" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41327,12 +41294,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/courtroom) -"nzN" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/obj/structure/cable/layer1, -/turf/open/floor/plating/airless, -/area/station/solars/port/asteriod) "nzO" = ( /mob/living/carbon/human/species/monkey, /turf/open/misc/dirt/jungle{ @@ -41352,6 +41313,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/security/prison) +"nAl" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/openspace, +/area/station/maintenance/solars/starboard/fore) "nAB" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -42034,10 +42006,6 @@ /obj/structure/ladder, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/mid) -"nNw" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port) "nNz" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -42070,9 +42038,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"nOd" = ( -/turf/open/openspace, -/area/station/maintenance/solars/starboard/fore) "nOe" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -43119,6 +43084,13 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) +"ohM" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "ohS" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -43246,18 +43218,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/large, /area/station/service/library) -"ojP" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/turf_decal/stripes/box, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "ojQ" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -44013,15 +43973,6 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/iron/freezer, /area/station/security/prison) -"oAg" = ( -/obj/machinery/power/solar_control{ - name = "Starboard Solar Control"; - id = "forestarboard" - }, -/obj/structure/cable, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "oAn" = ( /obj/machinery/airlock_sensor/incinerator_ordmix{ pixel_x = 23; @@ -45269,6 +45220,12 @@ "pbH" = ( /turf/closed/wall/r_wall, /area/station/science/server) +"pbI" = ( +/obj/structure/cable/layer1, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port) "pbL" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/machinery/door/firedoor, @@ -45335,12 +45292,6 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"pcZ" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/airless, -/area/station/solars/starboard/fore/asteriod) "pdf" = ( /obj/machinery/camera/directional/north{ network = list("ss13","engineering","Security"); @@ -45653,6 +45604,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) +"pjw" = ( +/turf/closed/wall, +/area/station/solars/port/asteriod) "pjC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -45764,9 +45718,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/cargo/miningdock) -"plk" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/solars/starboard/fore) "pln" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -46039,13 +45990,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) -"ppQ" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/layer1, -/obj/structure/cable, -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "ppU" = ( /obj/structure/railing, /obj/effect/turf_decal/trimline/tram/filled/line{ @@ -46957,6 +46901,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"pDP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "pEa" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ name = "killroom vent"; @@ -46971,6 +46919,12 @@ /obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"pEf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/fish_mount/bar/directional/north, +/turf/open/floor/wood/large, +/area/station/service/theater) "pEx" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -47354,12 +47308,6 @@ /obj/structure/sign/poster/official/here_for_your_safety/directional/south, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"pKX" = ( -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "pKZ" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -48145,15 +48093,6 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"pZG" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/openspace, -/area/station/maintenance/solars/port) "pZH" = ( /obj/structure/lattice/catwalk, /turf/open/space/basic, @@ -49042,9 +48981,10 @@ /obj/machinery/microwave, /turf/open/floor/iron/white, /area/station/commons/vacant_room) -"qoG" = ( -/turf/closed/wall, -/area/station/solars/port/asteriod) +"qoV" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port) "qoX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -50667,6 +50607,17 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"qTJ" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "qTK" = ( /obj/structure/chair{ dir = 8 @@ -51030,17 +50981,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"qZq" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/openspace, -/area/station/maintenance/solars/port) +"qZj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "qZx" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, @@ -52192,6 +52136,17 @@ "rtp" = ( /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"rtF" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "run" = ( /turf/closed/wall/r_wall, /area/station/security/medical) @@ -52287,6 +52242,15 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"rvB" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "rvH" = ( /obj/structure/fluff/tram_rail/electric/anchor{ dir = 1 @@ -52339,6 +52303,12 @@ }, /turf/open/floor/iron/white, /area/station/science/lower) +"rxv" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore/asteriod) "rxw" = ( /obj/structure/girder, /obj/structure/grille, @@ -52399,6 +52369,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/right) +"ryc" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/station/solars/port/asteriod) "ryn" = ( /obj/structure/lattice, /turf/open/openspace, @@ -53600,6 +53574,18 @@ "rUR" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/command/nuke_storage) +"rUX" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/box, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "rUZ" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -54006,6 +53992,15 @@ /obj/machinery/microwave, /turf/open/floor/iron/white/side, /area/station/service/kitchen) +"scW" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/openspace, +/area/station/maintenance/solars/port) "scZ" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/structure/flora/bush/grassy/style_random, @@ -54148,14 +54143,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/smooth_large, /area/station/cargo/bitrunning/den) -"sgf" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/openspace, -/area/station/maintenance/solars/port) "sgB" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/structure/cable, @@ -54670,6 +54657,14 @@ "soq" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/science) +"spk" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "spm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/heavy, @@ -54817,9 +54812,6 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) -"srF" = ( -/turf/open/openspace, -/area/station/maintenance/solars/port) "srN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/cable, @@ -55233,6 +55225,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"sxq" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore/asteriod) "sxA" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ @@ -55567,10 +55564,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"sEZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "sFc" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -55638,11 +55631,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"sGN" = ( -/obj/structure/cable, -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "sGO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58184,6 +58172,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"tAf" = ( +/obj/machinery/power/solar_control{ + name = "Starboard Solar Control"; + id = "forestarboard" + }, +/obj/structure/cable, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "tAo" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -58242,6 +58239,18 @@ /obj/machinery/transport/power_rectifier, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"tAN" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/ablative, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/item/gun/energy/temperature/security, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "tBa" = ( /obj/structure/table, /obj/item/raw_anomaly_core/random{ @@ -59959,6 +59968,12 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"uhd" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/port/asteriod) "uhf" = ( /obj/machinery/door/firedoor/border_only, /obj/structure/cable, @@ -61833,16 +61848,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"uHW" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/stripes/box, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "uIk" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -62280,13 +62285,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"uPo" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/item/radio/intercom/directional/south, -/obj/effect/spawner/surgery_tray/full, -/turf/open/floor/iron/white, -/area/station/medical/surgery/fore) "uPv" = ( /obj/machinery/washing_machine, /turf/open/floor/iron/cafeteria, @@ -63584,11 +63582,6 @@ /obj/effect/landmark/navigate_destination/bar, /turf/open/floor/iron/dark, /area/station/service/bar) -"vnW" = ( -/obj/structure/cable/layer1, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port) "vob" = ( /obj/structure/bookcase/random/religion, /turf/open/floor/iron/dark, @@ -63876,6 +63869,13 @@ /obj/machinery/light/dim/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"vrP" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) "vrS" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/tile/purple/fourcorners, @@ -64113,6 +64113,15 @@ }, /turf/open/floor/iron, /area/station/science/lower) +"vwk" = ( +/obj/machinery/power/solar{ + name = "Starboard Solar Array"; + id = "forestarboard" + }, +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore/asteriod) "vwq" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -64144,11 +64153,6 @@ /obj/structure/railing/corner, /turf/open/space/openspace, /area/station/solars/starboard/fore) -"vwR" = ( -/obj/structure/cable, -/obj/machinery/light/floor, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "vwT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -64304,20 +64308,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) -"vAj" = ( -/obj/structure/ladder, -/obj/effect/turf_decal/stripes/box, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) -"vAx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port) "vAF" = ( /obj/structure/chair, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -65357,13 +65347,6 @@ /obj/machinery/modular_computer/preset/id, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"vTh" = ( -/obj/machinery/power/smes, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/starboard/fore) "vTj" = ( /obj/effect/turf_decal/trimline/neutral/warning, /obj/machinery/door/window/brigdoor/left/directional/north{ @@ -65652,6 +65635,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"vZd" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/port/asteriod) "vZB" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/wood/large, @@ -65668,15 +65656,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"vZX" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/obj/structure/cable, -/turf/open/openspace, -/area/station/maintenance/solars/starboard/fore) "vZZ" = ( /obj/machinery/duct, /obj/structure/cable, @@ -65877,6 +65856,17 @@ /obj/structure/sign/calendar/directional/east, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"wdx" = ( +/obj/effect/turf_decal/trimline/neutral/warning, +/obj/structure/table/reinforced, +/obj/item/table_clock{ + pixel_y = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/spawner/surgery_tray/full/morgue, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "wdC" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -66434,6 +66424,11 @@ /obj/machinery/light/floor, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"wpq" = ( +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) "wpu" = ( /obj/structure/table/glass, /obj/item/radio/intercom/directional/north, @@ -69753,10 +69748,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/medical) -"xCe" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/solars/port) "xCm" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, @@ -69794,16 +69785,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/misc/asteroid/snow/coldroom, /area/station/service/kitchen/coldroom) -"xDy" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance" - }, -/obj/structure/cable, -/obj/structure/cable/layer1, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard/fore) "xDJ" = ( /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/freezer, @@ -70036,6 +70017,9 @@ /obj/machinery/vending/wallmed/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"xKt" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/port) "xKB" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, @@ -70393,6 +70377,11 @@ }, /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) +"xPX" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/layer1, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore/asteriod) "xQv" = ( /turf/closed/wall/r_wall, /area/station/construction/mining/aux_base) @@ -70553,18 +70542,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/genetics) -"xTA" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/openspace, -/area/station/maintenance/solars/port) "xTM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 1 @@ -70626,6 +70603,13 @@ /obj/machinery/light/small/dim/directional/south, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"xUY" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/item/radio/intercom/directional/south, +/obj/effect/spawner/surgery_tray/full, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) "xVp" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -70967,6 +70951,16 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"ybZ" = ( +/obj/structure/cable, +/obj/machinery/power/solar_control{ + name = "Port Solar Control"; + dir = 1; + id = "portsolar" + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port) "ycg" = ( /obj/effect/landmark/start/station_engineer, /turf/open/floor/iron, @@ -70983,15 +70977,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/brig) -"ycs" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/obj/effect/spawner/surgery_tray/full, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "yct" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -71311,6 +71296,12 @@ /obj/item/stack/package_wrap, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"yhI" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "yhN" = ( /obj/machinery/holopad, /obj/effect/turf_decal/trimline/tram/filled/line{ @@ -71362,6 +71353,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/arrivals) +"yiB" = ( +/obj/structure/cable/multilayer/connected, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/starboard/fore) "yiI" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -71534,6 +71530,11 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"ylq" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore/asteriod) "ylr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/dim/directional/east, @@ -71576,6 +71577,11 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ymj" = ( +/obj/structure/cable/layer1, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port) (1,1,1) = {" vXM @@ -87688,13 +87694,13 @@ abM aaa aac aac -aek -jcT -jcT -jcT -jcT -ncE -aek +ndg +ryc +ryc +ryc +ryc +vZd +ndg xRm xRm xRm @@ -87948,7 +87954,7 @@ aac aac aac aac -jcT +ryc aac aac aac @@ -88203,11 +88209,11 @@ aaa aac aac aac -aek -ncE -jcT -jcT -aek +ndg +vZd +ryc +ryc +ndg aac aac vXM @@ -88462,7 +88468,7 @@ aac aac aac aac -jcT +ryc aac aac aac @@ -88716,13 +88722,13 @@ aaa aaa aac aac -aek -jcT -jcT -jcT -jcT -jcT -aek +ndg +ryc +ryc +ryc +ryc +ryc +ndg aac aac vXM @@ -88976,7 +88982,7 @@ aac aac aac aac -jcT +ryc aac aac aac @@ -89233,7 +89239,7 @@ aac aac aac aac -ncE +vZd aac aac aac @@ -89488,13 +89494,13 @@ aaa aaa aac aac -aek -ncE -ncE -ncE -jcT -jcT -aek +ndg +vZd +vZd +vZd +ryc +ryc +ndg xRm xRm xRm @@ -89748,7 +89754,7 @@ aac aac aac aac -ncE +vZd aac aac aac @@ -90003,11 +90009,11 @@ aaa aaa aac aac -aek -ncE -ncE -ncE -aek +ndg +vZd +vZd +vZd +ndg aac aac vXM @@ -90262,7 +90268,7 @@ aac aac aac aac -jcT +ryc aac aac aac @@ -90516,13 +90522,13 @@ aaa aaa aac aac -aek -jcT -jcT -jcT -jcT -ncE -aek +ndg +ryc +ryc +ryc +ryc +vZd +ndg aac vXM vXM @@ -90776,7 +90782,7 @@ aac aac aac aac -jcT +ryc aac aac aac @@ -91033,8 +91039,8 @@ aac aac aac aac -gGy -qoG +eQc +pjw aac aac aac @@ -91288,13 +91294,13 @@ aaa aac aac aac -aek -jcT -jcT -jcT -jcT -ncE -aek +ndg +ryc +ryc +ryc +ryc +vZd +ndg aac vXM vXM @@ -91548,7 +91554,7 @@ aac aac aac aac -jcT +ryc aac aac aac @@ -91803,11 +91809,11 @@ aac aac aac aac -aek -jcT -jcT -jcT -aek +ndg +ryc +ryc +ryc +ndg aac aac vXM @@ -92062,7 +92068,7 @@ aac aac aac aac -jcT +ryc aac aac aac @@ -92316,13 +92322,13 @@ aaa aac aac aac -aek -jcT -jcT -jcT -jcT -ncE -aek +ndg +ryc +ryc +ryc +ryc +vZd +ndg xRm xRm xRm @@ -92576,7 +92582,7 @@ aac aac aac aac -jcT +ryc aac aac aac @@ -92831,11 +92837,11 @@ aaa aac aac aac -ncE -ncE -ncE -jcT -jcT +vZd +vZd +vZd +ryc +ryc aac aac aac @@ -93087,16 +93093,16 @@ aaa aaa aac aac -ncE -ncE -aST -aST -aST -jcT -jcT -jcT +vZd +vZd +xKt +xKt +xKt +ryc +ryc +ryc aac -aek +ndg xRm xRm xRm @@ -93342,18 +93348,18 @@ abM abM aaa aac -ncE -ncE -ncE -aST -aST -edx -aST -aST -aST -jcT +vZd +vZd +vZd +xKt +xKt +fNC +xKt +xKt +xKt +ryc aac -jcT +ryc vXM rWa vXM @@ -93599,18 +93605,18 @@ abM aaa aaa aac -ncE -xCe -xCe -xCe -vnW -lMD -lMD -fSH -aST -jcT +vZd +aQS +aQS +aQS +ymj +dMr +dMr +lbM +xKt +ryc aac -jcT +ryc vXM oQf vXM @@ -93856,19 +93862,19 @@ aaa aaa aaa aac -ael -mKe -ppQ -gAC -eqJ -muV -lst -dMv -aST -ncE -ncE -ncE -jcT +uhd +guG +vrP +jUY +pbI +ybZ +kXV +jLR +xKt +vZd +vZd +vZd +ryc oQf oQf oQf @@ -94113,18 +94119,18 @@ aaa aaa aac aac -nzN -xCe -xCe -xCe -nNw -gbj -vAx -vAx -aST -ncE +jgQ +aQS +aQS +aQS +qoV +jgy +boa +boa +xKt +vZd aac -jcT +ryc vXM oQf vXM @@ -94370,18 +94376,18 @@ aac aac aac aac -nzN -ncE -ncE -aST -aST -kgA -aST -aST -aST -ncE +jgQ +vZd +vZd +xKt +xKt +aDO +xKt +xKt +xKt +vZd aac -jcT +ryc vXM rWa vXM @@ -94627,18 +94633,18 @@ aac aac aac aac -aem +gOX aac -ncE -ncE -aST -aST -aST -ncE -ncE -ncE +vZd +vZd +xKt +xKt +xKt +vZd +vZd +vZd aac -aek +ndg xRm xRm xRm @@ -94884,14 +94890,14 @@ aac aac aac aac -lMS +iED aac aac -ncE -ncE -ncE -ncE -ncE +vZd +vZd +vZd +vZd +vZd aac aac aac @@ -95139,9 +95145,9 @@ aac aac aac aac -lMS -lMS -lMS +iED +iED +iED aac aac aac @@ -107129,7 +107135,7 @@ aac aac aac aac -eSh +gVY aac aac aac @@ -107383,13 +107389,13 @@ xRm xRm xRm aac -aam -hlS -hlS -pcZ -hlS -hlS -aam +vwk +ylq +ylq +dha +ylq +ylq +vwk aac aac aaa @@ -107643,7 +107649,7 @@ aac aac aac aac -hlS +ylq aac aac aac @@ -107898,11 +107904,11 @@ vXM vXM aac aac -aam -hlS -hlS -hlS -aam +vwk +ylq +ylq +ylq +vwk aac aac aac @@ -108157,7 +108163,7 @@ aac aac aac aac -nkU +mbM aat aac aac @@ -108411,14 +108417,14 @@ vXM vXM vXM aac -aam -nkU -nkU -nkU -nkU -nkU -nkU -aam +vwk +mbM +mbM +mbM +mbM +mbM +mbM +vwk aac aac aaa @@ -108672,7 +108678,7 @@ aac aac aac aac -hlS +ylq aac aac aac @@ -108927,11 +108933,11 @@ vXM vXM aac aac -aam -hlS -hlS -nkU -aam +vwk +ylq +ylq +mbM +vwk aac aac aac @@ -109186,7 +109192,7 @@ aac aac aac aac -nkU +mbM aac aac aac @@ -109440,14 +109446,14 @@ xRm xRm xRm aac -aam -hlS -nkU -nkU -nkU -nkU -hlS -aam +vwk +ylq +mbM +mbM +mbM +mbM +ylq +vwk aac aaa aaa @@ -109701,7 +109707,7 @@ aac aac aac aac -nkU +mbM aac aac aac @@ -109956,11 +109962,11 @@ vXM vXM aac aac -aam -hlS -hlS -nkU -aam +vwk +ylq +ylq +mbM +vwk aac aac aac @@ -110215,7 +110221,7 @@ aac aac aac aac -nkU +mbM aac aac aac @@ -110469,14 +110475,14 @@ vXM vXM aac aac -aam -nkU -nkU -aau -nkU -nkU -hlS -aam +vwk +mbM +mbM +eRe +mbM +mbM +ylq +vwk aac aaa aaa @@ -110729,8 +110735,8 @@ aac aac aac aac -eSh -nkU +gVY +mbM aac aac aac @@ -110987,7 +110993,7 @@ aac aac aac aac -nkU +mbM aac aac aac @@ -111244,7 +111250,7 @@ aac aac aac aac -nkU +mbM aac aac aac @@ -111499,11 +111505,11 @@ aac aac aac aac -nkU -nkU -nkU -nkU -nkU +mbM +mbM +mbM +mbM +mbM aac aac aac @@ -111754,14 +111760,14 @@ xRm aai aac aac -nkU -nkU -nkU -plk -plk -plk -nkU -nkU +mbM +mbM +mbM +lTs +lTs +lTs +mbM +mbM aac aac aaa @@ -112011,16 +112017,16 @@ vXM aac aac aac -nkU -plk -plk -plk -deQ -plk -plk -hlS -hlS -hlS +mbM +lTs +lTs +lTs +bvB +lTs +lTs +ylq +ylq +ylq aac aac aaa @@ -112268,16 +112274,16 @@ pdy aac aac aac -nkU -plk -lhT -fvK -fvK -jge -sEZ -sEZ -sEZ -hlS +mbM +lTs +yiB +mLB +mLB +bge +qZj +qZj +qZj +ylq aac aac aac @@ -112523,24 +112529,24 @@ pZH aev aev aev -hlS -hlS -hlS -plk -vTh -cCk -oAg -pKX -xDy -bsU -mWu -hDE -aaC -aaC -aaC -aaC -aaC -aaC +ylq +ylq +ylq +lTs +ohM +spk +tAf +yhI +diW +nmo +gcJ +rxv +xPX +xPX +xPX +xPX +xPX +xPX aac aaa aaa @@ -112782,22 +112788,22 @@ pdy pdy aac aac -hlS -plk -koo -koo -bck -mJF -sEZ -sEZ -sEZ -hlS +ylq +lTs +pDP +pDP +bYc +fYB +qZj +qZj +qZj +ylq aac aac aac aac aac -aaC +xPX aac aaa aac @@ -113039,22 +113045,22 @@ vXM vXM aac aac -hlS -plk -plk -plk -eBc -plk -plk -hlS -hlS -hlS +ylq +lTs +lTs +lTs +kHb +lTs +lTs +ylq +ylq +ylq aac aac aac aac aac -aaC +xPX aac aac aac @@ -113296,14 +113302,14 @@ xRm xRm xRm aai -hlS -hlS -nkU -plk -plk -plk -nkU -nkU +ylq +ylq +mbM +lTs +lTs +lTs +mbM +mbM aac aac aac @@ -113311,7 +113317,7 @@ aac aac aac aac -aaC +xPX aac aac aac @@ -113319,8 +113325,8 @@ aac aac aaa aaa -aaC -aaC +xPX +xPX aac aac aac @@ -113555,11 +113561,11 @@ vXM aac aac aac -nkU -nkU -nkU -nkU -nkU +mbM +mbM +mbM +mbM +mbM aac aac aac @@ -113568,15 +113574,15 @@ aac aac aac aac -aaC -aaC -aaC -aaC -aaC -aaC -aaC -aaC -aaC +xPX +xPX +xPX +xPX +xPX +xPX +xPX +xPX +xPX aac aac aac @@ -113814,7 +113820,7 @@ aac aac aac aac -hlS +ylq aac aac aac @@ -114071,7 +114077,7 @@ aac aac aac aac -hlS +ylq aac aac aac @@ -114328,8 +114334,8 @@ aac aac aac aac -hlS -eSh +ylq +gVY aac aac aac @@ -114582,14 +114588,14 @@ vXM vXM aac aac -aam -hlS -hlS -hlS -aas -nkU -hlS -aam +vwk +ylq +ylq +ylq +sxq +mbM +ylq +vwk aac aac aac @@ -114843,7 +114849,7 @@ aac aac aac aac -nkU +mbM aac aac aac @@ -115098,11 +115104,11 @@ vXM aac aac aac -aam -nkU -nkU -nkU -aam +vwk +mbM +mbM +mbM +vwk aac aac aac @@ -115357,7 +115363,7 @@ aac aac aac aac -nkU +mbM aac aac aac @@ -115611,14 +115617,14 @@ xRm xRm aac aac -aam -hlS -hlS -hlS -nkU -nkU -nkU -aam +vwk +ylq +ylq +ylq +mbM +mbM +mbM +vwk aac aac aac @@ -115872,7 +115878,7 @@ aac aac aac aaw -nkU +mbM aac aac aac @@ -116127,11 +116133,11 @@ aac aac aac aac -aam -nkU -hlS -hlS -aam +vwk +mbM +ylq +ylq +vwk aac aac aac @@ -116386,7 +116392,7 @@ aac aac aac aac -hlS +ylq aac aac aac @@ -116640,14 +116646,14 @@ vXM vXM aac aac -aam -nkU -nkU -hlS -nkU -nkU -nkU -aam +vwk +mbM +mbM +ylq +mbM +mbM +mbM +vwk aac aac aac @@ -116901,7 +116907,7 @@ aac aac aac aac -nkU +mbM aac aac aac @@ -117156,11 +117162,11 @@ aac aac aac aac -aam -hlS -hlS -nkU -aam +vwk +ylq +ylq +mbM +vwk aac aac aac @@ -117415,7 +117421,7 @@ aac aac aac aac -hlS +ylq aac aac aac @@ -117669,13 +117675,13 @@ xRm aac aac aac -aam -nkU -nkU -aau -nkU -nkU -aam +vwk +mbM +mbM +eRe +mbM +mbM +vwk aac aac aac @@ -117929,7 +117935,7 @@ aac aac aac aac -eSh +gVY aac aac aac @@ -155963,7 +155969,7 @@ dEv dEv dEv dEv -bKl +tAN oBY htq avg @@ -158625,9 +158631,9 @@ aac aac tMW tMW -aST -aST -aST +xKt +xKt +xKt mAG mAG mAG @@ -158881,12 +158887,12 @@ aac aac aac tMW -aST -aST -uHW -aST -aST -aST +xKt +xKt +dSs +xKt +xKt +xKt mAG mAG mAG @@ -159138,14 +159144,14 @@ aac aac lNm rLx -aST -srF -sgf -srF -srF -xCe -xCe -xCe +xKt +msS +cDa +msS +msS +aQS +aQS +aQS mAG pMW tMW @@ -159395,14 +159401,14 @@ aac aac fxW jQm -aST -srF -xTA -qZq -qZq -mnp -vwR -feN +xKt +msS +edC +cLR +cLR +jJA +itY +qTJ bME vKe kXk @@ -159652,14 +159658,14 @@ aac aac grc lfq -aST -srF -pZG -srF -srF -xCe -xCe -xCe +xKt +msS +scW +msS +msS +aQS +aQS +aQS tMW pMW tMW @@ -159909,12 +159915,12 @@ aac aac aac aac -aST -aST -ojP -aST -aST -aST +xKt +xKt +eiZ +xKt +xKt +xKt tMW tMW tMW @@ -160167,9 +160173,9 @@ aac aac aac aac -aST -aST -aST +xKt +xKt +xKt tMW tMW tMW @@ -166312,9 +166318,9 @@ hjz xRx aLw pVk -uPo +xUY xRx -ycs +cyj hou aNr apC @@ -171155,7 +171161,7 @@ eDV pnD iZn dME -evW +pEf sRA hrF wLd @@ -173502,7 +173508,7 @@ hiZ wTP sFA uKP -mHm +wdx qfS gNN whz @@ -177293,9 +177299,9 @@ saH uRv iCA iCA -plk -plk -plk +lTs +lTs +lTs fZL fZL pMW @@ -177549,11 +177555,11 @@ pMW iCA iCA iCA -plk -plk -vAj -plk -plk +lTs +lTs +eMH +lTs +lTs fZL pMW pMW @@ -177804,13 +177810,13 @@ uRv uRv uRv iCA -sEZ -sEZ -sEZ -nOd -cIH -nOd -plk +qZj +qZj +qZj +dMg +mUm +dMg +lTs uAZ hNg pMW @@ -178061,13 +178067,13 @@ viR viR viR bwT -lzc -sGN -cko -iXe -gtU -nOd -plk +rvB +wpq +rtF +nAl +mpp +dMg +lTs ceQ rNO pMW @@ -178318,13 +178324,13 @@ uRv uRv uRv iCA -sEZ -sEZ -sEZ -nOd -vZX -nOd -plk +qZj +qZj +qZj +dMg +mEo +dMg +lTs jPo mdl pMW @@ -178577,11 +178583,11 @@ pMW iCA iCA iCA -plk -plk -neB -plk -plk +lTs +lTs +rUX +lTs +lTs fZL pMW pMW @@ -178835,9 +178841,9 @@ uRv uRv iCA fZL -plk -plk -plk +lTs +lTs +lTs fZL fZL pMW diff --git a/_maps/map_files/wawastation/wawastation.dmm b/_maps/map_files/wawastation/wawastation.dmm index 01d06908ce85d..6a10ba0e99ab0 100644 --- a/_maps/map_files/wawastation/wawastation.dmm +++ b/_maps/map_files/wawastation/wawastation.dmm @@ -146,21 +146,6 @@ "acc" = ( /turf/closed/wall, /area/station/maintenance/central/lesser) -"aco" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/ablative, -/obj/item/gun/energy/temperature/security, -/obj/item/gun/energy/ionrifle, -/obj/item/gun/ballistic/automatic/battle_rifle{ - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "acA" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -557,6 +542,21 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/cargo/storage) +"ait" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/rag{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/machinery/reagentgrinder{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/dark_red/opposingcorners, +/obj/machinery/light/directional/west, +/obj/structure/fish_mount/bar/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/bar) "aiE" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, @@ -2166,11 +2166,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"aJM" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/spawner/surgery_tray/full/morgue/deployed, -/turf/open/floor/iron/dark/textured, -/area/station/medical/morgue) "aJP" = ( /obj/machinery/door/airlock/external/glass{ name = "Mining Dock Airlock" @@ -4660,14 +4655,6 @@ /obj/item/clothing/neck/tie/black, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) -"bFP" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/item/ammo_casing/c357/spent, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron/white/small, -/area/station/science/lobby) "bFS" = ( /turf/open/openspace, /area/station/ai_monitored/turret_protected/aisat/foyer) @@ -5691,6 +5678,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark/textured_large, /area/station/ai_monitored/security/armory) +"caq" = ( +/obj/effect/spawner/surgery_tray/full/deployed, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) "cas" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6249,6 +6244,14 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/engine, /area/station/command/heads_quarters/captain/private) +"clA" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/spawner/surgery_tray/full/deployed, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/surgery) "clG" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8070,6 +8073,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor/iron_white, /area/station/science/xenobiology) +"cVt" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/ammo_casing/c357/spent, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/white/small, +/area/station/science/lobby) "cVL" = ( /obj/structure/closet/firecloset, /turf/open/floor/iron/textured, @@ -20254,6 +20265,15 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"hgA" = ( +/obj/structure/broken_flooring/pile{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/crowbar/large, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) "hgB" = ( /obj/machinery/door/airlock/maintenance/external, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -21690,17 +21710,6 @@ dir = 8 }, /area/station/service/chapel) -"hGy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/ammo_casing/c357/spent, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/cargo/warehouse/upper) "hGB" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -34386,14 +34395,6 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"mhI" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/spawner/surgery_tray/full/deployed, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/surgery) "mhO" = ( /obj/structure/table/reinforced, /obj/item/storage/box/beakers{ @@ -34665,6 +34666,17 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"mlh" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/item/ammo_casing/c357/spent, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) "mlk" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w, /turf/open/space/basic, @@ -34885,11 +34897,6 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"moT" = ( -/obj/effect/turf_decal/siding/white, -/obj/item/ammo_casing/c357/spent, -/turf/open/floor/iron/white/small, -/area/station/science/lobby) "moU" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -36263,6 +36270,13 @@ /obj/machinery/light/directional/west, /turf/open/floor/catwalk_floor/iron_dark, /area/station/command/corporate_dock) +"mNQ" = ( +/obj/effect/spawner/surgery_tray/full/deployed, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/white/textured, +/area/station/medical/surgery/theatre) "mNZ" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/asteroid) @@ -38134,14 +38148,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/glass/reinforced, /area/station/security/prison) -"nvT" = ( -/obj/effect/spawner/surgery_tray/full/deployed, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron/white/textured, -/area/station/medical/surgery/theatre) "nwc" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/camera/autoname/directional/south, @@ -46862,6 +46868,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security) +"qFa" = ( +/obj/effect/turf_decal/siding/white, +/obj/item/ammo_casing/c357/spent, +/turf/open/floor/iron/white/small, +/area/station/science/lobby) "qFj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/caution/stand_clear, @@ -56386,6 +56397,10 @@ /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"tOw" = ( +/obj/item/crowbar/large/old, +/turf/open/misc/asteroid, +/area/station/asteroid) "tOA" = ( /obj/machinery/door/airlock/highsecurity{ name = "Gravity Generator Room" @@ -56640,6 +56655,21 @@ /obj/machinery/duct, /turf/open/floor/iron/white/smooth_large, /area/station/medical/treatment_center) +"tTz" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/ablative, +/obj/item/gun/energy/temperature/security, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/ballistic/automatic/battle_rifle{ + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "tTE" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron/showroomfloor, @@ -58322,13 +58352,6 @@ "uxt" = ( /turf/open/openspace, /area/station/hallway/secondary/exit/departure_lounge) -"uxw" = ( -/obj/effect/spawner/surgery_tray/full/deployed, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron/white/textured, -/area/station/medical/surgery/theatre) "uxy" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/effect/decal/cleanable/dirt, @@ -63771,6 +63794,11 @@ "wxh" = ( /turf/open/openspace, /area/station/maintenance/central/greater) +"wxi" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/surgery_tray/full/morgue/deployed, +/turf/open/floor/iron/dark/textured, +/area/station/medical/morgue) "wxk" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -63873,20 +63901,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/white, /area/station/security/prison/mess) -"wyj" = ( -/obj/structure/table, -/obj/item/reagent_containers/cup/rag{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/machinery/reagentgrinder{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/effect/turf_decal/tile/dark_red/opposingcorners, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/bar) "wyl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65380,10 +65394,6 @@ /obj/machinery/telecomms/message_server/preset, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"wZU" = ( -/obj/item/crowbar/large/old, -/turf/open/misc/asteroid, -/area/station/asteroid) "xad" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/access/all/science/robotics, @@ -68224,15 +68234,6 @@ }, /turf/open/floor/wood/tile, /area/station/service/bar) -"yaX" = ( -/obj/structure/broken_flooring/pile{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/crowbar/large, -/turf/open/floor/plating, -/area/station/maintenance/department/medical/central) "ybh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -80361,9 +80362,9 @@ rnk rnk xBS xBS -uxw +mNQ dBM -nvT +caq xBS tUo tUo @@ -80615,7 +80616,7 @@ dnO qvA qvA qvA -mhI +clA xBS nvp tZO @@ -92681,7 +92682,7 @@ uWr hRB hmg ghQ -wyj +ait xYz gqX qzu @@ -150757,7 +150758,7 @@ pCT ydC pWg jLV -hGy +mlh jpx aLE vOu @@ -150983,7 +150984,7 @@ fye uaT ccI cPP -aco +tTz hED vxX fYe @@ -151042,7 +151043,7 @@ xYG sQD kod iMq -aJM +wxi hru vIt vWH @@ -157731,7 +157732,7 @@ bzj eMq dwI uqI -yaX +hgA rnk cvn rnk @@ -168459,8 +168460,8 @@ hhX fYe fYe jam -bFP -moT +cVt +qFa wny gOc gOc @@ -168717,7 +168718,7 @@ fYe uif jam iBs -moT +qFa wny gOc gOc @@ -169288,7 +169289,7 @@ lQL pVB pHr mpc -wZU +tOw vxX vxX vxX diff --git a/_maps/metastation.json b/_maps/metastation.json index b532a3a7aabf2..76bcb0ca96c01 100644 --- a/_maps/metastation.json +++ b/_maps/metastation.json @@ -12,6 +12,15 @@ "job_changes": { "Cook": { "additional_cqc_areas": ["/area/station/service/bar", "/area/station/commons/lounge"] - } + }, + "Nanotrasen Representative": { + "spawn_positions": 1 + }, + "Blueshield": { + "spawn_positions": 1 + }, + "Magistrate": { + "spawn_positions": 1 + } } } diff --git a/_maps/templates/battlecruiser_starfury.dmm b/_maps/templates/battlecruiser_starfury.dmm index 410cad31a81c7..659a066347b53 100644 --- a/_maps/templates/battlecruiser_starfury.dmm +++ b/_maps/templates/battlecruiser_starfury.dmm @@ -4752,7 +4752,7 @@ "Gz" = ( /obj/structure/cable, /mob/living/basic/bot/medbot{ - desc = "A medical bot of syndicate origins. Probably plots about how to stab you full of toxins in its free time."; + desc = "A medical bot of syndicate origins. Probably plots about stabbing you full of toxins in its free time."; faction = list("neutral","silicon","turret","Syndicate"); name = "Syndicate Medibot"; skin = "bezerk"; diff --git a/_maps/templates/lazy_templates/nukie_base.dmm b/_maps/templates/lazy_templates/nukie_base.dmm index bb1d8bd412650..5178b0f935630 100644 --- a/_maps/templates/lazy_templates/nukie_base.dmm +++ b/_maps/templates/lazy_templates/nukie_base.dmm @@ -68,6 +68,17 @@ /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 8 }, +/obj/structure/closet/syndicate/personal, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_chemicalwarfare) "bo" = ( diff --git a/_maps/virtual_domains/stairs_and_cliffs.dmm b/_maps/virtual_domains/stairs_and_cliffs.dmm index 4c1d364d7778d..e95f96ffe5166 100644 --- a/_maps/virtual_domains/stairs_and_cliffs.dmm +++ b/_maps/virtual_domains/stairs_and_cliffs.dmm @@ -233,7 +233,7 @@ "KA" = ( /obj/structure/statue/snow/snowman{ name = "Norm"; - desc = "Norm has seen many a man roll down these cliffs, some more stubborn than others. Its usually the stubborn ones who stop getting back up." + desc = "Norm has seen many a man roll down these cliffs, some more stubborn than others. It's usually the stubborn ones who stop getting back up." }, /obj/item/pickaxe/mini, /turf/open/misc/asteroid/snow, diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index 509687c5682ae..a30c4327be782 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -145,6 +145,15 @@ /// Access to the Lawyer's office. #define ACCESS_LAWYER "lawyer" +// BANDASTATION ADD - START Jobs Module +/// Access to Blueshield's office and closet +#define ACCESS_BLUESHIELD "blueshield" +/// Access to Nanotrasen Representative's office and closet +#define ACCESS_NANOTRASEN_REPRESENTATIVE "nanotrasen_representative" +/// Access to Magistrate's office and closet +#define ACCESS_MAGISTRATE "magistrate" +// BANDASTATION ADD - END + /// - - - AWAY MISSIONS - - - /*For generic away-mission/ruin access. Why would normal crew have access to a long-abandoned derelict or a 2000 year-old temple? */ @@ -365,6 +374,9 @@ ACCESS_HOP, \ ACCESS_QM, \ ACCESS_RD, \ + ACCESS_BLUESHIELD, \ + ACCESS_NANOTRASEN_REPRESENTATIVE, \ + ACCESS_MAGISTRATE, \ ) /// Captains private rooms. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_CAPTAIN) diff --git a/code/__DEFINES/admin.dm b/code/__DEFINES/admin.dm index 74c9120d804d4..ea5c52bf36f0f 100644 --- a/code/__DEFINES/admin.dm +++ b/code/__DEFINES/admin.dm @@ -45,40 +45,40 @@ #define R_EVERYTHING (1<<15)-1 //the sum of all other rank permissions, used for +EVERYTHING -#define ADMIN_QUE(user) "(?)" -#define ADMIN_FLW(user) "(FLW)" -#define ADMIN_PP(user) "(PP)" -#define ADMIN_VV(atom) "(VV)" -#define ADMIN_SM(user) "(SM)" -#define ADMIN_TP(user) "(TP)" -#define ADMIN_SP(user) "(SP)" -#define ADMIN_KICK(user) "(KICK)" -#define ADMIN_CENTCOM_REPLY(user) "(RPLY)" -#define ADMIN_SYNDICATE_REPLY(user) "(RPLY)" -#define ADMIN_SC(user) "(SC)" -#define ADMIN_SMITE(user) "(SMITE)" +#define ADMIN_QUE(user) "(?)" +#define ADMIN_FLW(user) "(FLW)" +#define ADMIN_PP(user) "(PP)" +#define ADMIN_VV(atom) "(VV)" +#define ADMIN_SM(user) "(SM)" +#define ADMIN_TP(user) "(TP)" +#define ADMIN_SP(user) "(SP)" +#define ADMIN_KICK(user) "(KICK)" +#define ADMIN_CENTCOM_REPLY(user) "(RPLY)" +#define ADMIN_SYNDICATE_REPLY(user) "(RPLY)" +#define ADMIN_SC(user) "(SC)" +#define ADMIN_SMITE(user) "(SMITE)" #define ADMIN_LOOKUP(user) "[key_name_admin(user)][ADMIN_QUE(user)]" #define ADMIN_LOOKUPFLW(user) "[key_name_admin(user)][ADMIN_QUE(user)] [ADMIN_FLW(user)]" -#define ADMIN_SET_SD_CODE "(SETCODE)" +#define ADMIN_SET_SD_CODE "(SETCODE)" #define ADMIN_FULLMONTY_NONAME(user) "[ADMIN_QUE(user)] [ADMIN_PP(user)] [ADMIN_VV(user)] [ADMIN_SM(user)] [ADMIN_FLW(user)] [ADMIN_TP(user)] [ADMIN_INDIVIDUALLOG(user)] [ADMIN_SMITE(user)]" #define ADMIN_FULLMONTY(user) "[key_name_admin(user)] [ADMIN_FULLMONTY_NONAME(user)]" -#define ADMIN_JMP(src) "(JMP)" +#define ADMIN_JMP(src) "(JMP)" #define COORD(src) "[src ? src.Admin_Coordinates_Readable() : "nonexistent location"]" #define AREACOORD(src) "[src ? src.Admin_Coordinates_Readable(TRUE) : "nonexistent location"]" #define ADMIN_COORDJMP(src) "[src ? src.Admin_Coordinates_Readable(FALSE, TRUE) : "nonexistent location"]" #define ADMIN_VERBOSEJMP(src) "[src ? src.Admin_Coordinates_Readable(TRUE, TRUE) : "nonexistent location"]" -#define ADMIN_INDIVIDUALLOG(user) "(LOGS)" -#define ADMIN_TAG(datum) "(TAG)" -#define ADMIN_LUAVIEW(state) "(VIEW STATE)" -#define ADMIN_LUAVIEW_CHUNK(state, log_index) "(VIEW CODE)" +#define ADMIN_INDIVIDUALLOG(user) "(LOGS)" +#define ADMIN_TAG(datum) "(TAG)" +#define ADMIN_LUAVIEW(state) "(VIEW STATE)" +#define ADMIN_LUAVIEW_CHUNK(state, log_index) "(VIEW CODE)" /// Displays "(SHOW)" in the chat, when clicked it tries to show atom(paper). First you need to set the request_state variable to TRUE for the paper. -#define ADMIN_SHOW_PAPER(atom) "(SHOW)" +#define ADMIN_SHOW_PAPER(atom) "(SHOW)" /// Displays "(PRINT)" in the chat, when clicked it will try to print the atom(paper) on the CentCom/Syndicate fax machine. -#define ADMIN_PRINT_FAX(atom, sender, destination) "(PRINT)" +#define ADMIN_PRINT_FAX(atom, sender, destination) "(PRINT)" /// Displays "(PLAY)" in the chat, when clicked it tries to play internet sounds from the request. -#define ADMIN_PLAY_INTERNET(text, credit) "(PLAY)" +#define ADMIN_PLAY_INTERNET(text, credit) "(PLAY)" /// Displays "(SEE Z-LEVEL LAYOUT)" in the chat, when clicked it shows the z-level layouts for the current world state. -#define ADMIN_SEE_ZLEVEL_LAYOUT "(SEE Z-LEVEL LAYOUT)" +#define ADMIN_SEE_ZLEVEL_LAYOUT "(SEE Z-LEVEL LAYOUT)" /atom/proc/Admin_Coordinates_Readable(area_name, admin_jump_ref) var/turf/turf_at_coords = Safe_COORD_Location() diff --git a/code/__DEFINES/ai/ai_blackboard.dm b/code/__DEFINES/ai/ai_blackboard.dm index b5a7ad1ddfaac..f7f77a7169ea2 100644 --- a/code/__DEFINES/ai/ai_blackboard.dm +++ b/code/__DEFINES/ai/ai_blackboard.dm @@ -195,6 +195,14 @@ #define BB_DRILLABLE_ICE "BB_drillable_ice" +//emotions we displays depending on our happiness +///emotions we display when happy +#define BB_HAPPY_EMOTIONS "happy_emotions" +///emotions we display when neutral +#define BB_MODERATE_EMOTIONS "moderate_emotions" +///emotions we display when depressed +#define BB_SAD_EMOTIONS "sad_emotions" + // Keys used by one and only one behavior // Used to hold state without making bigass lists /// For /datum/ai_behavior/find_potential_targets, what if any field are we using currently diff --git a/code/__DEFINES/ai/monsters.dm b/code/__DEFINES/ai/monsters.dm index 330e2d48eb226..d77817a203980 100644 --- a/code/__DEFINES/ai/monsters.dm +++ b/code/__DEFINES/ai/monsters.dm @@ -304,3 +304,11 @@ #define BB_DEER_RESTING "deer_resting" ///time till our next rest duration #define BB_DEER_NEXT_REST_TIMER "deer_next_rest_timer" + +//turtle +///our tree's ability +#define BB_TURTLE_TREE_ABILITY "turtle_tree_ability" +///people we headbutt! +#define BB_TURTLE_HEADBUTT_VICTIM "turtle_headbutt_victim" +///flore we must smell +#define BB_TURTLE_FLORA_TARGET "turtle_flora_target" diff --git a/code/__DEFINES/bandastation/ru_jobs.dm b/code/__DEFINES/bandastation/ru_jobs.dm index fb2f94945ae3f..49b4f1a2aa189 100644 --- a/code/__DEFINES/bandastation/ru_jobs.dm +++ b/code/__DEFINES/bandastation/ru_jobs.dm @@ -11,6 +11,12 @@ #define JOB_CHIEF_MEDICAL_OFFICER_RU "Главный врач" #define JOB_BRIDGE_ASSISTANT_RU "Bridge Assistant" #define JOB_VETERAN_ADVISOR_RU "Veteran Security Advisor" +//NT Reprsentation +#define JOB_NANOTRASEN_REPRESENTATIVE_RU "Представитель Нанотрейзен" +#define JOB_BLUESHIELD_RU "Офицер «Синий щит»" +//Justice +#define JOB_MAGISTRATE_RU "Магистрат" +#define JOB_LAWYER_RU "Юрист" //Silicon #define JOB_AI_RU "ИИ" #define JOB_CYBORG_RU "Киборг" @@ -51,7 +57,6 @@ #define JOB_CLOWN_RU "Клоун" #define JOB_MIME_RU "Мим" #define JOB_CURATOR_RU "Куратор" -#define JOB_LAWYER_RU "Адвокат" #define JOB_CHAPLAIN_RU "Священник" #define JOB_PSYCHOLOGIST_RU "Психолог" @@ -68,6 +73,12 @@ GLOBAL_LIST_INIT(job_titles_ru, list( JOB_CHIEF_MEDICAL_OFFICER = JOB_CHIEF_MEDICAL_OFFICER_RU, JOB_BRIDGE_ASSISTANT = JOB_BRIDGE_ASSISTANT_RU, JOB_VETERAN_ADVISOR = JOB_VETERAN_ADVISOR_RU, + //NT Representation + JOB_NANOTRASEN_REPRESENTATIVE = JOB_NANOTRASEN_REPRESENTATIVE_RU, + JOB_BLUESHIELD = JOB_BLUESHIELD_RU, + //Justice + JOB_MAGISTRATE = JOB_MAGISTRATE_RU, + JOB_LAWYER = JOB_LAWYER_RU, //Silicon JOB_AI = JOB_AI_RU, JOB_CYBORG = JOB_CYBORG_RU, @@ -108,7 +119,6 @@ GLOBAL_LIST_INIT(job_titles_ru, list( JOB_CLOWN = JOB_CLOWN_RU, JOB_MIME = JOB_MIME_RU, JOB_CURATOR = JOB_CURATOR_RU, - JOB_LAWYER = JOB_LAWYER_RU, JOB_CHAPLAIN = JOB_CHAPLAIN_RU, JOB_PSYCHOLOGIST = JOB_PSYCHOLOGIST_RU, )) diff --git a/code/__DEFINES/chat.dm b/code/__DEFINES/chat.dm index 516fe8c4e193a..21901a9344564 100644 --- a/code/__DEFINES/chat.dm +++ b/code/__DEFINES/chat.dm @@ -11,6 +11,7 @@ #define MESSAGE_TYPE_SYSTEM "system" #define MESSAGE_TYPE_LOCALCHAT "localchat" #define MESSAGE_TYPE_RADIO "radio" +#define MESSAGE_TYPE_ENTERTAINMENT = "entertainment" #define MESSAGE_TYPE_INFO "info" #define MESSAGE_TYPE_WARNING "warning" #define MESSAGE_TYPE_DEADCHAT "deadchat" @@ -44,9 +45,11 @@ /// Used for debug messages to the server #define debug_world_log(msg) if (GLOB.Debug2) log_world("DEBUG: [msg]") /// Adds a generic box around whatever message you're sending in chat. Really makes things stand out. -#define examine_block(str) ("
" + str + "
") -/// Makes a fieldset with a name in the middle top part. Can apply additional classes -#define fieldset_block(title, content, classes) ("
" + title + "
" + content + "
") +#define boxed_message(str) ("
" + str + "
") +/// Adds a box around whatever message you're sending in chat. Can apply color and/or additional classes. Available colors: red, green, blue, purple. Use it like red_box +#define custom_boxed_message(classes, str) ("
" + str + "
") +/// Makes a fieldset with a neaty styled name. Can apply additional classes. +#define fieldset_block(title, content, classes) ("
" + title + "" + content + "
") /// Makes a horizontal line with text in the middle #define separator_hr(str) ("
" + str + "
") /// Emboldens runechat messages diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 2c20765d3519b..867d8a51d4163 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -98,6 +98,7 @@ DEFINE_BITFIELD(status_flags, list( #define CLICK_CD_RAPID 2 #define CLICK_CD_HYPER_RAPID 1 #define CLICK_CD_SLOW 10 +#define CLICK_CD_ACTIVATE_ABILITY 1 #define CLICK_CD_THROW 8 #define CLICK_CD_RANGE 4 @@ -154,6 +155,13 @@ DEFINE_BITFIELD(status_flags, list( #define ATTACK_EFFECT_MECHTOXIN "mech_toxin" #define ATTACK_EFFECT_BOOP "boop" //Honk +/// Attack animation for sharp items +#define ATTACK_ANIMATION_SLASH "slash" +/// Attack animation for pointy items +#define ATTACK_ANIMATION_PIERCE "pierce" +/// Animation for blunt attacks +#define ATTACK_ANIMATION_BLUNT "blunt" + //the define for visible message range in combat #define SAMETILE_MESSAGE_RANGE 1 #define COMBAT_MESSAGE_RANGE 3 diff --git a/code/__DEFINES/construction/rcd.dm b/code/__DEFINES/construction/rcd.dm index a8d98215af1dc..4f898d5ae86ec 100644 --- a/code/__DEFINES/construction/rcd.dm +++ b/code/__DEFINES/construction/rcd.dm @@ -51,3 +51,6 @@ #define RCD_MEMORY_COST_BUFF 8 /// If set to TRUE in rcd_vals, will bypass the cooldown on slowing down frequent use #define RCD_RESULT_BYPASS_FREQUENT_USE_COOLDOWN "bypass_frequent_use_cooldown" + +/// How much longer does it take to deconstruct rwalls? +#define RCD_RWALL_DELAY_MULT 2 diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm index 2e42957aa3a08..586a67e23954c 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm @@ -145,3 +145,6 @@ /// From whoever has been revealed (atom/revealed) #define COMSIG_ATOM_REVEAL "atom_reveal" + +/// From /atom/proc/set_density(new_value) for when an atom changes density +#define COMSIG_ATOM_DENSITY_CHANGED "atom_density_change" diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_x_act.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_x_act.dm index bedfaf2fa0374..bb5b344a89a48 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_x_act.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_x_act.dm @@ -92,3 +92,6 @@ /// from /obj/projectile/energy/fisher/on_hit() or /obj/item/gun/energy/recharge/fisher when striking a target #define COMSIG_ATOM_SABOTEUR_ACT "hit_by_saboteur" #define COMSIG_SABOTEUR_SUCCESS 1 + +/// signal sent when a mouse is hovering over us, sent by atom/proc/on_mouse_entered +#define COMSIG_ATOM_MOUSE_ENTERED "mouse_entered" diff --git a/code/__DEFINES/dcs/signals/signals_mod.dm b/code/__DEFINES/dcs/signals/signals_mod.dm index 58fd8ca689ed1..c08377d50db42 100644 --- a/code/__DEFINES/dcs/signals/signals_mod.dm +++ b/code/__DEFINES/dcs/signals/signals_mod.dm @@ -45,3 +45,5 @@ #define COMSIG_MOD_TETHER_SNAP "mod_tether_snap" /// Called when a MOD module generats its worn overlay #define COMSIG_MODULE_GENERATE_WORN_OVERLAY "mod_module_generate_worn_overlay" +/// Called when the MOD control unit fetches its visor icon +#define COMSIG_MOD_GET_VISOR_OVERLAY "mod_get_visor_overlay" diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index 63ebfdf98b21f..a83badb9ee067 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -547,6 +547,9 @@ ///Sent from /obj/item/skillchip/on_remove() #define COMSIG_SKILLCHIP_REMOVED "skillchip_removed" +/// from /obj/machinery/computer/camera_advanced/shuttle_docker/gatherNavComputerOverlays() : (list/images_out) +#define COMSIG_SHUTTLE_NAV_COMPUTER_IMAGE_REQUESTED "shuttle_nav_computer_image_requested" + /// Sent from /obj/item/organ/wings/functional/proc/open_wings(): (mob/living/carbon/owner) #define COMSIG_WINGS_OPENED "wings_opened" /// Sent from /obj/item/organ/wings/functional/proc/close_wings(): (mob/living/carbon/owner) diff --git a/code/__DEFINES/fish.dm b/code/__DEFINES/fish.dm index abaa2224029ba..41a9268e0aa13 100644 --- a/code/__DEFINES/fish.dm +++ b/code/__DEFINES/fish.dm @@ -4,6 +4,8 @@ #define FISHING_RANDOM_SEED "Random seed" ///Used in the surgery fishing spot to define a random organ reward #define FISHING_RANDOM_ORGAN "Random organ" +///Used in the dimensional rift fishing spot to define influence gain +#define FISHING_INFLUENCE "Influence" // Baseline fishing difficulty levels #define FISHING_DEFAULT_DIFFICULTY 15 @@ -272,6 +274,8 @@ #define FISH_SOURCE_FLAG_NO_BLUESPACE_ROD (1<<1) /// When examined by someone with enough fishing skill, this will also display fish that doesn't have FISH_FLAG_SHOW_IN_CATALOG #define FISH_SOURCE_FLAG_IGNORE_HIDDEN_ON_CATALOG (1<<2) +/// This fish source will not spawn fish on explosions +#define FISH_SOURCE_FLAG_EXPLOSIVE_NONE (1<<3) /** * A macro to ensure the wikimedia filenames of fish icons are unique, especially since there're a couple fish that have diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm index 785d353982cfe..975b6037f6bb9 100644 --- a/code/__DEFINES/hud.dm +++ b/code/__DEFINES/hud.dm @@ -54,8 +54,10 @@ #define ui_combo "CENTER+4:24,SOUTH+1:7" //combo meter for martial arts //Lower right, persistent menu -#define ui_drop_throw "EAST-1:28,SOUTH+1:7" +#define ui_rest "EAST-1:28,SOUTH+1:7" +#define ui_drop_throw "EAST-1:28,SOUTH+1:24" #define ui_above_movement "EAST-2:26,SOUTH+1:7" +#define ui_above_movement_top "EAST-2:26, SOUTH+1:24" #define ui_above_intent "EAST-3:24, SOUTH+1:7" #define ui_movi "EAST-2:26,SOUTH:5" #define ui_acti "EAST-3:24,SOUTH:5" @@ -65,8 +67,7 @@ #define ui_crafting "EAST-4:22,SOUTH:5" #define ui_building "EAST-4:22,SOUTH:21" #define ui_language_menu "EAST-4:6,SOUTH:21" -#define ui_navigate_menu "EAST-4:22,SOUTH:5" -#define ui_floor_changer "EAST-3:24, SOUTH+1:3" +#define ui_navigate_menu "EAST-4:6,SOUTH:5" //Upper left (action buttons) #define ui_action_palette "WEST+0:23,NORTH-1:5" @@ -100,7 +101,11 @@ #define ui_living_healthdoll "EAST-1:28,CENTER-1:15" //Humans -#define ui_human_floor_changer "EAST-4:22, SOUTH+1:7" +#define ui_human_floor_changer "EAST-4:22,SOUTH:5" +#define ui_human_crafting "EAST-3:24,SOUTH+1:7" +#define ui_human_navigate "EAST-3:7,SOUTH+1:7" +#define ui_human_language "EAST-3:7,SOUTH+1:24" +#define ui_human_area "EAST-3:24,SOUTH+1:24" //Drones #define ui_drone_drop "CENTER+1:18,SOUTH:5" @@ -123,7 +128,7 @@ #define ui_borg_camera "CENTER+3:21,SOUTH:5" #define ui_borg_alerts "CENTER+4:21,SOUTH:5" #define ui_borg_language_menu "CENTER+4:19,SOUTH+1:6" -#define ui_borg_navigate_menu "CENTER+4:19,SOUTH+1:6" +#define ui_borg_navigate_menu "CENTER+4:3,SOUTH+1:6" #define ui_borg_floor_changer "EAST-1:28,SOUTH+1:39" //Aliens @@ -132,7 +137,7 @@ #define ui_alien_queen_finder "EAST,CENTER-3:15" #define ui_alien_storage_r "CENTER+1:18,SOUTH:5" #define ui_alien_language_menu "EAST-4:20,SOUTH:5" -#define ui_alien_navigate_menu "EAST-4:20,SOUTH:5" +#define ui_alien_navigate_menu "EAST-4:4,SOUTH:5" //AI #define ui_ai_core "BOTTOM:6,RIGHT-4" @@ -173,7 +178,7 @@ #define ui_pai_view_images "SOUTH:6,WEST+12" #define ui_pai_radio "SOUTH:6,WEST+13" #define ui_pai_language_menu "SOUTH+1:8,WEST+12:31" -#define ui_pai_navigate_menu "SOUTH+1:8,WEST+12:31" +#define ui_pai_navigate_menu "SOUTH+1:8,WEST+12:15" //Ghosts #define ui_ghost_spawners_menu "SOUTH:6,CENTER-3:24" @@ -182,8 +187,8 @@ #define ui_ghost_teleport "SOUTH:6,CENTER:24" #define ui_ghost_pai "SOUTH: 6, CENTER+1:24" #define ui_ghost_minigames "SOUTH: 6, CENTER+2:24" -#define ui_ghost_language_menu "SOUTH: 22, CENTER+3:22" -#define ui_ghost_floor_changer "SOUTH: 6, CENTER+3:23" +#define ui_ghost_language_menu "SOUTH: 6, CENTER+3:24" +#define ui_ghost_floor_changer "SOUTH: 6, CENTER+3:8" //Blobbernauts #define ui_blobbernaut_overmind_health "EAST-1:28,CENTER+0:19" diff --git a/code/__DEFINES/icon_smoothing.dm b/code/__DEFINES/icon_smoothing.dm index 5fce59b17fb72..62b7e19c0b60b 100644 --- a/code/__DEFINES/icon_smoothing.dm +++ b/code/__DEFINES/icon_smoothing.dm @@ -207,6 +207,7 @@ DEFINE_BITFIELD(smoothing_junction, list( #define SMOOTH_GROUP_SPIDER_WEB_WALL_MIRROR S_OBJ(74) // /obj/structure/spider/stickyweb/sealed/reflector #define SMOOTH_GROUP_GRAV_FIELD S_OBJ(69) +#define SMOOTH_GROUP_GIRDER S_OBJ(75) /// Performs the work to set smoothing_groups and canSmoothWith. /// An inlined function used in both turf/Initialize and atom/Initialize. diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 8548c284ced88..6308ad94c8979 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -253,8 +253,6 @@ GLOBAL_LIST_INIT(turfs_pass_meteor, typecacheof(list( #define ismecha(A) (istype(A, /obj/vehicle/sealed/mecha)) -#define ismopable(A) (A && ((PLANE_TO_TRUE(A.plane) == FLOOR_PLANE) ? (A.layer <= FLOOR_CLEAN_LAYER) : (A.layer <= GAME_CLEAN_LAYER))) //If something can be cleaned by floor-cleaning devices such as mops or clean bots - #define isorgan(A) (istype(A, /obj/item/organ)) #define isclothing(A) (istype(A, /obj/item/clothing)) @@ -305,6 +303,9 @@ GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list( #define isProbablyWallMounted(O) (O.pixel_x > 20 || O.pixel_x < -20 || O.pixel_y > 20 || O.pixel_y < -20) #define isbook(O) (is_type_in_typecache(O, GLOB.book_types)) +// Is this an iron tile, or a material tile made from iron? +#define ismetaltile(tile_thing) (istype(tile_thing, /obj/item/stack/tile/iron) || istype(tile_thing, /obj/item/stack/tile/material) && tile_thing.has_material_type(/datum/material/iron)) + GLOBAL_LIST_INIT(book_types, typecacheof(list( /obj/item/book, /obj/item/spellbook, diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index cd25fc7f17833..23c1750123ab8 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -200,6 +200,10 @@ #define DEPARTMENT_ASSISTANT "Assistant" #define DEPARTMENT_BITFLAG_CAPTAIN (1<<9) #define DEPARTMENT_CAPTAIN "Captain" +// BANDASTATION ADD - START +#define DEPARTMENT_BITFLAG_NANOTRASEN_REPRESENTATION (1<<10) +#define DEPARTMENT_BITFLAG_JUSTICE (1<<11) +// BANDASTATION ADD - END DEFINE_BITFIELD(departments_bitflags, list( "SECURITY" = DEPARTMENT_BITFLAG_SECURITY, @@ -212,6 +216,10 @@ DEFINE_BITFIELD(departments_bitflags, list( "SILICON" = DEPARTMENT_BITFLAG_SILICON, "ASSISTANT" = DEPARTMENT_BITFLAG_ASSISTANT, "CAPTAIN" = DEPARTMENT_BITFLAG_CAPTAIN, + // BANDASTATION ADD - START + "NANOTRASEN_REPRESENTATION" = DEPARTMENT_BITFLAG_NANOTRASEN_REPRESENTATION, + "JUSTICE" = DEPARTMENT_BITFLAG_JUSTICE, + // BANDASTATION ADD - END )) /* Job datum job_flags */ diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm index 5f025ad99cffb..8ae95933e646b 100644 --- a/code/__DEFINES/keybinding.dm +++ b/code/__DEFINES/keybinding.dm @@ -4,6 +4,9 @@ #define COMSIG_KB_ACTIVATED (1<<0) #define COMSIG_KB_EMOTE "keybinding_emote_down" +///Signal sent when a keybind is deactivated +#define DEACTIVATE_KEYBIND(A) "[A]_DEACTIVATED" + //Admin #define COMSIG_KB_ADMIN_ASAY_DOWN "keybinding_admin_asay_down" #define COMSIG_KB_ADMIN_DSAY_DOWN "keybinding_admin_dsay_down" @@ -54,6 +57,7 @@ #define COMSIG_KB_LIVING_DISABLE_COMBAT_DOWN "keybinding_living_disable_combat_down" #define COMSIG_KB_LIVING_TOGGLEMOVEINTENT_DOWN "keybinding_mob_togglemoveintent_down" #define COMSIG_KB_LIVING_TOGGLEMOVEINTENTALT_DOWN "keybinding_mob_togglemoveintentalt_down" +#define COMSIG_KB_LIVING_VIEW_PET_COMMANDS "keybinding_living_view_pet_commands" //Mob #define COMSIG_KB_MOB_FACENORTH_DOWN "keybinding_mob_facenorth_down" diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 2c5d8722f1121..35dd5cc35ceb6 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -156,9 +156,7 @@ #define CATWALK_LAYER (14 + TOPDOWN_LAYER) #define LOWER_RUNE_LAYER (15 + TOPDOWN_LAYER) #define RUNE_LAYER (16 + TOPDOWN_LAYER) -/// [GAME_CLEAN_LAYER] but for floors. -/// Basically any layer below this (numerically) is "on" a floor for the purposes of washing -#define FLOOR_CLEAN_LAYER (21 + TOPDOWN_LAYER) +#define CLEANABLE_FLOOR_OBJECT_LAYER (21 + TOPDOWN_LAYER) //Placeholders in case the game plane and possibly other things between it and the floor plane are ever made into topdown planes @@ -185,9 +183,7 @@ #define BOT_PATH_LAYER 2.497 #define LOW_OBJ_LAYER 2.5 #define HIGH_PIPE_LAYER 2.54 -// Anything above this layer is not "on" a turf for the purposes of washing -// I hate this life of ours -#define GAME_CLEAN_LAYER 2.55 +#define CLEANABLE_OBJECT_LAYER 2.55 #define TRAM_STRUCTURE_LAYER 2.57 #define TRAM_FLOOR_LAYER 2.58 #define TRAM_WALL_LAYER 2.59 @@ -201,6 +197,7 @@ #define DOOR_HELPER_LAYER 2.72 //keep this above DOOR_ACCESS_HELPER_LAYER and OPEN_DOOR_LAYER since the others tend to have tiny sprites that tend to be covered up. #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 GIB_LAYER 2.85 // sit on top of tables, but below machines #define BELOW_OBJ_LAYER 2.9 #define LOW_ITEM_LAYER 2.95 //#define OBJ_LAYER 3 //For easy recordkeeping; this is a byond define diff --git a/code/__DEFINES/maths.dm b/code/__DEFINES/maths.dm index 35c8d3edaf632..a96a950559aef 100644 --- a/code/__DEFINES/maths.dm +++ b/code/__DEFINES/maths.dm @@ -132,6 +132,9 @@ // E.g: 540 becomes 180. -180 becomes 180. #define SIMPLIFY_DEGREES(degrees) (MODULUS((degrees), 360)) +// 180s an angle +#define REVERSE_ANGLE(degrees) (SIMPLIFY_DEGREES(degrees + 180)) + #define GET_ANGLE_OF_INCIDENCE(face, input) (MODULUS((face) - (input), 360)) //Finds the shortest angle that angle A has to change to get to angle B. Aka, whether to move clock or counterclockwise. diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 42f45c2a2aa6d..7407bdf65565b 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -871,6 +871,10 @@ GLOBAL_LIST_INIT(layers_to_offset, list( /// The default mob sprite size (used for shrinking or enlarging the mob sprite to regular size) #define RESIZE_DEFAULT_SIZE 1 +//Lying angles, which way your head points +#define LYING_ANGLE_EAST 90 +#define LYING_ANGLE_WEST 270 + /// Get the client from the var #define CLIENT_FROM_VAR(I) (ismob(I) ? I:client : (istype(I, /client) ? I : (istype(I, /datum/mind) ? I:current?:client : null))) diff --git a/code/__DEFINES/radial_defines.dm b/code/__DEFINES/radial_defines.dm new file mode 100644 index 0000000000000..35ae6eebb5984 --- /dev/null +++ b/code/__DEFINES/radial_defines.dm @@ -0,0 +1,6 @@ +#define NEXT_PAGE_ID "__next__" +#define DEFAULT_CHECK_DELAY 2 SECONDS + +#define BUTTON_SLIDE_IN (1<<0) +#define BUTTON_FADE_IN (1<<1) +#define BUTTON_FADE_OUT (1<<2) diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index 44e4417a20996..8b0ec83cc23aa 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -41,6 +41,11 @@ #define RADIO_KEY_ENTERTAINMENT "p" #define RADIO_TOKEN_ENTERTAINMENT ":p" +// BANDASTATION ADDITION START +#define RADIO_CHANNEL_JUSTICE "Justice" +#define RADIO_KEY_JUSTICE "l" +#define RADIO_TOKEN_JUSTICE ":l" +// BANDASTATION ADDITION END #define RADIO_CHANNEL_SYNDICATE "Syndicate" #define RADIO_KEY_SYNDICATE "t" @@ -77,6 +82,7 @@ #define FREQ_MEDICAL 1355 // Medical comms frequency, soft blue #define FREQ_ENGINEERING 1357 // Engineering comms frequency, orange #define FREQ_SECURITY 1359 // Security comms frequency, red +#define FREQ_JUSTICE 1361 // Precedure comms frequency, raspberry pink // BANDASTATION ADD - Jobs Module #define FREQ_ENTERTAINMENT 1415 // Used by entertainment monitors, cyan #define FREQ_HOLOGRID_SOLUTION 1433 diff --git a/code/__DEFINES/reagents.dm b/code/__DEFINES/reagents.dm index 28172587e795a..4eefbf2e53a36 100644 --- a/code/__DEFINES/reagents.dm +++ b/code/__DEFINES/reagents.dm @@ -1,7 +1,3 @@ -#define SOLID 1 -#define LIQUID 2 -#define GAS 3 - #define INJECTABLE (1<<0) // Makes it possible to add reagents through droppers and syringes. #define DRAWABLE (1<<1) // Makes it possible to remove reagents through syringes. @@ -46,7 +42,8 @@ ///Health threshold for synthflesh and rezadone to unhusk someone #define UNHUSK_DAMAGE_THRESHOLD 50 ///Amount of synthflesh required to unhusk someone -#define SYNTHFLESH_UNHUSK_AMOUNT 100 +#define SYNTHFLESH_UNHUSK_AMOUNT 60 +#define SYNTHFLESH_UNHUSK_MAX 100 //used by chem masters and pill presses // The categories of reagent packaging diff --git a/code/__DEFINES/say.dm b/code/__DEFINES/say.dm index d905129b19b74..c3bd425af0a65 100644 --- a/code/__DEFINES/say.dm +++ b/code/__DEFINES/say.dm @@ -99,9 +99,9 @@ #define MODE_RANGE_INTERCOM 1 // A link given to ghost alice to follow bob -#define FOLLOW_LINK(alice, bob) "(F)" -#define TURF_LINK(alice, turfy) "(T)" -#define FOLLOW_OR_TURF_LINK(alice, bob, turfy) "(F)" +#define FOLLOW_LINK(alice, bob) "(F)" +#define TURF_LINK(alice, turfy) "(T)" +#define FOLLOW_OR_TURF_LINK(alice, bob, turfy) "(F)" //Don't set this very much higher then 1024 unless you like inviting people in to dos your server with message spam #define MAX_MESSAGE_LEN 1024 diff --git a/code/__DEFINES/sound.dm b/code/__DEFINES/sound.dm index 51ab61c84dce7..580baa5dd31b4 100644 --- a/code/__DEFINES/sound.dm +++ b/code/__DEFINES/sound.dm @@ -12,7 +12,7 @@ #define CHANNEL_ELEVATOR 1014 #define CHANNEL_ESCAPEMENU 1013 // BANDASTATION ADDITION START -#define CHANNEL_TTS_RADIO 1013 +#define CHANNEL_TTS_RADIO 1012 // BANDASTATION EDIT END //THIS SHOULD ALWAYS BE THE LOWEST ONE! //KEEP IT UPDATED @@ -20,6 +20,43 @@ #define MAX_INSTRUMENT_CHANNELS (128 * 6) +/// This is the lowest volume that can be used by playsound otherwise it gets ignored +/// Most sounds around 10 volume can barely be heard. Almost all sounds at 5 volume or below are inaudible +/// This is to prevent sound being spammed at really low volumes due to distance calculations +/// Recommend setting this to anywhere from 10-3 (or 0 to disable any sound minimum volume restrictions) +/// Ex. For a 70 volume sound, 17 tile range, 3 exponent, 2 falloff_distance: +/// Setting SOUND_AUDIBLE_VOLUME_MIN to 0 for the above will result in 17x17 radius (289 turfs) +/// Setting SOUND_AUDIBLE_VOLUME_MIN to 5 for the above will result in 14x14 radius (196 turfs) +/// Setting SOUND_AUDIBLE_VOLUME_MIN to 10 for the above will result in 11x11 radius (121 turfs) +#define SOUND_AUDIBLE_VOLUME_MIN 3 + +/* Calculates the max distance of a sound based on audible volume + * + * Note - you should NEVER pass in a volume that is lower than SOUND_AUDIBLE_VOLUME_MIN otherwise distance will be insanely large (like +250,000) + * + * Arguments: + * * volume: The initial volume of the sound being played + * * max_distance: The range of the sound in tiles (technically not real max distance since the furthest areas gets pruned due to SOUND_AUDIBLE_VOLUME_MIN) + * * falloff_distance: Distance at which falloff begins. Sound is at peak volume (in regards to falloff) aslong as it is in this range. + * * falloff_exponent: Rate of falloff for the audio. Higher means quicker drop to low volume. Should generally be over 1 to indicate a quick dive to 0 rather than a slow dive. + * Returns: The max distance of a sound based on audible volume range + */ +#define CALCULATE_MAX_SOUND_AUDIBLE_DISTANCE(volume, max_distance, falloff_distance, falloff_exponent)\ + floor(((((-(max(max_distance - falloff_distance, 0) ** (1 / falloff_exponent)) / volume) * (SOUND_AUDIBLE_VOLUME_MIN - volume)) ** falloff_exponent) + falloff_distance)) + +/* Calculates the volume of a sound based on distance + * + * https://www.desmos.com/calculator/sqdfl8ipgf + * + * Arguments: + * * volume: The initial volume of the sound being played + * * distance: How far away the sound is in tiles from the source + * * falloff_distance: Distance at which falloff begins. Sound is at peak volume (in regards to falloff) aslong as it is in this range. + * * falloff_exponent: Rate of falloff for the audio. Higher means quicker drop to low volume. Should generally be over 1 to indicate a quick dive to 0 rather than a slow dive. + * Returns: The max distance of a sound based on audible volume range + */ +#define CALCULATE_SOUND_VOLUME(volume, distance, max_distance, falloff_distance, falloff_exponent)\ + ((max(distance - falloff_distance, 0) ** (1 / falloff_exponent)) / ((max(max_distance, distance) - falloff_distance) ** (1 / falloff_exponent)) * volume) ///Default range of a sound. #define SOUND_RANGE 17 diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index 42f2d5fc31fee..7e1ba820dd8b7 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,7 +1,7 @@ // tgstation-server DMAPI // The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in IETF RFC 2119. -#define TGS_DMAPI_VERSION "7.3.0" +#define TGS_DMAPI_VERSION "7.3.1" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -58,6 +58,11 @@ #define TGS_FILE2TEXT_NATIVE file2text #endif +// SpacemanDMM compatibility +#ifndef CAN_BE_REDEFINED +#define CAN_BE_REDEFINED(X) +#endif + // EVENT CODES /// Before a reboot mode change, extras parameters are the current and new reboot mode enums. @@ -160,6 +165,7 @@ * * http_handler - Optional user defined [/datum/tgs_http_handler]. */ /world/proc/TgsNew(datum/tgs_event_handler/event_handler, minimum_required_security_level = TGS_SECURITY_ULTRASAFE, datum/tgs_http_handler/http_handler) + CAN_BE_REDEFINED(TRUE) return /** @@ -170,6 +176,7 @@ * This function should not be called before ..() in [/world/proc/New]. */ /world/proc/TgsInitializationComplete() + CAN_BE_REDEFINED(TRUE) return /// Consumers MUST run this macro at the start of [/world/proc/Topic]. @@ -177,6 +184,7 @@ /// Consumers MUST call this as late as possible in [world/proc/Reboot] (BEFORE ..()). /world/proc/TgsReboot() + CAN_BE_REDEFINED(TRUE) return // DATUM DEFINITIONS @@ -214,6 +222,7 @@ * Returns [TRUE]/[FALSE] based on if the [/datum/tgs_version] contains wildcards. */ /datum/tgs_version/proc/Wildcard() + CAN_BE_REDEFINED(TRUE) return /** @@ -222,6 +231,7 @@ * other_version - The [/datum/tgs_version] to compare against. */ /datum/tgs_version/proc/Equals(datum/tgs_version/other_version) + CAN_BE_REDEFINED(TRUE) return /// Represents a merge of a GitHub pull request. @@ -459,16 +469,19 @@ /// Returns the maximum supported [/datum/tgs_version] of the DMAPI. /world/proc/TgsMaximumApiVersion() + CAN_BE_REDEFINED(TRUE) return /// Returns the minimum supported [/datum/tgs_version] of the DMAPI. /world/proc/TgsMinimumApiVersion() + CAN_BE_REDEFINED(TRUE) return /** * Returns [TRUE] if DreamDaemon was launched under TGS, the API matches, and was properly initialized. [FALSE] will be returned otherwise. */ /world/proc/TgsAvailable() + CAN_BE_REDEFINED(TRUE) return // No function below this succeeds if it TgsAvailable() returns FALSE or if TgsNew() has yet to be called. @@ -480,6 +493,7 @@ * If TGS has not requested a [TGS_REBOOT_MODE_SHUTDOWN] DreamDaemon will be launched again. */ /world/proc/TgsEndProcess() + CAN_BE_REDEFINED(TRUE) return /** @@ -490,6 +504,7 @@ * admin_only: If [TRUE], message will be sent to admin connected chats. Vice-versa applies. */ /world/proc/TgsTargetedChatBroadcast(datum/tgs_message_content/message, admin_only = FALSE) + CAN_BE_REDEFINED(TRUE) return /** @@ -500,6 +515,7 @@ * user: The [/datum/tgs_chat_user] to PM. */ /world/proc/TgsChatPrivateMessage(datum/tgs_message_content/message, datum/tgs_chat_user/user) + CAN_BE_REDEFINED(TRUE) return /** @@ -510,42 +526,52 @@ * channels - Optional list of [/datum/tgs_chat_channel]s to restrict the message to. */ /world/proc/TgsChatBroadcast(datum/tgs_message_content/message, list/channels = null) + CAN_BE_REDEFINED(TRUE) return /// Returns the current [/datum/tgs_version] of TGS if it is running the server, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsVersion() + CAN_BE_REDEFINED(TRUE) return /// Returns the running engine type /world/proc/TgsEngine() + CAN_BE_REDEFINED(TRUE) return /// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsApiVersion() + CAN_BE_REDEFINED(TRUE) return /// Returns the name of the TGS instance running the game if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsInstanceName() + CAN_BE_REDEFINED(TRUE) return /// Return the current [/datum/tgs_revision_information] of the running server if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsRevision() + CAN_BE_REDEFINED(TRUE) return /// Returns the current BYOND security level as a TGS_SECURITY_ define if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsSecurityLevel() + CAN_BE_REDEFINED(TRUE) return /// Returns the current BYOND visibility level as a TGS_VISIBILITY_ define if TGS is present, null otherwise. Requires TGS to be using interop API version 5 or higher otherwise the string "___unimplemented" wil be returned. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsVisibility() + CAN_BE_REDEFINED(TRUE) return /// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsTestMerges() + CAN_BE_REDEFINED(TRUE) return /// Returns a list of connected [/datum/tgs_chat_channel]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsChatChannelInfo() + CAN_BE_REDEFINED(TRUE) return /** @@ -556,6 +582,7 @@ * wait_for_completion - If set, this function will not return until the event has run to completion. */ /world/proc/TgsTriggerEvent(event_name, list/parameters, wait_for_completion = FALSE) + CAN_BE_REDEFINED(TRUE) return /* diff --git a/code/__DEFINES/traits/_traits.dm b/code/__DEFINES/traits/_traits.dm index 46fef90160aaf..7ebf1ad659046 100644 --- a/code/__DEFINES/traits/_traits.dm +++ b/code/__DEFINES/traits/_traits.dm @@ -1,5 +1,5 @@ -#define SIGNAL_ADDTRAIT(trait_ref) "addtrait [trait_ref]" -#define SIGNAL_REMOVETRAIT(trait_ref) "removetrait [trait_ref]" +#define SIGNAL_ADDTRAIT(trait_ref) ("addtrait " + trait_ref) +#define SIGNAL_REMOVETRAIT(trait_ref) ("removetrait " + trait_ref) // trait accessor defines #define ADD_TRAIT(target, trait, source) \ diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index e868097b579c4..c1957c3581a79 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -806,6 +806,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_ROD_ATTRACT_SHINY_LOVERS "rod_attract_shiny_lovers" /// This rod can be used to fish on lava #define TRAIT_ROD_LAVA_USABLE "rod_lava_usable" +/// This rod was infused by a heretic, making it awesome and improving influence gain +#define TRAIT_ROD_MANSUS_INFUSED "rod_infused" /// Stuff that can go inside fish cases and aquariums #define TRAIT_AQUARIUM_CONTENT "aquarium_content" /// If the item can be used as a bit. @@ -838,6 +840,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_STOP_FISH_REPRODUCTION_AND_GROWTH "stop_fish_reproduction_and_growth" /// This is an aquarium with an open panel #define TRAIT_AQUARIUM_PANEL_OPEN "aquarium_panel_open" +/// For locations that prevent fish flopping animation, namely aquariums +#define TRAIT_STOP_FISH_FLOPPING "stop_fish_flopping" /// Plants that were mutated as a result of passive instability, not a mutation threshold. #define TRAIT_PLANT_WILDMUTATE "wildmutation" /// If you hit an APC with exposed internals with this item it will try to shock you @@ -917,6 +921,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai // Debug traits /// This object has light debugging tools attached to it #define TRAIT_LIGHTING_DEBUGGED "lighting_debugged" +/// This object has sound debugging tools attached to it +#define TRAIT_SOUND_DEBUGGED "sound_debugged" /// Gives you the Shifty Eyes quirk, rarely making people who examine you think you examined them back even when you didn't #define TRAIT_SHIFTY_EYES "shifty_eyes" @@ -1028,6 +1034,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai ///fish traits #define TRAIT_FISH_STASIS "fish_stasis" #define TRAIT_FISH_FLOPPING "fish_flopping" +#define TRAIT_RESIST_PSYCHIC "resist_psychic" #define TRAIT_RESIST_EMULSIFY "resist_emulsify" #define TRAIT_FISH_SELF_REPRODUCE "fish_self_reproduce" #define TRAIT_FISH_NO_MATING "fish_no_mating" @@ -1401,4 +1408,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai ///Trait given to atoms currently affected by projectile dampeners #define TRAIT_GOT_DAMPENED "got_dampened" +/// Apply to movables to say "hey, this movable is technically flat on the floor, so it'd be mopped up by a mop" +#define TRAIT_MOPABLE "mopable" + // END TRAIT DEFINES diff --git a/code/__DEFINES/turbine_defines.dm b/code/__DEFINES/turbine_defines.dm index 4dc2bde1b8fe6..2a985ddb7b633 100644 --- a/code/__DEFINES/turbine_defines.dm +++ b/code/__DEFINES/turbine_defines.dm @@ -1,7 +1,15 @@ +///String to enquire about the turbines max rpm for its tier +#define TURBINE_MAX_RPM "turbine_max_rpm" +///String to enquire about the turbines max temperature for its tier +#define TURBINE_MAX_TEMP "turbine_max_temp" +///String to enquire about the turbines max efficiency for its tier +#define TURBINE_MAX_EFFICIENCY "turbine_max_efficiency" +///Maximum rpm for all tier 1 turbine parts +#define TURBINE_MAX_BASE_RPM 50000 ///Multiplier for converting work into rpm and rpm into power #define TURBINE_RPM_CONVERSION 15 ///Efficiency of the turbine to turn work into energy, higher values will yield more power -#define TURBINE_ENERGY_RECTIFICATION_MULTIPLIER 0.25 +#define TURBINE_ENERGY_RECTIFICATION_MULTIPLIER 0.3 ///Max allowed damage per tick #define TURBINE_MAX_TAKEN_DAMAGE 10 ///Amount of damage healed when under the heat threshold diff --git a/code/__DEFINES/vv.dm b/code/__DEFINES/vv.dm index 88f46a53fd92c..1ce2d5d46cb9c 100644 --- a/code/__DEFINES/vv.dm +++ b/code/__DEFINES/vv.dm @@ -50,7 +50,7 @@ #define GET_VV_VAR_TARGET href_list[VV_HK_VARNAME] //Helper for getting something to vv_do_topic in general -#define VV_TOPIC_LINK(datum, href_key, text) "text" +#define VV_TOPIC_LINK(datum, href_key, text) "text" //Helpers for vv_get_dropdown() #define VV_DROPDOWN_OPTION(href_key, name) . += "" diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index efee782aaeb8d..aa13b74f0e1cf 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -215,3 +215,8 @@ var/position_a = fluids_priority.Find(initial(a.required_fluid_type)) var/position_b = fluids_priority.Find(initial(b.required_fluid_type)) return cmp_numeric_asc(position_a, position_b) || cmp_text_asc(initial(b.name), initial(a.name)) + +///Sorts stock parts based on tier +/proc/cmp_rped_sort(obj/item/first_item, obj/item/second_item) + ///even though stacks aren't stock parts, get_part_rating() is defined on the item level (see /obj/item/proc/get_part_rating()) and defaults to returning 0. + return second_item.get_part_rating() - first_item.get_part_rating() diff --git a/code/__HELPERS/construction.dm b/code/__HELPERS/construction.dm index 166a009f06661..a0ebb3db0340d 100644 --- a/code/__HELPERS/construction.dm +++ b/code/__HELPERS/construction.dm @@ -46,9 +46,9 @@ return 0 /** - * Splits a stack. we don't use /obj/item/stack/proc/fast_split_stack because Byond complains that should only be called asynchronously. + * Splits a stack. we don't use /obj/item/stack/proc/split_stack because Byond complains that should only be called asynchronously. * This proc is also more faster because it doesn't deal with mobs, copying evidences or refreshing atom storages - * Has special internal uses for e.g. by the material container + * Has special internal uses for e.g. by the material container & RPED * * Arguments: * - [target][obj/item/stack]: the stack to split diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 2c285a348fac2..9b80dbfc169c4 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -349,4 +349,4 @@ message = html_encode(message) else message = copytext(message, 2) - to_chat(target, span_purple(examine_block("[source]: [message]"))) + to_chat(target, custom_boxed_message("purple_box", span_purple("[source]: [message]"))) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 1bacd0ce2c774..8843a59af302e 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -188,6 +188,7 @@ GLOBAL_LIST_INIT(WALLITEMS_INTERIOR, typecacheof(list( /obj/machinery/turretid, /obj/machinery/barsign, /obj/structure/extinguisher_cabinet, + /obj/structure/fish_mount, /obj/structure/fireaxecabinet, /obj/structure/mirror, /obj/structure/noticeboard, diff --git a/code/__HELPERS/hud.dm b/code/__HELPERS/hud.dm index 40a12767d28cd..d7d053c40bb11 100644 --- a/code/__HELPERS/hud.dm +++ b/code/__HELPERS/hud.dm @@ -3,14 +3,10 @@ var/y_off = round((i-1) / 2) return"CENTER+[x_off]:16,SOUTH+[y_off]:5" -/proc/ui_equip_position(mob/M) - var/y_off = round((M.held_items.len-1) / 2) //values based on old equip ui position (CENTER: +/-16,SOUTH+1:5) - return "CENTER:-16,SOUTH+[y_off+1]:5" - /proc/ui_swaphand_position(mob/M, which = LEFT_HANDS) //values based on old swaphand ui positions (CENTER: +/-16,SOUTH+1:5) - var/x_off = which == LEFT_HANDS ? -1 : 0 + var/x_off = (which == LEFT_HANDS) ? -1 : null var/y_off = round((M.held_items.len-1) / 2) - return "CENTER+[x_off]:16,SOUTH+[y_off+1]:5" + return "CENTER[x_off]:16,SOUTH+[y_off+1]:5" /proc/ui_perk_position(perk_count) var/y_off = perk_count < 1 ? 0 : perk_count/2 diff --git a/code/__HELPERS/logging/_logging.dm b/code/__HELPERS/logging/_logging.dm index bfcaded67f021..8f8f733e6ba8b 100644 --- a/code/__HELPERS/logging/_logging.dm +++ b/code/__HELPERS/logging/_logging.dm @@ -215,11 +215,11 @@ GLOBAL_LIST_INIT(testing_global_profiler, list("_PROFILE_NAME" = "Global")) if(key) if(C?.holder && C.holder.fakekey && !include_name) if(include_link) - . += "" + . += "" . += "Administrator" else if(include_link) - . += "" + . += "" . += key if(!C) . += "\[DC\]" diff --git a/code/__HELPERS/maths.dm b/code/__HELPERS/maths.dm index 27d3c5d38ab60..fbd76a1d0befd 100644 --- a/code/__HELPERS/maths.dm +++ b/code/__HELPERS/maths.dm @@ -249,7 +249,3 @@ for(var/zero in 1 to how_many_zeros) zeros += "0" return "[zeros][number]" - -/// 180s an angle -/proc/reverse_angle(angle) - return (angle + 180) % 360 diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index 3a82c8dc1a66c..276866038afce 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -90,7 +90,7 @@ GLOBAL_VAR(command_name) /proc/station_name() if(!GLOB.station_name) var/newname - var/config_station_name = CONFIG_GET(string/stationname) + var/config_station_name = SSmapping.current_map?.fluff_name || CONFIG_GET(string/stationname) // BANDASTATION ADDITION - Station Fluff if(config_station_name) newname = config_station_name else diff --git a/code/__HELPERS/paths/path.dm b/code/__HELPERS/paths/path.dm index da1c9917b6be2..5e29757e9f861 100644 --- a/code/__HELPERS/paths/path.dm +++ b/code/__HELPERS/paths/path.dm @@ -264,8 +264,8 @@ * Passed into CanAStarPass to provide context for a pathing attempt * * Also used to check if using a cached path_map is safe - * There are some vars here that are unused. They exist to cover cases where caller_ref is used - * They're the properties of caller_ref used in those cases. + * There are some vars here that are unused. They exist to cover cases where requester_ref is used + * They're the properties of requester_ref used in those cases. * It's kinda annoying, but there's some proc chains we can't convert to this datum */ /datum/can_pass_info @@ -314,7 +314,7 @@ /// Weakref to the requester used to generate this info /// Should not use this almost ever, it's for context and to allow for proc chains that /// Require a movable - var/datum/weakref/caller_ref = null + var/datum/weakref/requester_ref = null /datum/can_pass_info/New(atom/movable/construct_from, list/access, no_id = FALSE, call_depth = 0) // No infiniloops @@ -327,7 +327,7 @@ if(isnull(construct_from)) return - src.caller_ref = WEAKREF(construct_from) + src.requester_ref = WEAKREF(construct_from) src.pass_flags = construct_from.pass_flags src.movement_type = construct_from.movement_type src.thrown = !!construct_from.throwing @@ -361,8 +361,8 @@ GLOBAL_LIST_INIT(can_pass_info_vars, GLOBAL_PROC_REF(can_pass_check_vars)) var/datum/isaac = new() var/list/altar = assoc_to_keys(lamb.vars - isaac.vars) // Don't compare against calling atom, it's not relevant here - altar -= "caller_ref" - ASSERT("caller_ref" in lamb.vars, "caller_ref var was not found in /datum/can_pass_info, why are we filtering for it?") + altar -= "requester_ref" + ASSERT("requester_ref" in lamb.vars, "requester_ref var was not found in /datum/can_pass_info, why are we filtering for it?") // We will bespoke handle pulling_info altar -= "pulling_info" ASSERT("pulling_info" in lamb.vars, "pulling_info var was not found in /datum/can_pass_info, why are we filtering for it?") diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index 292639f387682..19dec4a7fd442 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -335,7 +335,7 @@ GLOBAL_LIST_INIT(achievements_unlocked, list()) if(GLOB.round_id) var/statspage = CONFIG_GET(string/roundstatsurl) - var/info = statspage ? "[GLOB.round_id]" : GLOB.round_id + var/info = statspage ? "[GLOB.round_id]" : GLOB.round_id parts += "[FOURSPACES]Round ID: [info]" parts += "[FOURSPACES]Shift Duration: [DisplayTimeText(world.time - SSticker.round_start_time)]" parts += "[FOURSPACES]Station Integrity: [GLOB.station_was_nuked ? span_redtext("Destroyed") : "[popcount["station_integrity"]]%"]" @@ -660,7 +660,7 @@ GLOBAL_LIST_INIT(achievements_unlocked, list()) var/datum/action/report/R = new C.player_details.player_actions += R R.Grant(C.mob) - to_chat(C,span_infoplain("Show roundend report again")) + to_chat(C,span_infoplain("Show roundend report again")) /datum/action/report name = "Show roundend report" diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index a6708022c9759..88e94c7b0a7c7 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -178,12 +178,12 @@ switch(text2ascii(char)) // A .. Z - if(65 to 90, 1040 to 1071, 1025) //Uppercase Letters //SS220 EDIT CHANGE - Cyrillic Fixes + if(65 to 90, 1040 to 1071, 1025) //Uppercase Letters // BANDASTATION EDIT CHANGE - Cyrillic Fixes number_of_alphanumeric++ last_char_group = LETTERS_DETECTED // a .. z - if(97 to 122, 1072 to 1103, 1105) //Lowercase Letters //SS220 EDIT CHANGE - Cyrillic Fixes + if(97 to 122, 1072 to 1103, 1105) //Lowercase Letters // BANDASTATION EDIT CHANGE - Cyrillic Fixes if(last_char_group == NO_CHARS_DETECTED || last_char_group == SPACES_DETECTED || cap_after_symbols && last_char_group == SYMBOLS_DETECTED) //start of a word char = uppertext(char) number_of_alphanumeric++ @@ -221,7 +221,7 @@ continue last_char_group = SPACES_DETECTED - if(127 to INFINITY) + if(127 to 1024, 1026 to 1104, 1106 to INFINITY) // BANDASTATION EDIT CHANGE - Cyrillic Fixes - Ёё if(ascii_only) if(strict) return diff --git a/code/_experiments.dm b/code/_experiments.dm index 8cc5edb429c3c..c7fdad2f78875 100644 --- a/code/_experiments.dm +++ b/code/_experiments.dm @@ -17,6 +17,6 @@ #define EXPERIMENT_MY_COOL_FEATURE #endif -#if DM_VERSION >= 516 - #error "Remove all 515 experiments" +#if DM_VERSION >= 517 + #error "Remove all 516 experiments" #endif diff --git a/code/_globalvars/admin.dm b/code/_globalvars/admin.dm index e14a56c16814c..40e1a117b586d 100644 --- a/code/_globalvars/admin.dm +++ b/code/_globalvars/admin.dm @@ -128,6 +128,7 @@ GLOBAL_LIST_INIT(spanname_to_formatting, list( "Comic Sans" = "sans", "Science Radio" = "sciradio", "Security Radio" = "secradio", + "Justice Radio" = "justiceradio", // BANDASTATION ADD "Service Radio" = "servradio", "Singing" = "singing", "Slime" = "slime", diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 318506f1f7a1e..429322447584d 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -48,7 +48,6 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_CHASM_STOPPER" = TRAIT_CHASM_STOPPER, "TRAIT_COMBAT_MODE_SKIP_INTERACTION" = TRAIT_COMBAT_MODE_SKIP_INTERACTION, "TRAIT_DEL_ON_SPACE_DUMP" = TRAIT_DEL_ON_SPACE_DUMP, - "TRAIT_VALID_DNA_INFUSION" = TRAIT_VALID_DNA_INFUSION, "TRAIT_FROZEN" = TRAIT_FROZEN, "TRAIT_HAS_LABEL" = TRAIT_HAS_LABEL, "TRAIT_HEARING_SENSITIVE" = TRAIT_HEARING_SENSITIVE, @@ -57,34 +56,37 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_IRRADIATED" = TRAIT_IRRADIATED, "TRAIT_IS_AQUARIUM" = TRAIT_IS_AQUARIUM, "TRAIT_LAVA_IMMUNE" = TRAIT_LAVA_IMMUNE, + "TRAIT_MOPABLE" = TRAIT_MOPABLE, "TRAIT_MOVE_FLOATING" = TRAIT_MOVE_FLOATING, "TRAIT_MOVE_FLYING" = TRAIT_MOVE_FLYING, "TRAIT_MOVE_GROUND" = TRAIT_MOVE_GROUND, "TRAIT_MOVE_PHASING" = TRAIT_MOVE_PHASING, "TRAIT_MOVE_UPSIDE_DOWN" = TRAIT_MOVE_UPSIDE_DOWN, - "TRAIT_MOVE_VENTCRAWLING" = TRAIT_MOVE_VENTCRAWLING, "TRAIT_MOVE_UPSIDE_DOWN" = TRAIT_MOVE_UPSIDE_DOWN, + "TRAIT_MOVE_VENTCRAWLING" = TRAIT_MOVE_VENTCRAWLING, + "TRAIT_NOT_BARFABLE" = TRAIT_NOT_BARFABLE, + "TRAIT_NOT_ENGRAVABLE" = TRAIT_NOT_ENGRAVABLE, "TRAIT_NO_FLOATING_ANIM" = TRAIT_NO_FLOATING_ANIM, "TRAIT_NO_MANIFEST_CONTENTS_ERROR" = TRAIT_NO_MANIFEST_CONTENTS_ERROR, "TRAIT_NO_MISSING_ITEM_ERROR" = TRAIT_NO_MISSING_ITEM_ERROR, "TRAIT_NO_THROW_HITPUSH" = TRAIT_NO_THROW_HITPUSH, - "TRAIT_NOT_BARFABLE" = TRAIT_NOT_BARFABLE, - "TRAIT_NOT_ENGRAVABLE" = TRAIT_NOT_ENGRAVABLE, "TRAIT_ODD_CUSTOMIZABLE_FOOD_INGREDIENT" = TRAIT_ODD_CUSTOMIZABLE_FOOD_INGREDIENT, "TRAIT_ON_HIT_EFFECT" = TRAIT_ON_HIT_EFFECT, "TRAIT_RUNECHAT_HIDDEN" = TRAIT_RUNECHAT_HIDDEN, "TRAIT_SCARY_FISHERMAN" = TRAIT_SCARY_FISHERMAN, "TRAIT_SECLUDED_LOCATION" = TRAIT_SECLUDED_LOCATION, + "TRAIT_SILENT_REACTIONS" = TRAIT_SILENT_REACTIONS, "TRAIT_SNOWSTORM_IMMUNE" = TRAIT_SNOWSTORM_IMMUNE, "TRAIT_SPELLS_TRANSFER_TO_LOC" = TRAIT_SPELLS_TRANSFER_TO_LOC, "TRAIT_STOP_FISH_REPRODUCTION_AND_GROWTH" = TRAIT_STOP_FISH_REPRODUCTION_AND_GROWTH, + "TRAIT_STOP_FISH_FLOPPING" = TRAIT_STOP_FISH_FLOPPING, "TRAIT_TELEKINESIS_CONTROLLED" = TRAIT_TELEKINESIS_CONTROLLED, "TRAIT_UNDERFLOOR" = TRAIT_UNDERFLOOR, "TRAIT_UNIQUE_IMMERSE" = TRAIT_UNIQUE_IMMERSE, + "TRAIT_VALID_DNA_INFUSION" = TRAIT_VALID_DNA_INFUSION, "TRAIT_WADDLING" = TRAIT_WADDLING, "TRAIT_WAS_RENAMED" = TRAIT_WAS_RENAMED, "TRAIT_WEATHER_IMMUNE" = TRAIT_WEATHER_IMMUNE, - "TRAIT_SILENT_REACTIONS" = TRAIT_SILENT_REACTIONS, ), /datum/controller/subsystem/economy = list( "TRAIT_MARKET_CRASHING" = TRAIT_MARKET_CRASHING, @@ -490,6 +492,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_SNOB" = TRAIT_SNOB, "TRAIT_SOFTSPOKEN" = TRAIT_SOFTSPOKEN, "TRAIT_SOOTHED_THROAT" = TRAIT_SOOTHED_THROAT, + "TRAIT_SOUND_DEBUGGED" = TRAIT_SOUND_DEBUGGED, "TRAIT_SPACEWALK" = TRAIT_SPACEWALK, "TRAIT_SPARRING" = TRAIT_SPARRING, "TRAIT_SPEAKS_CLEARLY" = TRAIT_SPEAKS_CLEARLY, @@ -665,6 +668,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_FISH_QUICK_GROWTH" = TRAIT_FISH_QUICK_GROWTH, "TRAIT_FISH_TOXIN_IMMUNE" = TRAIT_FISH_TOXIN_IMMUNE, "TRAIT_RESIST_EMULSIFY" = TRAIT_RESIST_EMULSIFY, + "TRAIT_RESIST_PSYCHIC" = TRAIT_RESIST_PSYCHIC, "TRAIT_FISH_WELL_COOKED" = TRAIT_FISH_WELL_COOKED, "TRAIT_YUCKY_FISH" = TRAIT_YUCKY_FISH, ), @@ -673,6 +677,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_ROD_IGNORE_ENVIRONMENT" = TRAIT_ROD_IGNORE_ENVIRONMENT, "TRAIT_ROD_LAVA_USABLE" = TRAIT_ROD_LAVA_USABLE, "TRAIT_ROD_REMOVE_FISHING_DUD" = TRAIT_ROD_REMOVE_FISHING_DUD, + "TRAIT_ROD_MANSUS_INFUSED" = TRAIT_ROD_MANSUS_INFUSED, ), /obj/item/integrated_circuit = list( "TRAIT_CIRCUIT_UI_OPEN" = TRAIT_CIRCUIT_UI_OPEN, diff --git a/code/_globalvars/traits/admin_tooling.dm b/code/_globalvars/traits/admin_tooling.dm index 78d0ecbe4a702..c781112ba567e 100644 --- a/code/_globalvars/traits/admin_tooling.dm +++ b/code/_globalvars/traits/admin_tooling.dm @@ -379,6 +379,7 @@ GLOBAL_LIST_INIT(admin_visible_traits, list( "TRAIT_ROD_IGNORE_ENVIRONMENT" = TRAIT_ROD_IGNORE_ENVIRONMENT, "TRAIT_ROD_LAVA_USABLE" = TRAIT_ROD_LAVA_USABLE, "TRAIT_ROD_REMOVE_FISHING_DUD" = TRAIT_ROD_REMOVE_FISHING_DUD, + "TRAIT_ROD_MANSUS_INFUSED" = TRAIT_ROD_MANSUS_INFUSED, ), /obj/item/organ/liver = list( "TRAIT_BALLMER_SCIENTIST" = TRAIT_BALLMER_SCIENTIST, diff --git a/code/_onclick/hud/action_button.dm b/code/_onclick/hud/action_button.dm index 562266f51c031..5d092cbc1f6b5 100644 --- a/code/_onclick/hud/action_button.dm +++ b/code/_onclick/hud/action_button.dm @@ -110,32 +110,37 @@ last_hovored_ref = null if(!can_use(usr)) return + var/datum/hud/our_hud = usr.hud_used if(over_object == src) our_hud.hide_landings() return + if(istype(over_object, /atom/movable/screen/action_landing)) var/atom/movable/screen/action_landing/reserve = over_object reserve.hit_by(src) - our_hud.hide_landings() save_position() + our_hud.hide_landings() return - our_hud.hide_landings() if(istype(over_object, /atom/movable/screen/button_palette) || istype(over_object, /atom/movable/screen/palette_scroll)) our_hud.position_action(src, SCRN_OBJ_IN_PALETTE) save_position() + our_hud.hide_landings() return + if(istype(over_object, /atom/movable/screen/movable/action_button)) var/atom/movable/screen/movable/action_button/button = over_object our_hud.position_action_relative(src, button) save_position() + our_hud.hide_landings() return . = ..() our_hud.position_action(src, screen_loc) save_position() + our_hud.hide_landings() /atom/movable/screen/movable/action_button/proc/save_position() var/mob/user = our_hud.mymob @@ -290,6 +295,7 @@ /atom/movable/screen/button_palette/proc/set_hud(datum/hud/our_hud) src.our_hud = our_hud refresh_owner() + disable_landing() // If our hud already has elements, don't force hide us /atom/movable/screen/button_palette/update_name(updates) . = ..() @@ -311,6 +317,15 @@ icon_state = "[ui_name]_palette" +/atom/movable/screen/button_palette/proc/activate_landing() + // Reveal ourselves to the user + invisibility = INVISIBILITY_NONE + +/atom/movable/screen/button_palette/proc/disable_landing() + // If we have no elements in the palette, hide your ugly self please + if (!length(our_hud.palette_actions?.actions)) + invisibility = INVISIBILITY_ABSTRACT + /atom/movable/screen/button_palette/MouseEntered(location, control, params) . = ..() if(QDELETED(src)) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 7cab2074c5485..373e9534ec526 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -319,7 +319,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." /// The offer we're linked to, yes this is suspiciously like a status effect alert var/datum/status_effect/offering/offer /// Additional text displayed in the description of the alert. - var/additional_desc_text = "Click this alert to take it, or shift click it to examiante it." + var/additional_desc_text = "Click this alert to take it, or shift click it to examine it." /// Text to override what appears in screentips for the alert var/screentip_override_text /// Whether the offered item can be examined by shift-clicking the alert @@ -1136,7 +1136,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." return FALSE var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, SHIFT_CLICK)) // screen objects don't do the normal Click() stuff so we'll cheat - to_chat(usr, examine_block(jointext(examine(usr), "\n"))) + to_chat(usr, boxed_message(jointext(examine(usr), "\n"))) return FALSE var/datum/our_master = master_ref?.resolve() if(our_master && click_master) diff --git a/code/_onclick/hud/alien.dm b/code/_onclick/hud/alien.dm index b9a0e3bf655f4..20e1e72f950fd 100644 --- a/code/_onclick/hud/alien.dm +++ b/code/_onclick/hud/alien.dm @@ -39,13 +39,13 @@ using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style using.icon_state = "swap_1" - using.screen_loc = ui_swaphand_position(owner,1) + using.screen_loc = ui_swaphand_position(owner, 1) static_inventory += using using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style using.icon_state = "swap_2" - using.screen_loc = ui_swaphand_position(owner,2) + using.screen_loc = ui_swaphand_position(owner, 2) static_inventory += using action_intent = new /atom/movable/screen/combattoggle/flashy(null, src) @@ -61,7 +61,6 @@ floor_change = new /atom/movable/screen/floor_changer(null, src) floor_change.icon = ui_style - floor_change.screen_loc = ui_above_intent static_inventory += floor_change using = new/atom/movable/screen/language_menu(null, src) @@ -77,11 +76,11 @@ using.screen_loc = ui_drop_throw static_inventory += using - using = new /atom/movable/screen/resist(null, src) - using.icon = ui_style - using.screen_loc = ui_above_movement - using.update_appearance() - hotkeybuttons += using + resist_icon = new /atom/movable/screen/resist(null, src) + resist_icon.icon = ui_style + resist_icon.screen_loc = ui_above_movement + resist_icon.update_appearance() + hotkeybuttons += resist_icon throw_icon = new /atom/movable/screen/throw_catch(null, src) throw_icon.icon = ui_style diff --git a/code/_onclick/hud/alien_larva.dm b/code/_onclick/hud/alien_larva.dm index bb2b9fcb14aee..922953b01a36f 100644 --- a/code/_onclick/hud/alien_larva.dm +++ b/code/_onclick/hud/alien_larva.dm @@ -12,7 +12,6 @@ floor_change = new /atom/movable/screen/floor_changer(null, src) floor_change.icon = ui_style - floor_change.screen_loc = ui_above_intent static_inventory += floor_change healths = new /atom/movable/screen/healths/alien(null, src) diff --git a/code/_onclick/hud/generic_dextrous.dm b/code/_onclick/hud/generic_dextrous.dm index 4048fd91b16f6..134f91a2b8d40 100644 --- a/code/_onclick/hud/generic_dextrous.dm +++ b/code/_onclick/hud/generic_dextrous.dm @@ -3,11 +3,6 @@ ..() var/atom/movable/screen/using - using = new /atom/movable/screen/drop(null, src) - using.icon = ui_style - using.screen_loc = ui_drone_drop - static_inventory += using - pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = ui_style pull_icon.update_appearance() @@ -16,21 +11,20 @@ build_hand_slots() - using = new /atom/movable/screen/swap_hand(null, src) + using = new /atom/movable/screen/drop(null, src) using.icon = ui_style - using.icon_state = "swap_1_m" - using.screen_loc = ui_swaphand_position(owner,1) + using.screen_loc = ui_swaphand_position(owner, 1) static_inventory += using using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style - using.icon_state = "swap_2" - using.screen_loc = ui_swaphand_position(owner,2) + using.icon_state = "act_swap" + using.screen_loc = ui_swaphand_position(owner, 2) static_inventory += using action_intent = new /atom/movable/screen/combattoggle/flashy(null, src) action_intent.icon = ui_style - action_intent.screen_loc = ui_combat_toggle + action_intent.screen_loc = ui_movi static_inventory += action_intent floor_change = new /atom/movable/screen/floor_changer(null, src) diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index ab1e5fccfbb0d..ca63a0d58e795 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -40,6 +40,7 @@ GLOBAL_LIST_INIT(available_ui_styles, list( var/atom/movable/screen/pull_icon var/atom/movable/screen/rest_icon var/atom/movable/screen/throw_icon + var/atom/movable/screen/resist_icon var/atom/movable/screen/module_store_icon var/atom/movable/screen/floor_change @@ -432,10 +433,12 @@ GLOBAL_LIST_INIT(available_ui_styles, list( return update_robot_modules_display() +/* BANDASTATION REMOVAL - HTML Title Screen /datum/hud/new_player/show_hud(version = 0, mob/viewmob) . = ..() if(.) show_station_trait_buttons() +*/ /datum/hud/proc/hidden_inventory_update() return @@ -505,12 +508,17 @@ GLOBAL_LIST_INIT(available_ui_styles, list( static_inventory += hand_box hand_box.update_appearance() - var/i = 1 - for(var/atom/movable/screen/swap_hand/SH in static_inventory) - SH.screen_loc = ui_swaphand_position(mymob, IS_RIGHT_INDEX(i) ? RIGHT_HANDS : LEFT_HANDS) - i++ - for(var/atom/movable/screen/human/equip/E in static_inventory) - E.screen_loc = ui_equip_position(mymob) + var/num_of_swaps = 0 + for(var/atom/movable/screen/swap_hand/swap_hands in static_inventory) + num_of_swaps += 1 + + var/hand_num = 1 + for(var/atom/movable/screen/swap_hand/swap_hands in static_inventory) + var/hand_ind = RIGHT_HANDS + if (num_of_swaps > 1) + hand_ind = IS_RIGHT_INDEX(hand_num) ? LEFT_HANDS : RIGHT_HANDS + swap_hands.screen_loc = ui_swaphand_position(mymob, hand_ind) + hand_num += 1 if(ismob(mymob) && mymob.hud_used == src) show_hud(hud_version) @@ -581,11 +589,13 @@ GLOBAL_LIST_INIT(available_ui_styles, list( /datum/hud/proc/generate_landings(atom/movable/screen/movable/action_button/button) listed_actions.generate_landing() palette_actions.generate_landing() + toggle_palette.activate_landing() /// Clears all currently visible landings /datum/hud/proc/hide_landings() listed_actions.clear_landing() palette_actions.clear_landing() + toggle_palette.disable_landing() // Updates any existing "owned" visuals, ensures they continue to be visible /datum/hud/proc/update_our_owner() diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 50954584a0df2..e17757501cf9e 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -4,6 +4,7 @@ /atom/movable/screen/human/toggle name = "toggle" icon_state = "toggle" + base_icon_state = "toggle" mouse_over_pointer = MOUSE_HAND_POINTER /atom/movable/screen/human/toggle/Click() @@ -23,17 +24,11 @@ usr.client.screen += targetmob.hud_used.toggleable_inventory targetmob.hud_used.hidden_inventory_update(usr) + update_appearance() -/atom/movable/screen/human/equip - name = "equip" - icon_state = "act_equip" - mouse_over_pointer = MOUSE_HAND_POINTER - -/atom/movable/screen/human/equip/Click() - if(ismecha(usr.loc)) // stops inventory actions in a mech - return TRUE - var/mob/living/carbon/human/H = usr - H.quick_equip() +/atom/movable/screen/human/toggle/update_icon_state() + icon_state = "[base_icon_state][hud?.inventory_shown ? "_active" : ""]" + return ..() /atom/movable/screen/ling icon = 'icons/hud/screen_changeling.dmi' @@ -63,14 +58,17 @@ using = new /atom/movable/screen/language_menu(null, src) using.icon = ui_style + using.screen_loc = ui_human_language static_inventory += using using = new /atom/movable/screen/navigate(null, src) using.icon = ui_style + using.screen_loc = ui_human_navigate static_inventory += using using = new /atom/movable/screen/area_creator(null, src) using.icon = ui_style + using.screen_loc = ui_human_area static_inventory += using action_intent = new /atom/movable/screen/combattoggle/flashy(null, src) @@ -78,23 +76,17 @@ action_intent.screen_loc = ui_combat_toggle static_inventory += action_intent - floor_change = new /atom/movable/screen/floor_changer(null, src) + floor_change = new /atom/movable/screen/floor_changer/vertical(null, src) floor_change.icon = ui_style floor_change.screen_loc = ui_human_floor_changer static_inventory += floor_change - using = new /atom/movable/screen/mov_intent(null, src) using.icon = ui_style using.icon_state = (owner.move_intent == MOVE_INTENT_RUN ? "running" : "walking") using.screen_loc = ui_movi static_inventory += using - using = new /atom/movable/screen/drop(null, src) - using.icon = ui_style - using.screen_loc = ui_drop_throw - static_inventory += using - inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "uniform" inv_box.icon = ui_style @@ -115,16 +107,15 @@ build_hand_slots() - using = new /atom/movable/screen/swap_hand(null, src) + using = new /atom/movable/screen/drop(null, src) using.icon = ui_style - using.icon_state = "swap_1" - using.screen_loc = ui_swaphand_position(owner,1) + using.screen_loc = ui_swaphand_position(owner, 1) static_inventory += using using = new /atom/movable/screen/swap_hand(null, src) using.icon = ui_style - using.icon_state = "swap_2" - using.screen_loc = ui_swaphand_position(owner,2) + using.icon_state = "act_swap" + using.screen_loc = ui_swaphand_position(owner, 2) static_inventory += using inv_box = new /atom/movable/screen/inventory(null, src) @@ -190,21 +181,16 @@ inv_box.slot_id = ITEM_SLOT_SUITSTORE static_inventory += inv_box - using = new /atom/movable/screen/resist(null, src) - using.icon = ui_style - using.screen_loc = ui_above_intent - hotkeybuttons += using + resist_icon = new /atom/movable/screen/resist(null, src) + resist_icon.icon = ui_style + resist_icon.screen_loc = ui_above_movement + hotkeybuttons += resist_icon using = new /atom/movable/screen/human/toggle(null, src) using.icon = ui_style using.screen_loc = ui_inventory static_inventory += using - using = new /atom/movable/screen/human/equip() - using.icon = ui_style - using.screen_loc = ui_equip_position(mymob) - static_inventory += using - inv_box = new /atom/movable/screen/inventory(null, src) inv_box.name = "gloves" inv_box.icon = ui_style @@ -266,7 +252,7 @@ rest_icon = new /atom/movable/screen/rest(null, src) rest_icon.icon = ui_style - rest_icon.screen_loc = ui_above_movement + rest_icon.screen_loc = ui_rest rest_icon.update_appearance() static_inventory += rest_icon @@ -287,7 +273,7 @@ pull_icon = new /atom/movable/screen/pull(null, src) pull_icon.icon = ui_style - pull_icon.screen_loc = ui_above_intent + pull_icon.screen_loc = ui_above_movement_top pull_icon.update_appearance() static_inventory += pull_icon @@ -336,8 +322,6 @@ var/obj/item/organ/eyes/eyes = human_mob.get_organ_slot(ORGAN_SLOT_EYES) if(eyes?.no_glasses) blocked_slots |= ITEM_SLOT_EYES - if(human_mob.bodyshape & BODYSHAPE_DIGITIGRADE) - blocked_slots |= ITEM_SLOT_FEET for(var/atom/movable/screen/inventory/inv in (static_inventory + toggleable_inventory)) if(!inv.slot_id) diff --git a/code/_onclick/hud/new_player.dm b/code/_onclick/hud/new_player.dm index 01f79aa147684..bacc16173550b 100644 --- a/code/_onclick/hud/new_player.dm +++ b/code/_onclick/hud/new_player.dm @@ -10,7 +10,7 @@ /datum/hud/new_player/New(mob/owner) . = ..() - + /* BANDASTATION REMOVAL - HTML Title Screen if (!owner || !owner.client) return @@ -259,12 +259,13 @@ icon = 'icons/hud/lobby/join.dmi' icon_state = "" //Default to not visible base_icon_state = "join_game" + enabled = null // set in init /atom/movable/screen/lobby/button/join/Initialize(mapload, datum/hud/hud_owner) . = ..() - set_button_status(FALSE) switch(SSticker.current_state) if(GAME_STATE_PREGAME, GAME_STATE_STARTUP) + set_button_status(FALSE) RegisterSignal(SSticker, COMSIG_TICKER_ENTER_SETTING_UP, PROC_REF(show_join_button)) if(GAME_STATE_SETTING_UP) set_button_status(TRUE) @@ -330,6 +331,7 @@ icon = 'icons/hud/lobby/observe.dmi' icon_state = "observe_disabled" base_icon_state = "observe" + enabled = null // set in init /atom/movable/screen/lobby/button/observe/Initialize(mapload, datum/hud/hud_owner) . = ..() @@ -603,7 +605,7 @@ //pull the shutter back off-screen animate(transform = matrix(), time = SHUTTER_MOVEMENT_DURATION, easing = CUBIC_EASING|EASE_IN) - +*/ #undef SHUTTER_MOVEMENT_DURATION #undef SHUTTER_WAIT_DURATION #undef MAX_STATION_TRAIT_BUTTONS_VERTICAL diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm index ab95d3bb392eb..041a16b12a132 100644 --- a/code/_onclick/hud/radial.dm +++ b/code/_onclick/hud/radial.dm @@ -1,6 +1,3 @@ -#define NEXT_PAGE_ID "__next__" -#define DEFAULT_CHECK_DELAY 20 - GLOBAL_LIST_EMPTY(radial_menus) /atom/movable/screen/radial @@ -113,7 +110,7 @@ GLOBAL_LIST_EMPTY(radial_menus) var/hudfix_method = TRUE //TRUE to change anchor to user, FALSE to shift by py_shift var/py_shift = 0 - var/entry_animation = TRUE + var/button_animation_flags = BUTTON_SLIDE_IN ///A replacement icon state for the generic radial slice bg icon. Doesn't affect the next page nor the center buttons var/radial_slice_icon @@ -163,6 +160,8 @@ GLOBAL_LIST_EMPTY(radial_menus) var/atom/movable/screen/radial/slice/new_element = new /atom/movable/screen/radial/slice new_element.tooltips = use_tooltips new_element.set_parent(src) + if(button_animation_flags & BUTTON_FADE_IN) + new_element.alpha = 0 elements += new_element var/page = 1 @@ -186,9 +185,9 @@ GLOBAL_LIST_EMPTY(radial_menus) page_data[page] = current pages = page current_page = clamp(set_page, 1, pages) - update_screen_objects(entry_animation, click_on_hover) + update_screen_objects(button_animation_flags, click_on_hover) -/datum/radial_menu/proc/update_screen_objects(anim = FALSE, click_on_hover = FALSE) +/datum/radial_menu/proc/update_screen_objects(anim_flag = NONE, click_on_hover = FALSE) var/list/page_choices = page_data[current_page] var/angle_per_element = round(zone / page_choices.len) for(var/i in 1 to elements.len) @@ -198,11 +197,11 @@ GLOBAL_LIST_EMPTY(radial_menus) HideElement(element) element.click_on_hover = FALSE else - SetElement(element,page_choices[i],angle,anim = anim,anim_order = i) + SetElement(element,page_choices[i],angle,anim_flag = anim_flag,anim_order = i) // Only activate click on hover after the animation plays if (!click_on_hover) continue - if (anim) + if (anim_flag) addtimer(VARSET_CALLBACK(element, click_on_hover, TRUE), i * 0.5) else element.click_on_hover = TRUE @@ -217,11 +216,11 @@ GLOBAL_LIST_EMPTY(radial_menus) E.choice = null E.next_page = FALSE -/datum/radial_menu/proc/SetElement(atom/movable/screen/radial/slice/E,choice_id,angle,anim,anim_order) +/datum/radial_menu/proc/SetElement(atom/movable/screen/radial/slice/E, choice_id, angle, anim_flag, anim_order) //Position var/py = round(cos(angle) * radius) + py_shift var/px = round(sin(angle) * radius) - if(anim) + if(anim_flag & BUTTON_SLIDE_IN) var/timing = anim_order * 0.5 var/matrix/starting = matrix() starting.Scale(0.1,0.1) @@ -232,8 +231,11 @@ GLOBAL_LIST_EMPTY(radial_menus) E.pixel_y = py E.pixel_x = px - //Visuals - E.alpha = 255 + if(anim_flag & BUTTON_FADE_IN) + animate(E, alpha = 255, time = 0.15 SECONDS, easing = EASE_OUT) + else + E.alpha = 255 + E.mouse_opacity = MOUSE_OPACITY_ICON E.cut_overlays() E.vis_contents.Cut() @@ -266,7 +268,9 @@ GLOBAL_LIST_EMPTY(radial_menus) info_button.layer = RADIAL_CONTENT_LAYER E.vis_contents += info_button -/datum/radial_menu/New() +/datum/radial_menu/New(display_close_button) + if(!display_close_button) + return close_button = new close_button.set_parent(src) @@ -327,7 +331,9 @@ GLOBAL_LIST_EMPTY(radial_menus) menu_holder = image(icon='icons/effects/effects.dmi',loc=anchor,icon_state="nothing", layer = RADIAL_BACKGROUND_LAYER, pixel_x = offset_x, pixel_y = offset_y) SET_PLANE_EXPLICIT(menu_holder, ABOVE_HUD_PLANE, M) menu_holder.appearance_flags |= KEEP_APART|RESET_ALPHA|RESET_COLOR|RESET_TRANSFORM - menu_holder.vis_contents += elements + close_button + menu_holder.vis_contents += elements + if(!isnull(close_button)) + menu_holder.vis_contents += close_button current_user.images += menu_holder /datum/radial_menu/proc/hide() @@ -345,6 +351,14 @@ GLOBAL_LIST_EMPTY(radial_menus) next_check = world.time + check_delay stoplag(1) +/datum/radial_menu/proc/remove_menu() + if(!(button_animation_flags & BUTTON_FADE_OUT)) + qdel(src) + return + for(var/atom/movable/element as anything in elements) + animate(element, alpha = 0, time = 0.15 SECONDS) + QDEL_IN(src, 0.5 SECONDS) + /datum/radial_menu/Destroy() Reset() hide() @@ -356,11 +370,11 @@ GLOBAL_LIST_EMPTY(radial_menus) Choices should be a list where list keys are movables or text used for element names and return value and list values are movables/icons/images used for element icons */ -/proc/show_radial_menu(mob/user, atom/anchor, list/choices, uniqueid, radius, datum/callback/custom_check, require_near = FALSE, tooltips = FALSE, no_repeat_close = FALSE, radial_slice_icon = "radial_slice", autopick_single_option = TRUE, entry_animation = TRUE, click_on_hover = FALSE, user_space = FALSE) +/proc/show_radial_menu(mob/user, atom/anchor, list/choices, uniqueid, radius, datum/callback/custom_check, require_near = FALSE, tooltips = FALSE, no_repeat_close = FALSE, radial_slice_icon = "radial_slice", autopick_single_option = TRUE, button_animation_flags = BUTTON_SLIDE_IN, click_on_hover = FALSE, user_space = FALSE, check_delay = DEFAULT_CHECK_DELAY, display_close_button = TRUE, radial_menu_offset = list(0, 0)) if(!user || !anchor || !length(choices)) return - if(length(choices)==1 && autopick_single_option) + if(length(choices) == 1 && autopick_single_option) return choices[1] if(!uniqueid) @@ -372,8 +386,9 @@ GLOBAL_LIST_EMPTY(radial_menus) menu.finished = TRUE return - var/datum/radial_menu/menu = new - menu.entry_animation = entry_animation + var/datum/radial_menu/menu = new(display_close_button) + menu.button_animation_flags = button_animation_flags + menu.check_delay = check_delay GLOB.radial_menus[uniqueid] = menu if(radius) menu.radius = radius @@ -390,10 +405,12 @@ GLOBAL_LIST_EMPTY(radial_menus) var/turf/anchor_turf = get_turf(anchor) offset_x = (anchor_turf.x - user_turf.x) * ICON_SIZE_X + anchor.pixel_x - user.pixel_x offset_y = (anchor_turf.y - user_turf.y) * ICON_SIZE_Y + anchor.pixel_y - user.pixel_y + offset_x += radial_menu_offset[1] + offset_y += radial_menu_offset[2] menu.show_to(user, offset_x, offset_y) menu.wait(user, anchor, require_near) var/answer = menu.selected_choice - qdel(menu) + menu.remove_menu() GLOB.radial_menus -= uniqueid if(require_near && !in_range(anchor, user)) return diff --git a/code/_onclick/hud/radial_persistent.dm b/code/_onclick/hud/radial_persistent.dm index 5fe81d005bd43..d48c8d9eb456c 100644 --- a/code/_onclick/hud/radial_persistent.dm +++ b/code/_onclick/hud/radial_persistent.dm @@ -43,7 +43,7 @@ /datum/radial_menu/persistent/proc/change_choices(list/newchoices, tooltips = FALSE, animate = FALSE, keep_same_page = FALSE) if(!newchoices.len) return - entry_animation = FALSE + button_animation_flags = NONE var/target_page = keep_same_page ? current_page : 1 //Stores the current_page value before it's set back to 1 on Reset() Reset() set_choices(newchoices,tooltips, set_page = target_page) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index b72924fdbe573..fefd4ea889dad 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -364,7 +364,7 @@ name = "change floor" icon = 'icons/hud/screen_midnight.dmi' icon_state = "floor_change" - screen_loc = ui_floor_changer + screen_loc = ui_above_intent mouse_over_pointer = MOUSE_HAND_POINTER var/vertical = FALSE @@ -439,10 +439,12 @@ name = "resist" icon = 'icons/hud/screen_midnight.dmi' icon_state = "act_resist" + base_icon_state = "act_resist" plane = HUD_PLANE mouse_over_pointer = MOUSE_HAND_POINTER /atom/movable/screen/resist/Click() + flick("[base_icon_state]_on", src) if(isliving(usr)) var/mob/living/L = usr L.resist() @@ -464,7 +466,7 @@ var/mob/living/user = hud?.mymob if(!istype(user)) return ..() - icon_state = "[base_icon_state][user.resting ? 0 : null]" + icon_state = "[base_icon_state][user.resting ? "_on" : null]" return ..() /atom/movable/screen/storage @@ -537,7 +539,7 @@ /atom/movable/screen/throw_catch name = "throw/catch" icon = 'icons/hud/screen_midnight.dmi' - icon_state = "act_throw_off" + icon_state = "act_throw" mouse_over_pointer = MOUSE_HAND_POINTER /atom/movable/screen/throw_catch/Click() diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 3d17d9abe894c..70da5ac19de3a 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -444,21 +444,30 @@ else return clamp(w_class * 6, 10, 100) // Multiply the item's weight class by 6, then clamp the value between 10 and 100 -/mob/living/proc/send_item_attack_message(obj/item/I, mob/living/user, hit_area, def_zone) - if(!I.force && !length(I.attack_verb_simple) && !length(I.attack_verb_continuous)) +/mob/living/proc/send_item_attack_message(obj/item/weapon, mob/living/user, hit_area, def_zone) + if(!weapon.force && !length(weapon.attack_verb_simple) && !length(weapon.attack_verb_continuous)) return - var/message_verb_continuous = length(I.attack_verb_continuous) ? "[pick(I.attack_verb_continuous)]" : "attacks" - var/message_verb_simple = length(I.attack_verb_simple) ? "[pick(I.attack_verb_simple)]" : "attack" - var/message_hit_area = get_hit_area_message(hit_area) - var/attack_message_spectator = "[src] [message_verb_continuous][message_hit_area] with [I]!" - var/attack_message_victim = "Something [message_verb_continuous] you[message_hit_area] with [I]!" - var/attack_message_attacker = "You [message_verb_simple] [src][message_hit_area] with [I]!" + // Sanity in case one is null for some reason + var/picked_index = rand(max(length(weapon.attack_verb_simple), length(weapon.attack_verb_continuous))) + + var/message_verb_continuous = "attacks" + var/message_verb_simple = "attack" + var/message_hit_area = get_hit_area_message(hit_area) + // Sanity in case one is... longer than the other? + if (picked_index && length(weapon.attack_verb_continuous) >= picked_index) + message_verb_continuous = weapon.attack_verb_continuous[picked_index] + if (picked_index && length(weapon.attack_verb_simple) >= picked_index) + message_verb_simple = weapon.attack_verb_simple[picked_index] + + var/attack_message_spectator = "[src] [message_verb_continuous][message_hit_area] with [weapon]!" + var/attack_message_victim = "Something [message_verb_continuous] you[message_hit_area] with [weapon]!" + var/attack_message_attacker = "You [message_verb_simple] [src][message_hit_area] with [weapon]!" if(user in viewers(src, null)) - attack_message_spectator = "[user] [message_verb_continuous] [src][message_hit_area] with [I]!" - attack_message_victim = "[user] [message_verb_continuous] you[message_hit_area] with [I]!" + attack_message_spectator = "[user] [message_verb_continuous] [src][message_hit_area] with [weapon]!" + attack_message_victim = "[user] [message_verb_continuous] you[message_hit_area] with [weapon]!" if(user == src) - attack_message_victim = "You [message_verb_simple] yourself[message_hit_area] with [I]." + attack_message_victim = "You [message_verb_simple] yourself[message_hit_area] with [weapon]." visible_message(span_danger("[attack_message_spectator]"),\ span_userdanger("[attack_message_victim]"), null, COMBAT_MESSAGE_RANGE, user) if(is_blind()) diff --git a/code/controllers/master.dm b/code/controllers/master.dm index 69ba4996fd5e9..721920111e253 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -327,7 +327,7 @@ ADMIN_VERB(cmd_controller_view_ui, R_SERVER|R_DEBUG, "Controller Overview", "Vie init_stage_completed = 0 var/mc_started = FALSE - to_chat(world, span_boldannounce("Initializing subsystems...")) + to_chat(world, span_boldannounce("Initializing subsystems..."), MESSAGE_TYPE_DEBUG) var/list/stage_sorted_subsystems = new(INITSTAGE_MAX) for (var/i in 1 to INITSTAGE_MAX) @@ -367,7 +367,7 @@ ADMIN_VERB(cmd_controller_view_ui, R_SERVER|R_DEBUG, "Controller Overview", "Vie var/msg = "Initializations complete within [time] second[time == 1 ? "" : "s"]!" - to_chat(world, span_boldannounce("[msg]")) + to_chat(world, span_boldannounce("[msg]"), MESSAGE_TYPE_DEBUG) log_world(msg) @@ -461,7 +461,7 @@ ADMIN_VERB(cmd_controller_view_ui, R_SERVER|R_DEBUG, "Controller Overview", "Vie var/chat_message = chat_warning ? span_boldwarning(message) : span_boldannounce(message) if(result != SS_INIT_NO_MESSAGE) - to_chat(world, chat_message) + to_chat(world, chat_message, MESSAGE_TYPE_DEBUG) log_world(message) /datum/controller/master/proc/SetRunLevel(new_runlevel) diff --git a/code/controllers/subsystem/dbcore.dm b/code/controllers/subsystem/dbcore.dm index 115250104f008..805fe419c94b7 100644 --- a/code/controllers/subsystem/dbcore.dm +++ b/code/controllers/subsystem/dbcore.dm @@ -674,7 +674,7 @@ Ignore_errors instructes mysql to continue inserting rows if some of them have e /datum/db_query/proc/slow_query_check() - message_admins("HEY! A database query timed out. Did the server just hang? \[YES\]|\[NO\]") + message_admins("HEY! A database query timed out. Did the server just hang? \[YES\]|\[NO\]") /datum/db_query/proc/NextRow(async = TRUE) Activity("NextRow") diff --git a/code/controllers/subsystem/dynamic/dynamic.dm b/code/controllers/subsystem/dynamic/dynamic.dm index d22f30f209934..88238f8253b8d 100644 --- a/code/controllers/subsystem/dynamic/dynamic.dm +++ b/code/controllers/subsystem/dynamic/dynamic.dm @@ -203,23 +203,23 @@ SUBSYSTEM_DEF(dynamic) /datum/controller/subsystem/dynamic/proc/admin_panel() var/list/dat = list("Game Mode Panel

Game Mode Panel

") - dat += "Dynamic Mode \[VV\] \[Refresh\]
" + dat += "Dynamic Mode \[VV\] \[Refresh\]
" dat += "Threat Level: [threat_level]
" dat += "Budgets (Roundstart/Midrounds): [initial_round_start_budget]/[threat_level - initial_round_start_budget]
" - dat += "Midround budget to spend: [mid_round_budget] \[Adjust\] \[View Log\]
" + dat += "Midround budget to spend: [mid_round_budget] \[Adjust\] \[View Log\]
" dat += "
" dat += "Parameters: centre = [threat_curve_centre] ; width = [threat_curve_width].
" dat += "Split parameters: centre = [roundstart_split_curve_centre] ; width = [roundstart_split_curve_width].
" dat += "On average, [clamp(peaceful_percentage, 1, 99)]% of the rounds are more peaceful.
" - dat += "Forced extended: [GLOB.dynamic_forced_extended ? "On" : "Off"]
" - dat += "No stacking (only one round-ender): [GLOB.dynamic_no_stacking ? "On" : "Off"]
" - dat += "Stacking limit: [GLOB.dynamic_stacking_limit] \[Adjust\]" + dat += "Forced extended: [GLOB.dynamic_forced_extended ? "On" : "Off"]
" + dat += "No stacking (only one round-ender): [GLOB.dynamic_no_stacking ? "On" : "Off"]
" + dat += "Stacking limit: [GLOB.dynamic_stacking_limit] \[Adjust\]" dat += "
" - dat += "\[Force Next Latejoin Ruleset\]
" + dat += "\[Force Next Latejoin Ruleset\]
" if (forced_latejoin_rule) - dat += {"-> [forced_latejoin_rule.name] <-
"} - dat += "\[Execute Midround Ruleset\]
" + dat += {"-> [forced_latejoin_rule.name] <-
"} + dat += "\[Execute Midround Ruleset\]
" dat += "
" dat += "Executed rulesets: " if (executed_rules.len > 0) @@ -229,13 +229,13 @@ SUBSYSTEM_DEF(dynamic) else dat += "none.
" dat += "
Injection Timers: ([get_heavy_midround_injection_chance(dry_run = TRUE)]% heavy midround chance)
" - dat += "Latejoin: [DisplayTimeText(latejoin_injection_cooldown-world.time)] \[Now!\]
" + dat += "Latejoin: [DisplayTimeText(latejoin_injection_cooldown-world.time)] \[Now!\]
" var/next_injection = next_midround_injection() if (next_injection == INFINITY) dat += "All midrounds have been exhausted." else - dat += "Midround: [DisplayTimeText(next_injection - world.time)] \[Now!\]
" + dat += "Midround: [DisplayTimeText(next_injection - world.time)] \[Now!\]
" usr << browse(dat.Join(), "window=gamemode_panel;size=500x500") diff --git a/code/controllers/subsystem/dynamic/ruleset_picking.dm b/code/controllers/subsystem/dynamic/ruleset_picking.dm index e3de3289899f7..f22ce3315740e 100644 --- a/code/controllers/subsystem/dynamic/ruleset_picking.dm +++ b/code/controllers/subsystem/dynamic/ruleset_picking.dm @@ -69,8 +69,8 @@ log_dynamic("[rule] ruleset executing...") message_admins("DYNAMIC: Executing midround ruleset [rule] in [DisplayTimeText(ADMIN_CANCEL_MIDROUND_TIME)]. \ - CANCEL | \ - SOMETHING ELSE") + CANCEL | \ + SOMETHING ELSE") return rule diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm index 38fbdaa793bbb..1710d1d9a021d 100644 --- a/code/controllers/subsystem/events.dm +++ b/code/controllers/subsystem/events.dm @@ -179,7 +179,8 @@ GLOBAL_LIST(holidays) if(GLOB.holidays.len) shuffle_inplace(GLOB.holidays) // regenerate station name because holiday prefixes. - set_station_name(new_station_name()) + if(isnull(SSmapping.current_map?.fluff_name)) // BANDASTATION ADDITION - Station Fluff + set_station_name(new_station_name()) world.update_status() return TRUE diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index 20194e66626ca..2b61cabb86074 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -524,6 +524,7 @@ ADMIN_VERB(check_bomb_impacts, R_DEBUG, "Check Bomb Impact", "See what the effec /datum/controller/subsystem/explosions/proc/shake_the_room(turf/epicenter, near_distance, far_distance, quake_factor, echo_factor, creaking, sound/near_sound = sound(get_sfx(SFX_EXPLOSION)), sound/far_sound = sound('sound/effects/explosion/explosionfar.ogg'), sound/echo_sound = sound('sound/effects/explosion/explosion_distant.ogg'), sound/creaking_sound = sound(get_sfx(SFX_EXPLOSION_CREAKING)), hull_creaking_sound = sound(get_sfx(SFX_HULL_CREAKING))) var/frequency = get_rand_frequency() var/blast_z = epicenter.z + var/area/epicenter_area = get_area(epicenter) if(isnull(creaking)) // Autoset creaking. var/on_station = SSmapping.level_trait(epicenter.z, ZTRAIT_STATION) if(on_station && prob((quake_factor * QUAKE_CREAK_PROB) + (echo_factor * ECHO_CREAK_PROB))) // Huge explosions are near guaranteed to make the station creak and whine, smaller ones might. @@ -559,7 +560,7 @@ ADMIN_VERB(check_bomb_impacts, R_DEBUG, "Check Bomb Impact", "See what the effec base_shake_amount = max(base_shake_amount, quake_factor * 3, 0) // Devastating explosions rock the station and ground shake_camera(listener, FAR_SHAKE_DURATION, min(base_shake_amount, FAR_SHAKE_CAP)) - else if(!isspaceturf(listener_turf) && echo_factor) // Big enough explosions echo through the hull. + else if(!isspaceturf(listener_turf) && !(!(epicenter_area.type in GLOB.the_station_areas) && SSmapping.is_planetary()) && echo_factor) // Big enough explosions echo through the hull. Except on planetary maps if the epicenter is not on the station's area. var/echo_volume if(quake_factor) echo_volume = 60 diff --git a/code/controllers/subsystem/lag_switch.dm b/code/controllers/subsystem/lag_switch.dm index c79db05186017..291e80fe18f1f 100644 --- a/code/controllers/subsystem/lag_switch.dm +++ b/code/controllers/subsystem/lag_switch.dm @@ -34,7 +34,7 @@ SUBSYSTEM_DEF(lag_switch) auto_switch = FALSE UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT) veto_timer_id = addtimer(CALLBACK(src, PROC_REF(set_all_measures), TRUE, TRUE), 20 SECONDS, TIMER_STOPPABLE) - message_admins("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds. (CANCEL)") + message_admins("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds. (CANCEL)") log_admin("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds.") /// (En/Dis)able automatic triggering of switches based on client count diff --git a/code/controllers/subsystem/map_vote.dm b/code/controllers/subsystem/map_vote.dm index ced1e65e3a215..f57d73d773e63 100644 --- a/code/controllers/subsystem/map_vote.dm +++ b/code/controllers/subsystem/map_vote.dm @@ -53,7 +53,7 @@ SUBSYSTEM_DEF(map_vote) last_message_at = world.time var/list/messages = args.Copy() - to_chat(world, span_purple(examine_block("Map Vote\n
[messages.Join("\n")]"))) + to_chat(world, span_purple(boxed_message("Map Vote\n
[messages.Join("\n")]"))) /datum/controller/subsystem/map_vote/proc/finalize_map_vote(datum/vote/map_vote/map_vote) if(already_voted) @@ -170,4 +170,4 @@ SUBSYSTEM_DEF(map_vote) for(var/map_id in map_vote_cache) var/datum/map_config/map = config.maplist[map_id] data += "[map.map_name] - [map_vote_cache[map_id]]" - tally_printout = examine_block("Current Tallies\n
[data.Join("\n")]") + tally_printout = boxed_message("Current Tallies\n
[data.Join("\n")]") diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index 4ee68a714230b..31a30e6984f7a 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -363,7 +363,7 @@ Used by the AI doomsday and the self-destruct nuke. multiz_levels = SSmapping.multiz_levels loaded_lazy_templates = SSmapping.loaded_lazy_templates -#define INIT_ANNOUNCE(X) to_chat(world, span_boldannounce("[X]")); log_world(X) +#define INIT_ANNOUNCE(X) to_chat(world, span_boldannounce("[X]"), MESSAGE_TYPE_DEBUG); log_world(X) /datum/controller/subsystem/mapping/proc/LoadGroup(list/errorList, name, path, files, list/traits, list/default_traits, silent = FALSE, height_autosetup = TRUE) . = list() var/start_time = REALTIMEOFDAY @@ -589,13 +589,13 @@ ADMIN_VERB(load_away_mission, R_FUN, "Load Away Mission", "Load a specific away if(!mapfile) return away_name = "[mapfile] custom" - to_chat(user,span_notice("Loading [away_name]...")) + to_chat(user, span_notice("Loading [away_name]..."), MESSAGE_TYPE_DEBUG) var/datum/map_template/template = new(mapfile, "Away Mission") away_level = template.load_new_z(secret) else if(answer in GLOB.potentialRandomZlevels) away_name = answer - to_chat(user,span_notice("Loading [away_name]...")) + to_chat(user, span_notice("Loading [away_name]..."), MESSAGE_TYPE_DEBUG) var/datum/map_template/template = new(away_name, "Away Mission") away_level = template.load_new_z(secret) else @@ -907,7 +907,7 @@ ADMIN_VERB(load_away_mission, R_FUN, "Load Away Mission", "Load a specific away else start_time = REALTIMEOFDAY var/beginning_message = "Loading all away missions..." - to_chat(world, span_boldannounce(beginning_message)) + to_chat(world, span_boldannounce(beginning_message), MESSAGE_TYPE_DEBUG) log_world(beginning_message) log_mapping(beginning_message) @@ -925,7 +925,7 @@ ADMIN_VERB(load_away_mission, R_FUN, "Load Away Mission", "Load a specific away if(!isnull(start_time)) var/tracked_time = (REALTIMEOFDAY - start_time) / 10 var/finished_message = "Loaded [number_of_away_missions] away missions in [tracked_time] second[tracked_time == 1 ? "" : "s"]!" - to_chat(world, span_boldannounce(finished_message)) + to_chat(world, span_boldannounce(finished_message), MESSAGE_TYPE_DEBUG) log_world(finished_message) log_mapping(finished_message) diff --git a/code/controllers/subsystem/movement/newtonian_movement.dm b/code/controllers/subsystem/movement/newtonian_movement.dm index 41db87d722b58..e4143669678b2 100644 --- a/code/controllers/subsystem/movement/newtonian_movement.dm +++ b/code/controllers/subsystem/movement/newtonian_movement.dm @@ -39,7 +39,7 @@ MOVEMENT_SUBSYSTEM_DEF(newtonian_movement) /datum/controller/subsystem/movement/newtonian_movement/proc/fire_moveloop(datum/move_loop/loop) // Loop isn't even running right now - if(!(loop.status & MOVELOOP_STATUS_QUEUED) || isnull(loop.queued_time)) + if(!(loop.status & MOVELOOP_STATUS_QUEUED)) return // Drop the loop, process it, and if its still valid - queue it again dequeue_loop(loop) diff --git a/code/controllers/subsystem/persistence/_persistence.dm b/code/controllers/subsystem/persistence/_persistence.dm index d38d7fa372e25..8d9bc48390838 100644 --- a/code/controllers/subsystem/persistence/_persistence.dm +++ b/code/controllers/subsystem/persistence/_persistence.dm @@ -43,6 +43,9 @@ SUBSYSTEM_DEF(persistence) /// List of persistene ids which piggy banks. var/list/queued_broken_piggy_ids + /// json database linking to data/trophy_fishes.json, for persistent trophy fish mount. + var/datum/json_database/trophy_fishes_database + var/rounds_since_engine_exploded = 0 var/delam_highscore = 0 var/tram_hits_this_round = 0 diff --git a/code/controllers/subsystem/persistence/trophy_fishes.dm b/code/controllers/subsystem/persistence/trophy_fishes.dm new file mode 100644 index 0000000000000..62fe8dfdfa090 --- /dev/null +++ b/code/controllers/subsystem/persistence/trophy_fishes.dm @@ -0,0 +1,71 @@ +#define PERSISTENCE_FISH_ID "fish_id" +#define PERSISTENCE_FISH_NAME "fish_name" +#define PERSISTENCE_FISH_SIZE "fish_size" +#define PERSISTENCE_FISH_WEIGHT "fish_weight" +#define PERSISTENCE_FISH_MATERIAL "fish_material" +#define PERSISTENCE_FISH_CATCHER "fish_catcher" +#define PERSISTENCE_FISH_CATCH_DATE "fish_catch_date" + +///Instantiate a fish, then set its size, weight, eventually materials and finally add it to the mount. +/datum/controller/subsystem/persistence/proc/load_trophy_fish(obj/structure/fish_mount/mount) + if(!mount.persistence_id) + return + if(isnull(trophy_fishes_database)) + trophy_fishes_database = new("data/trophy_fishes.json") + + var/list/data = trophy_fishes_database.get_key(mount.persistence_id) + if(!length(data)) + return + var/fish_id = data[PERSISTENCE_FISH_ID] + if(!fish_id) //For a reason or another, the id isn't there + return + var/fish_path = SSfishing.catchable_fish[fish_id] + if(!fish_path) //the fish was removed, uh uh. + return + var/obj/item/fish/fish = new fish_path(mount, /* apply_qualities = */ FALSE) + fish.fish_traits.Cut() + fish.update_size_and_weight(data[PERSISTENCE_FISH_SIZE], data[PERSISTENCE_FISH_WEIGHT]) + var/material_path = text2path(data[PERSISTENCE_FISH_MATERIAL]) + if(material_path) + //setting the list inside the proccall doesn't seem to work + var/list/mat_list = list(material_path = fish.weight) + fish.set_custom_materials(mat_list) + fish.persistence_load(data) + fish.name = data[PERSISTENCE_FISH_NAME] + mount.catcher_name = data[PERSISTENCE_FISH_CATCHER] + mount.catch_date = data[PERSISTENCE_FISH_CATCH_DATE] + fish.set_status(FISH_DEAD, silent = TRUE) + mount.add_fish(fish, from_persistence = TRUE, catcher = data[PERSISTENCE_FISH_CATCHER]) + +/datum/controller/subsystem/persistence/proc/save_trophy_fish(obj/structure/fish_mount/mount) + var/obj/item/fish/fish = mount.mounted_fish + if(!fish || !mount.persistence_id) + return + if(isnull(trophy_fishes_database)) + trophy_fishes_database = new("data/trophy_fishes.json") + + var/list/data = list() + var/fish_id = fish.fish_id + if(fish.fish_id_redirect_path) + var/obj/item/fish/other_path = fish.fish_id_redirect_path + fish_id = initial(other_path.fish_id) + + data[PERSISTENCE_FISH_ID] = fish_id + data[PERSISTENCE_FISH_NAME] = fish.name + data[PERSISTENCE_FISH_SIZE] = fish.size + data[PERSISTENCE_FISH_WEIGHT] = fish.weight / fish.material_weight_mult + var/datum/material/material = fish.get_master_material() + data[PERSISTENCE_FISH_MATERIAL] = "[material?.type]" + data[PERSISTENCE_FISH_CATCHER] = mount.catcher_name + data[PERSISTENCE_FISH_CATCH_DATE] = mount.catch_date + + fish.persistence_save(data) + trophy_fishes_database.set_key(mount.persistence_id, data) + +#undef PERSISTENCE_FISH_ID +#undef PERSISTENCE_FISH_NAME +#undef PERSISTENCE_FISH_SIZE +#undef PERSISTENCE_FISH_WEIGHT +#undef PERSISTENCE_FISH_MATERIAL +#undef PERSISTENCE_FISH_CATCHER +#undef PERSISTENCE_FISH_CATCH_DATE diff --git a/code/controllers/subsystem/polling.dm b/code/controllers/subsystem/polling.dm index c9c7d3ea31167..6624c984cbb6a 100644 --- a/code/controllers/subsystem/polling.dm +++ b/code/controllers/subsystem/polling.dm @@ -148,11 +148,11 @@ SUBSYSTEM_DEF(polling) var/custom_link_style_start = "" var/custom_link_style_end = "style='color:DodgerBlue;font-weight:bold;-dm-text-outline: 1px black'" if(isatom(alert_pic) && isobserver(candidate_mob)) - act_jump = "[custom_link_style_start]\[Teleport\]" - var/act_signup = "[custom_link_style_start]\[[start_signed_up ? "Opt out" : "Sign Up"]\]" + act_jump = "[custom_link_style_start]\[Teleport\]" + var/act_signup = "[custom_link_style_start]\[[start_signed_up ? "Opt out" : "Sign Up"]\]" var/act_never = "" if(ignore_category) - act_never = "[custom_link_style_start]\[Never For This Round\]" + act_never = "[custom_link_style_start]\[Never For This Round\]" if(!duplicate_message_check(alert_poll)) //Only notify people once. They'll notice if there are multiple and we don't want to spam people. SEND_SOUND(candidate_mob, 'sound/announcer/notice/notice2.ogg') @@ -165,7 +165,7 @@ SUBSYSTEM_DEF(polling) else surrounding_image = image(chat_text_border_icon) surrounding_icon = icon2html(surrounding_image, candidate_mob, extra_classes = "bigicon") - var/final_message = examine_block("[surrounding_icon] [span_ooc(question)] [surrounding_icon]\n[act_jump] [act_signup] [act_never]") + var/final_message = boxed_message("[surrounding_icon] [span_ooc(question)] [surrounding_icon]\n[act_jump] [act_signup] [act_never]") to_chat(candidate_mob, final_message) // Start processing it so it updates visually the timer diff --git a/code/controllers/subsystem/processing/station.dm b/code/controllers/subsystem/processing/station.dm index c58840cfa7ad1..58cfdda639e56 100644 --- a/code/controllers/subsystem/processing/station.dm +++ b/code/controllers/subsystem/processing/station.dm @@ -24,7 +24,7 @@ PROCESSING_SUBSYSTEM_DEF(station) // Autowiki also wants consistent outputs, for example making sure the vending machine page always reports the normal products #if !defined(UNIT_TESTS) && !defined(AUTOWIKI) SetupTraits() - display_lobby_traits() + // display_lobby_traits() BANDASTATION REMOVAL - HTML Title Screen #endif announcer = new announcer() //Initialize the station's announcer datum @@ -175,6 +175,7 @@ PROCESSING_SUBSYSTEM_DEF(station) var/datum/station_trait/trait_to_remove = i selectable_traits_by_types[initial(trait_to_remove.trait_type)] -= trait_to_remove +/* BANDASTATION REMOVAL - HTML Title Screen /// Update station trait lobby buttons for clients who joined before we initialised this subsystem /datum/controller/subsystem/processing/station/proc/display_lobby_traits() for (var/mob/dead/new_player/player as anything in GLOB.new_player_list) @@ -182,3 +183,4 @@ PROCESSING_SUBSYSTEM_DEF(station) if (!istype(observer_hud)) continue observer_hud.show_station_trait_buttons() +*/ diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 4f573ee2f2224..ff19d6d4b265a 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -385,7 +385,7 @@ SUBSYSTEM_DEF(shuttle) SSblackbox.record_feedback("text", "shuttle_reason", 1, "[call_reason]") log_shuttle("Shuttle call reason: [call_reason]") SSticker.emergency_reason = call_reason - message_admins("[ADMIN_LOOKUPFLW(user)] has called the shuttle. (TRIGGER CENTCOM RECALL)") + message_admins("[ADMIN_LOOKUPFLW(user)] has called the shuttle. (TRIGGER CENTCOM RECALL)") /// Call the emergency shuttle. /// If you are doing this on behalf of a player, use requestEvac instead. diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm index 5be680744f676..066436d0ec698 100644 --- a/code/controllers/subsystem/statpanel.dm +++ b/code/controllers/subsystem/statpanel.dm @@ -39,6 +39,15 @@ SUBSYSTEM_DEF(statpanels) var/ETA = SSshuttle.emergency.getModeStr() if(ETA) global_data += "[ETA] [SSshuttle.emergency.getTimerStr()]" + + if(SSticker.reboot_timer) + var/reboot_time = timeleft(SSticker.reboot_timer) + if(reboot_time) + global_data += "Reboot: [DisplayTimeText(reboot_time, 1)]" + // admin must have delayed round end + else if(SSticker.ready_for_reboot) + global_data += "Reboot: DELAYED" + src.currentrun = GLOB.clients.Copy() mc_data = null @@ -94,11 +103,14 @@ SUBSYSTEM_DEF(statpanels) return /datum/controller/subsystem/statpanels/proc/set_status_tab(client/target) +#if MIN_COMPILER_VERSION > 515 + #warn 516 is most certainly out of beta, remove this beta notice if you haven't already +#endif + var/static/list/beta_notice = list("", "You are on the BYOND 516 beta, various UIs and such may be broken!", "Please report issues, and switch back to BYOND 515 if things are causing too many issues for you.") if(!global_data)//statbrowser hasnt fired yet and we were called from immediate_send_stat_data() return - target.stat_panel.send_message("update_stat", list( - "global_data" = global_data, + "global_data" = (target.byond_version < 516) ? global_data : (global_data + beta_notice), "ping_str" = "Ping: [round(target.lastping, 1)]ms (Average: [round(target.avgping, 1)]ms)", "other_str" = target.mob?.get_status_tab_items(), )) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index bb18a45b72d9a..7760bb4430e79 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -67,6 +67,9 @@ SUBSYSTEM_DEF(ticker) /// Why an emergency shuttle was called var/emergency_reason + /// ID of round reboot timer, if it exists + var/reboot_timer = null + /datum/controller/subsystem/ticker/Initialize() var/list/byond_sound_formats = list( "mid" = TRUE, @@ -281,7 +284,7 @@ SUBSYSTEM_DEF(ticker) INVOKE_ASYNC(SSdbcore, TYPE_PROC_REF(/datum/controller/subsystem/dbcore,SetRoundStart)) to_chat(world, span_notice(span_bold("Welcome to [station_name()], enjoy your stay!"))) - SEND_SOUND(world, sound(SSstation.announcer.get_rand_welcome_sound())) + SEND_SOUND(world, sound(SSmapping.current_map?.welcome_sound_override || SSstation.announcer.get_rand_welcome_sound())) current_state = GAME_STATE_PLAYING Master.SetRunLevel(RUNLEVEL_GAME) @@ -351,6 +354,7 @@ SUBSYSTEM_DEF(ticker) /datum/controller/subsystem/ticker/proc/create_characters() for(var/i in GLOB.new_player_list) var/mob/dead/new_player/player = i + SStitle.show_title_screen_to(player.client) // BANDASTATION ADDITION - HTML Title Screen if(player.ready == PLAYER_READY_TO_PLAY && player.mind) GLOB.joined_player_list += player.ckey var/atom/destination = player.mind.assigned_role.get_roundstart_spawn_point() @@ -487,7 +491,7 @@ SUBSYSTEM_DEF(ticker) if(!hard_popcap) list_clear_nulls(queued_players) for (var/mob/dead/new_player/new_player in queued_players) - to_chat(new_player, span_userdanger("The alive players limit has been released!
[html_encode(">>Join Game<<")]")) + to_chat(new_player, span_userdanger("The alive players limit has been released!
[html_encode(">>Join Game<<")]")) SEND_SOUND(new_player, sound('sound/announcer/notice/notice1.ogg')) GLOB.latejoin_menu.ui_interact(new_player) queued_players.len = 0 @@ -502,7 +506,7 @@ SUBSYSTEM_DEF(ticker) list_clear_nulls(queued_players) if(living_player_count() < hard_popcap) if(next_in_line?.client) - to_chat(next_in_line, span_userdanger("A slot has opened! You have approximately 20 seconds to join. \>\>Join Game\<\<")) + to_chat(next_in_line, span_userdanger("A slot has opened! You have approximately 20 seconds to join. \>\>Join Game\<\<")) SEND_SOUND(next_in_line, sound('sound/announcer/notice/notice1.ogg')) next_in_line.ui_interact(next_in_line) return @@ -698,11 +702,10 @@ SUBSYSTEM_DEF(ticker) var/start_wait = world.time UNTIL(round_end_sound_sent || (world.time - start_wait) > (delay * 2)) //don't wait forever - sleep(delay - (world.time - start_wait)) + reboot_timer = addtimer(CALLBACK(src, PROC_REF(reboot_callback), reason, end_string), delay - (world.time - start_wait), TIMER_STOPPABLE) - if(delay_end && !skip_delay) - to_chat(world, span_boldannounce("Reboot was cancelled by an admin.")) - return + +/datum/controller/subsystem/ticker/proc/reboot_callback(reason, end_string) if(end_string) end_state = end_string @@ -710,6 +713,21 @@ SUBSYSTEM_DEF(ticker) world.Reboot() +/** + * Deletes the current reboot timer and nulls the var + * + * Arguments: + * * user - the user that cancelled the reboot, may be null + */ +/datum/controller/subsystem/ticker/proc/cancel_reboot(mob/user) + if(!reboot_timer) + to_chat(user, span_warning("There is no pending reboot!")) + return FALSE + to_chat(world, span_boldannounce("An admin has delayed the round end.")) + deltimer(reboot_timer) + reboot_timer = null + return TRUE + /datum/controller/subsystem/ticker/Shutdown() gather_newscaster() //called here so we ensure the log is created even upon admin reboot if(!round_end_sound) diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index d0e642bd3aa2d..d9d796782c2b2 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -119,7 +119,7 @@ SUBSYSTEM_DEF(vote) ) log_vote("vote finalized", vote_log_data) if(to_display) - to_chat(world, span_infoplain(vote_font("\n[to_display]"))) + to_chat(world, span_infoplain(vote_font("[to_display]"))) // Finally, doing any effects on vote completion current_vote.finalize_vote(final_winner) @@ -230,9 +230,9 @@ SUBSYSTEM_DEF(vote) var/to_display = current_vote.initiate_vote(vote_initiator_name, duration) log_vote(to_display) - to_chat(world, span_infoplain(vote_font("\n[span_bold(to_display)]\n\ + to_chat(world, custom_boxed_message("purple_box center", span_infoplain(vote_font("[span_bold(to_display)]
\ Type vote or click here to place your votes.\n\ - You have [DisplayTimeText(duration)] to vote."))) + You have [DisplayTimeText(duration)] to vote.")))) // And now that it's going, give everyone a voter action for(var/client/new_voter as anything in GLOB.clients) diff --git a/code/datums/actions/action.dm b/code/datums/actions/action.dm index 2f297f480ae66..18525a8c04e94 100644 --- a/code/datums/actions/action.dm +++ b/code/datums/actions/action.dm @@ -435,5 +435,5 @@ if(source.next_click > world.time) return else - source.next_click = world.time + CLICK_CD_RANGE + source.next_click = world.time + CLICK_CD_ACTIVATE_ABILITY INVOKE_ASYNC(src, PROC_REF(Trigger)) diff --git a/code/datums/actions/cooldown_action.dm b/code/datums/actions/cooldown_action.dm index 974009727870f..c45fbda9fed57 100644 --- a/code/datums/actions/cooldown_action.dm +++ b/code/datums/actions/cooldown_action.dm @@ -250,7 +250,7 @@ return PreActivate(user) /// Intercepts client owner clicks to activate the ability -/datum/action/cooldown/proc/InterceptClickOn(mob/living/caller, params, atom/target) +/datum/action/cooldown/proc/InterceptClickOn(mob/living/clicker, params, atom/target) if(!IsAvailable(feedback = TRUE)) return FALSE if(!target) @@ -261,8 +261,8 @@ // And if we reach here, the action was complete successfully if(unset_after_click) - unset_click_ability(caller, refund_cooldown = FALSE) - caller.next_click = world.time + click_cd_override + unset_click_ability(clicker, refund_cooldown = FALSE) + clicker.next_click = world.time + click_cd_override return TRUE diff --git a/code/datums/actions/innate_action.dm b/code/datums/actions/innate_action.dm index c5271033bc6b7..b907ba6195798 100644 --- a/code/datums/actions/innate_action.dm +++ b/code/datums/actions/innate_action.dm @@ -76,17 +76,17 @@ on_who.click_intercept = null /// Handles whenever a mob clicks on something -/datum/action/innate/proc/InterceptClickOn(mob/living/caller, params, atom/clicked_on) +/datum/action/innate/proc/InterceptClickOn(mob/living/clicker, params, atom/clicked_on) if(!IsAvailable(feedback = TRUE)) - unset_ranged_ability(caller) + unset_ranged_ability(clicker) return FALSE if(!clicked_on) return FALSE - return do_ability(caller, clicked_on) + return do_ability(clicker, clicked_on) /// Actually goes through and does the click ability -/datum/action/innate/proc/do_ability(mob/living/caller, atom/clicked_on) +/datum/action/innate/proc/do_ability(mob/living/clicker, atom/clicked_on) return FALSE /datum/action/innate/Remove(mob/removed_from) diff --git a/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm b/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm index 6cae6132d3688..4d7a3e7ad3064 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/express_happiness.dm @@ -31,11 +31,11 @@ var/list/final_list switch(happiness_value) if(HIGH_HAPPINESS_THRESHOLD to INFINITY) - final_list = happy_emotions + final_list = controller.blackboard[BB_HAPPY_EMOTIONS] || happy_emotions if(MODERATE_HAPPINESS_THRESHOLD to HIGH_HAPPINESS_THRESHOLD) - final_list = moderate_emotions + final_list = controller.blackboard[BB_MODERATE_EMOTIONS] || moderate_emotions else - final_list = depressed_emotions + final_list = controller.blackboard[BB_SAD_EMOTIONS] || depressed_emotions if(!length(final_list)) return controller.queue_behavior(/datum/ai_behavior/perform_emote, pick(final_list)) diff --git a/code/datums/ai_laws/ai_laws.dm b/code/datums/ai_laws/ai_laws.dm index a0d1d629fc8d3..a25f7e694a9ad 100644 --- a/code/datums/ai_laws/ai_laws.dm +++ b/code/datums/ai_laws/ai_laws.dm @@ -442,7 +442,7 @@ GLOBAL_VAR(round_default_lawset) /datum/ai_laws/proc/show_laws(mob/to_who) var/list/printable_laws = get_law_list(include_zeroth = TRUE) - to_chat(to_who, examine_block(jointext(printable_laws, "\n"))) + to_chat(to_who, boxed_message(jointext(printable_laws, "\n"))) /datum/ai_laws/proc/associate(mob/living/silicon/M) if(owner) diff --git a/code/datums/browser.dm b/code/datums/browser.dm index b9d859552389d..cf0df8dac5017 100644 --- a/code/datums/browser.dm +++ b/code/datums/browser.dm @@ -138,13 +138,13 @@ var/output = {"
[Message]

- [Button1]"} + [Button1]"} if (Button2) - output += {"[Button2]"} + output += {"[Button2]"} if (Button3) - output += {"[Button3]"} + output += {"[Button3]"} output += {"
"} @@ -356,11 +356,11 @@ var/setting = settings["mainsettings"][name] if (setting["type"] == "datum") if (setting["subtypesonly"]) - dat += "[setting["desc"]]: [setting["value"]]
" + dat += "[setting["desc"]]: [setting["value"]]
" else - dat += "[setting["desc"]]: [setting["value"]]
" + dat += "[setting["desc"]]: [setting["value"]]
" else - dat += "[setting["desc"]]: [setting["value"]]
" + dat += "[setting["desc"]]: [setting["value"]]
" if (preview_icon) dat += "" @@ -371,7 +371,7 @@ dat += "" - dat += "
Ok " + dat += "
Ok " dat += "
" diff --git a/code/datums/components/alternative_sharpness.dm b/code/datums/components/alternative_sharpness.dm new file mode 100644 index 0000000000000..e32c3ccf45d6c --- /dev/null +++ b/code/datums/components/alternative_sharpness.dm @@ -0,0 +1,60 @@ +/// Allows items to have different sharpness for right click attacks +/datum/component/alternative_sharpness + /// Sharpness we change the attack to + var/alt_sharpness = NONE + /// Overrides for continuous attack verbs when performing an alt attack + var/verbs_continuous = null + /// Overrides for simple attack verbs when performing an alt attack + var/verbs_simple = null + /// Value by which we offset our force during the attack + var/force_mod = 0 + /// Are we currently performing an alt attack? + var/alt_attacking = FALSE + /// Trait required for us to trigger + var/required_trait = null + // Old values before we overrode them + var/base_continuous = null + var/base_simple = null + var/base_sharpness = NONE + +/datum/component/alternative_sharpness/Initialize(alt_sharpness, verbs_continuous = null, verbs_simple = null, force_mod = 0, required_trait = null) + if (!isitem(parent)) + return COMPONENT_INCOMPATIBLE + var/obj/item/weapon = parent + src.alt_sharpness = alt_sharpness + src.verbs_continuous = verbs_continuous + src.verbs_simple = verbs_simple + src.force_mod = force_mod + src.required_trait = required_trait + base_continuous = weapon.attack_verb_continuous + base_simple = weapon.attack_verb_simple + +/datum/component/alternative_sharpness/RegisterWithParent() + RegisterSignal(parent, COMSIG_ITEM_PRE_ATTACK_SECONDARY, PROC_REF(on_secondary_attack)) + +/datum/component/alternative_sharpness/proc/on_secondary_attack(obj/item/source, atom/target, mob/user, params) + SIGNAL_HANDLER + + if (alt_attacking || (required_trait && !HAS_TRAIT(source, required_trait))) + return + + alt_attacking = TRUE + source.force += force_mod + base_sharpness = source.sharpness + source.sharpness = alt_sharpness + if (!isnull(verbs_continuous)) + source.attack_verb_continuous = verbs_continuous + + if (!isnull(verbs_simple)) + source.attack_verb_simple = verbs_simple + + // I absolutely despise this but this is geniunely the best way to do this without creating and hooking up to a dozen signals and still risking failure edge cases + addtimer(CALLBACK(src, PROC_REF(disable_alt_attack)), 1) + +/datum/component/alternative_sharpness/proc/disable_alt_attack() + var/obj/item/weapon = parent + alt_attacking = FALSE + weapon.force -= force_mod + weapon.attack_verb_continuous = base_continuous + weapon.attack_verb_simple = base_simple + weapon.sharpness = base_sharpness diff --git a/code/datums/components/aquarium.dm b/code/datums/components/aquarium.dm index f207ecd9f5510..36c3c2a1f53f7 100644 --- a/code/datums/components/aquarium.dm +++ b/code/datums/components/aquarium.dm @@ -100,11 +100,12 @@ ADD_KEEP_TOGETHER(movable, AQUARIUM_TRAIT) //render the fish on the same layer of the aquarium. if(reagents_size > 0) - RegisterSignal(movable.reagents, COMSIG_REAGENTS_NEW_REAGENT, PROC_REF(start_autofeed)) if(!movable.reagents) movable.create_reagents(reagents_size, SEALED_CONTAINER) - else if(movable.reagents.total_volume) + if(movable.reagents.total_volume) start_autofeed(movable.reagents) + else + RegisterSignal(movable.reagents, COMSIG_REAGENTS_NEW_REAGENT, PROC_REF(start_autofeed)) RegisterSignal(movable, COMSIG_PLUNGER_ACT, PROC_REF(on_plunger_act)) RegisterSignal(movable, COMSIG_ATOM_ITEM_INTERACTION, PROC_REF(on_item_interaction)) @@ -128,7 +129,7 @@ if(content.flags_1 & INITIALIZED_1) on_entered(movable, content) - ADD_TRAIT(movable, TRAIT_IS_AQUARIUM, AQUARIUM_TRAIT) + movable.add_traits(list(TRAIT_IS_AQUARIUM, TRAIT_STOP_FISH_FLOPPING), AQUARIUM_TRAIT) /datum/component/aquarium/UnregisterFromParent() var/atom/movable/movable = parent @@ -155,7 +156,7 @@ STOP_PROCESSING(SSobj, src) beauty_by_content = null tracked_fish_by_type = null - movable.remove_traits(list(TRAIT_IS_AQUARIUM, TRAIT_AQUARIUM_PANEL_OPEN, TRAIT_STOP_FISH_REPRODUCTION_AND_GROWTH), AQUARIUM_TRAIT) + movable.remove_traits(list(TRAIT_IS_AQUARIUM, TRAIT_AQUARIUM_PANEL_OPEN, TRAIT_STOP_FISH_REPRODUCTION_AND_GROWTH, TRAIT_STOP_FISH_FLOPPING), AQUARIUM_TRAIT) qdel(movable.GetComponent(/datum/component/fishing_spot)) REMOVE_KEEP_TOGETHER(movable, AQUARIUM_TRAIT) @@ -240,10 +241,10 @@ return ITEM_INTERACT_SUCCESS ///Called when the feed storage is no longer empty. -/datum/component/aquarium/proc/start_autofeed(atom/movable/source, new_reagent, amount, reagtemp, data, no_react) +/datum/component/aquarium/proc/start_autofeed(datum/reagents/source, new_reagent, amount, reagtemp, data, no_react) SIGNAL_HANDLER START_PROCESSING(SSobj, src) - UnregisterSignal(source.reagents, COMSIG_REAGENTS_NEW_REAGENT) + UnregisterSignal(source, COMSIG_REAGENTS_NEW_REAGENT) ///Feed the fish at defined intervals until the feed storage is empty. /datum/component/aquarium/process(seconds_per_tick) diff --git a/code/datums/components/callouts.dm b/code/datums/components/callouts.dm index 52a3e007905c3..854f769f8a10a 100644 --- a/code/datums/components/callouts.dm +++ b/code/datums/components/callouts.dm @@ -111,7 +111,7 @@ for(var/datum/callout_option/callout_option as anything in callout_options) callout_items[callout_option] = image(icon = 'icons/hud/radial.dmi', icon_state = callout_option::icon_state) - var/datum/callout_option/selection = show_radial_menu(user, get_turf(clicked_atom), callout_items, entry_animation = FALSE, click_on_hover = TRUE, user_space = TRUE) + var/datum/callout_option/selection = show_radial_menu(user, get_turf(clicked_atom), callout_items, button_animation_flags = NONE, click_on_hover = TRUE, user_space = TRUE) if (!selection) return diff --git a/code/datums/components/cleaner.dm b/code/datums/components/cleaner.dm index 7072f271c7a6a..035f0c054dbaf 100644 --- a/code/datums/components/cleaner.dm +++ b/code/datums/components/cleaner.dm @@ -96,8 +96,8 @@ ADD_TRAIT(target, TRAIT_CURRENTLY_CLEANING, REF(src)) // We need to update our planes on overlay changes RegisterSignal(target, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(cleaning_target_moved)) - var/mutable_appearance/low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, target, GAME_PLANE) - var/mutable_appearance/high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, target, ABOVE_GAME_PLANE) + var/mutable_appearance/low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", CLEANABLE_OBJECT_LAYER, target, GAME_PLANE) + var/mutable_appearance/high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", CLEANABLE_OBJECT_LAYER, target, ABOVE_GAME_PLANE) var/list/icon_offsets = target.get_oversized_icon_offsets() low_bubble.pixel_x = icon_offsets["x"] low_bubble.pixel_y = icon_offsets["y"] @@ -140,13 +140,13 @@ if(same_z_layer) return // First, get rid of the old overlay - var/mutable_appearance/old_low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, old_turf, GAME_PLANE) - var/mutable_appearance/old_high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, old_turf, ABOVE_GAME_PLANE) + var/mutable_appearance/old_low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", CLEANABLE_OBJECT_LAYER, old_turf, GAME_PLANE) + var/mutable_appearance/old_high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", CLEANABLE_OBJECT_LAYER, old_turf, ABOVE_GAME_PLANE) source.cut_overlay(old_low_bubble) source.cut_overlay(old_high_bubble) // Now, add the new one - var/mutable_appearance/new_low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, new_turf, GAME_PLANE) - var/mutable_appearance/new_high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", GAME_CLEAN_LAYER, new_turf, ABOVE_GAME_PLANE) + var/mutable_appearance/new_low_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", CLEANABLE_OBJECT_LAYER, new_turf, GAME_PLANE) + var/mutable_appearance/new_high_bubble = mutable_appearance('icons/effects/effects.dmi', "bubbles", CLEANABLE_OBJECT_LAYER, new_turf, ABOVE_GAME_PLANE) source.add_overlay(new_low_bubble) source.add_overlay(new_high_bubble) diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm index ca8c8fdc62f3e..04a53ce3a3aa6 100644 --- a/code/datums/components/crafting/crafting.dm +++ b/code/datums/components/crafting/crafting.dm @@ -1,16 +1,23 @@ -/datum/component/personal_crafting/Initialize() +/datum/component/personal_crafting + /// Custom screen_loc for our element + var/screen_loc_override + +/datum/component/personal_crafting/Initialize(screen_loc_override) + src.screen_loc_override = screen_loc_override if(ismob(parent)) RegisterSignal(parent, COMSIG_MOB_CLIENT_LOGIN, PROC_REF(create_mob_button)) -/datum/component/personal_crafting/proc/create_mob_button(mob/user, client/CL) +/datum/component/personal_crafting/proc/create_mob_button(mob/user, client/user_client) SIGNAL_HANDLER - var/datum/hud/H = user.hud_used - var/atom/movable/screen/craft/C = new() - C.icon = H.ui_style - H.static_inventory += C - CL.screen += C - RegisterSignal(C, COMSIG_SCREEN_ELEMENT_CLICK, PROC_REF(component_ui_interact)) + var/datum/hud/hud = user.hud_used + var/atom/movable/screen/craft/craft_ui = new() + craft_ui.icon = hud.ui_style + if (screen_loc_override) + craft_ui.screen_loc = screen_loc_override + hud.static_inventory += craft_ui + user_client.screen += craft_ui + RegisterSignal(craft_ui, COMSIG_SCREEN_ELEMENT_CLICK, PROC_REF(component_ui_interact)) #define COOKING TRUE #define CRAFTING FALSE diff --git a/code/datums/components/electrified_buckle.dm b/code/datums/components/electrified_buckle.dm index d641cf320e190..f0a5ab8579121 100644 --- a/code/datums/components/electrified_buckle.dm +++ b/code/datums/components/electrified_buckle.dm @@ -153,9 +153,10 @@ /datum/component/electrified_buckle/proc/on_update_overlays(atom/movable/source, list/overlays) SIGNAL_HANDLER var/overlay_layer = length(source.buckled_mobs) ? ABOVE_MOB_LAYER : OBJ_LAYER - for (var/image/overlay_image in requested_overlays) - overlay_image.layer = overlay_layer - overlays += overlay_image + for (var/mutable_appearance/electrified_overlay as anything in requested_overlays) + electrified_overlay.layer = overlay_layer + electrified_overlay = source.color_atom_overlay(electrified_overlay) + overlays += electrified_overlay ///where the guinea pig is actually shocked if possible /datum/component/electrified_buckle/process(seconds_per_tick) diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index 92404e3903e8e..f6ee85c23729d 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -187,6 +187,7 @@ damagetype = STAMINA, ) to_chat(victim, span_userdanger("[weapon] embedded in your [limb.plaintext_zone] jostles and stings!")) + embed_data.jostle_callback?.Invoke(victim, weapon, embed_data) /// Called when then item randomly falls out of a carbon. This handles the damage and descriptors, then calls safe_remove() diff --git a/code/datums/components/ground_sinking.dm b/code/datums/components/ground_sinking.dm index d29e84908a438..4e846b4cf704e 100644 --- a/code/datums/components/ground_sinking.dm +++ b/code/datums/components/ground_sinking.dm @@ -99,7 +99,7 @@ /datum/component/ground_sinking/proc/finish_sinking(mob/living/basic/living_target) sinked = TRUE is_sinking = FALSE - living_target.density = FALSE + living_target.set_density(FALSE) living_target.damage_coeff = damage_res_sinked if(heal_when_sinked) start_regenerating() @@ -113,7 +113,7 @@ stop_regenerating() living_target.icon_state = target_icon_state living_target.damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 1, STAMINA = 0, OXY = 1) - living_target.density = TRUE + living_target.set_density(TRUE) sinked = FALSE /// The mop starts regaining health diff --git a/code/datums/components/jetpack.dm b/code/datums/components/jetpack.dm index 1a44da7eb6d8b..5498a8a81ef85 100644 --- a/code/datums/components/jetpack.dm +++ b/code/datums/components/jetpack.dm @@ -110,6 +110,7 @@ RegisterSignal(user, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(pre_move_react)) RegisterSignal(user, COMSIG_MOB_CLIENT_MOVE_NOGRAV, PROC_REF(on_client_move)) RegisterSignal(user, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE, PROC_REF(on_pushoff)) + RegisterSignal(user, COMSIG_MOVABLE_DRIFT_BLOCK_INPUT, PROC_REF(on_input_block)) last_stabilization_tick = world.time START_PROCESSING(SSnewtonian_movement, src) if (effect_type) @@ -118,7 +119,7 @@ /datum/component/jetpack/proc/deactivate(datum/source, mob/old_user) SIGNAL_HANDLER - UnregisterSignal(old_user, list(COMSIG_MOVABLE_PRE_MOVE, COMSIG_MOVABLE_MOVED, COMSIG_MOB_CLIENT_MOVE_NOGRAV, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE)) + UnregisterSignal(old_user, list(COMSIG_MOVABLE_PRE_MOVE, COMSIG_MOVABLE_MOVED, COMSIG_MOB_CLIENT_MOVE_NOGRAV, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE, COMSIG_MOVABLE_DRIFT_BLOCK_INPUT)) STOP_PROCESSING(SSnewtonian_movement, src) user = null @@ -158,12 +159,23 @@ last_stabilization_tick = world.time - if (!should_trigger(user) || !stabilize || isnull(user.drift_handler)) + if (!should_trigger(user) || !stabilize || !check_on_move.Invoke(FALSE) || isnull(user.drift_handler)) return var/max_drift_force = MOVE_DELAY_TO_DRIFT(user.cached_multiplicative_slowdown) user.drift_handler.stabilize_drift(user.client.intended_direction ? dir2angle(user.client.intended_direction) : null, user.client.intended_direction ? max_drift_force : 0, stabilization_force * (seconds_per_tick * 1 SECONDS)) +/datum/component/jetpack/proc/on_input_block(mob/source) + SIGNAL_HANDLER + + if (!should_trigger(source)) + return + + if (!check_on_move.Invoke(TRUE)) + return + + return DRIFT_ALLOW_INPUT + /datum/component/jetpack/proc/on_client_move(mob/source, list/move_args) SIGNAL_HANDLER @@ -179,11 +191,10 @@ var/max_drift_force = MOVE_DELAY_TO_DRIFT(source.cached_multiplicative_slowdown) var/applied_force = drift_force var/move_dir = source.client.intended_direction - // We're not moving anywhere, try to see if we can simulate pushing off a wall - if (isnull(source.drift_handler)) - var/atom/movable/backup = source.get_spacemove_backup(move_dir, FALSE) - if (backup && !(backup.dir & move_dir)) - applied_force = max_drift_force + // Try to see if we can simulate pushing off a wall + var/atom/movable/backup = source.get_spacemove_backup(move_dir, FALSE, include_floors = TRUE) + if (backup && !(backup.dir & move_dir)) + applied_force = max_drift_force // We don't want to force the loop to fire before stabilizing if we're going to, otherwise its effects will be delayed until the next tick which is jank var/force_stabilize = FALSE diff --git a/code/datums/components/leanable.dm b/code/datums/components/leanable.dm index b823cf5ec503c..bc0994dcdcd9d 100644 --- a/code/datums/components/leanable.dm +++ b/code/datums/components/leanable.dm @@ -4,6 +4,8 @@ var/leaning_offset = 11 /// List of mobs currently leaning on our parent var/list/leaning_mobs = list() + /// Is this object currently leanable? + var/is_currently_leanable = TRUE /datum/component/leanable/Initialize(mob/living/leaner, leaning_offset = 11) . = ..() @@ -13,15 +15,32 @@ /datum/component/leanable/RegisterWithParent() RegisterSignal(parent, COMSIG_MOUSEDROPPED_ONTO, PROC_REF(mousedrop_receive)) RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) + RegisterSignal(parent, COMSIG_ATOM_DENSITY_CHANGED, PROC_REF(on_density_change)) + var/atom/leanable_atom = parent + is_currently_leanable = leanable_atom.density + +/datum/component/leanable/UnregisterFromParent() + . = ..() + UnregisterSignal(parent, list( + COMSIG_MOVABLE_MOVED, + COMSIG_MOUSEDROPPED_ONTO, + COMSIG_ATOM_DENSITY_CHANGED, + )) /datum/component/leanable/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_MOUSEDROPPED_ONTO, COMSIG_MOVABLE_MOVED)) /datum/component/leanable/Destroy(force) + stop_leaning_leaners() + return ..() + +/datum/component/leanable/proc/stop_leaning_leaners(fall) for (var/mob/living/leaner as anything in leaning_mobs) leaner.stop_leaning() + if(fall) + to_chat(leaner, span_danger("You lose balance!")) + leaner.Paralyze(0.5 SECONDS) leaning_mobs = null - return ..() /datum/component/leanable/proc/on_moved(datum/source) SIGNAL_HANDLER @@ -42,6 +61,8 @@ var/turf/checked_turf = get_step(leaner, REVERSE_DIR(leaner.dir)) if (checked_turf != get_turf(source)) return + if(!is_currently_leanable) + return COMPONENT_CANCEL_MOUSEDROPPED_ONTO leaner.start_leaning(source, leaning_offset) leaning_mobs += leaner RegisterSignals(leaner, list(COMSIG_LIVING_STOPPED_LEANING, COMSIG_QDELETING), PROC_REF(stopped_leaning)) @@ -118,3 +139,11 @@ if (old_dir != new_dir) INVOKE_ASYNC(src, PROC_REF(stop_leaning)) + +/datum/component/leanable/proc/on_density_change() + SIGNAL_HANDLER + is_currently_leanable = !is_currently_leanable + if(!is_currently_leanable) + stop_leaning_leaners(fall = TRUE) + return + stop_leaning_leaners() diff --git a/code/datums/components/life_link.dm b/code/datums/components/life_link.dm index 26484674e8080..98858f61c3cb0 100644 --- a/code/datums/components/life_link.dm +++ b/code/datums/components/life_link.dm @@ -123,22 +123,14 @@ /// Update our health on the medical hud /datum/component/life_link/proc/update_med_hud_health(mob/living/mob_parent) - var/image/holder = mob_parent.hud_list?[HEALTH_HUD] - if(isnull(holder)) - return - holder.icon_state = "hud[RoundHealth(host)]" - holder.pixel_y = mob_parent.get_cached_height() - ICON_SIZE_Y + mob_parent.set_hud_image_state(HEALTH_HUD, "hud[RoundHealth(host)]") /// Update our vital status on the medical hud /datum/component/life_link/proc/update_med_hud_status(mob/living/mob_parent) - var/image/holder = mob_parent.hud_list?[STATUS_HUD] - if(isnull(holder)) - return - holder.pixel_y = mob_parent.get_cached_height() - ICON_SIZE_Y if(host.stat == DEAD || HAS_TRAIT(host, TRAIT_FAKEDEATH)) - holder.icon_state = "huddead" + mob_parent.set_hud_image_state(STATUS_HUD, "huddead") else - holder.icon_state = "hudhealthy" + mob_parent.set_hud_image_state(STATUS_HUD, "hudhealthy") /// When our status tab updates, draw how much HP our host has in there /datum/component/life_link/proc/on_status_tab_updated(mob/living/source, list/items) diff --git a/code/datums/components/mutant_hands.dm b/code/datums/components/mutant_hands.dm index 66e19852ae7e4..b3478d41f311b 100644 --- a/code/datums/components/mutant_hands.dm +++ b/code/datums/components/mutant_hands.dm @@ -147,6 +147,7 @@ icon = 'icons/effects/blood.dmi' icon_state = "bloodhand_left" base_icon_state = "bloodhand" + icon_angle = 90 item_flags = ABSTRACT | DROPDEL | HAND_ITEM resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF diff --git a/code/datums/components/pet_commands/fetch.dm b/code/datums/components/pet_commands/fetch.dm index 9a42c485d5c06..143ac9ca1014c 100644 --- a/code/datums/components/pet_commands/fetch.dm +++ b/code/datums/components/pet_commands/fetch.dm @@ -3,11 +3,11 @@ * Watch for someone throwing or pointing at something and then go get it and bring it back. * If it's food we might eat it instead. */ -/datum/pet_command/point_targeting/fetch +/datum/pet_command/fetch command_name = "Fetch" command_desc = "Command your pet to retrieve something you throw or point at." - radial_icon = 'icons/mob/actions/actions_spells.dmi' - radial_icon_state = "summons" + radial_icon_state = "fetch" + requires_pointing = TRUE speech_commands = list("fetch") command_feedback = "bounces" pointed_reaction = "with great interest" @@ -16,22 +16,25 @@ /// If true, this is a poorly trained pet who will eat food you throw instead of bringing it back var/will_eat_targets = TRUE -/datum/pet_command/point_targeting/fetch/New(mob/living/parent) +/datum/pet_command/fetch/New(mob/living/parent) . = ..() if(isnull(parent)) return parent.AddElement(/datum/element/ai_held_item) // We don't remove this on destroy because they might still be holding something -/datum/pet_command/point_targeting/fetch/add_new_friend(mob/living/tamer) +/datum/pet_command/fetch/add_new_friend(mob/living/tamer) . = ..() RegisterSignal(tamer, COMSIG_MOB_THROW, PROC_REF(listened_throw)) -/datum/pet_command/point_targeting/fetch/remove_friend(mob/living/unfriended) +/datum/pet_command/fetch/remove_friend(mob/living/unfriended) . = ..() UnregisterSignal(unfriended, COMSIG_MOB_THROW) +/datum/pet_command/fetch/retrieve_command_text(atom/living_pet, atom/target) + return isnull(target) ? null : "signals [living_pet] to fetch [target]!" + /// A friend has thrown something, if we're listening or at least not busy then go get it -/datum/pet_command/point_targeting/fetch/proc/listened_throw(mob/living/carbon/thrower) +/datum/pet_command/fetch/proc/listened_throw(mob/living/carbon/thrower) SIGNAL_HANDLER var/mob/living/parent = weak_parent.resolve() @@ -57,7 +60,7 @@ RegisterSignal(thrown_thing, COMSIG_MOVABLE_THROW_LANDED, PROC_REF(listen_throw_land)) /// A throw we were listening to has finished, see if it's in range for us to try grabbing it -/datum/pet_command/point_targeting/fetch/proc/listen_throw_land(obj/item/thrown_thing, datum/thrownthing/throwingdatum) +/datum/pet_command/fetch/proc/listen_throw_land(obj/item/thrown_thing, datum/thrownthing/throwingdatum) SIGNAL_HANDLER UnregisterSignal(thrown_thing, COMSIG_MOVABLE_THROW_LANDED) @@ -76,7 +79,7 @@ parent.ai_controller.set_blackboard_key(BB_FETCH_DELIVER_TO, thrower) // Don't try and fetch turfs or anchored objects if someone points at them -/datum/pet_command/point_targeting/fetch/look_for_target(mob/living/pointing_friend, obj/item/pointed_atom) +/datum/pet_command/fetch/look_for_target(mob/living/pointing_friend, obj/item/pointed_atom) if (!istype(pointed_atom)) return FALSE if (pointed_atom.anchored) @@ -89,7 +92,7 @@ parent.ai_controller.set_blackboard_key(BB_FETCH_DELIVER_TO, pointing_friend) // Finally, plan our actions -/datum/pet_command/point_targeting/fetch/execute_action(datum/ai_controller/controller) +/datum/pet_command/fetch/execute_action(datum/ai_controller/controller) controller.queue_behavior(/datum/ai_behavior/forget_failed_fetches) var/atom/target = controller.blackboard[BB_CURRENT_PET_TARGET] diff --git a/code/datums/components/pet_commands/obeys_commands.dm b/code/datums/components/pet_commands/obeys_commands.dm index 8aaa7e7179294..4a68574d6e08c 100644 --- a/code/datums/components/pet_commands/obeys_commands.dm +++ b/code/datums/components/pet_commands/obeys_commands.dm @@ -3,12 +3,23 @@ * Manages a list of pet command datums, allowing you to boss it around * Creates a radial menu of pet commands when this creature is alt-clicked, if it has any */ +#define DEFAULT_RADIAL_VIEWING_DISTANCE 9 /datum/component/obeys_commands /// List of commands you can give to the owner of this component var/list/available_commands = list() + ///Users currently viewing our radial options + var/list/radial_viewers = list() + ///radius of our radial menu + var/radial_menu_radius = 48 + ///after how long we shutdown radial menus + var/radial_menu_lifetime = 7 SECONDS + ///offset to display the radial menu + var/list/radial_menu_offset + ///should the commands move with the pet owner's screen? + var/radial_relative_to_user /// The available_commands parameter should be passed as a list of typepaths -/datum/component/obeys_commands/Initialize(list/command_typepaths = list()) +/datum/component/obeys_commands/Initialize(list/command_typepaths = list(), list/radial_menu_offset = list(0, 0), radial_relative_to_user = FALSE) . = ..() if (!isliving(parent)) return COMPONENT_INCOMPATIBLE @@ -17,7 +28,8 @@ return COMPONENT_INCOMPATIBLE if (!length(command_typepaths)) CRASH("Initialised obedience component with no commands.") - + src.radial_menu_offset = radial_menu_offset + src.radial_relative_to_user = radial_relative_to_user for (var/command_path in command_typepaths) var/datum/pet_command/new_command = new command_path(parent) available_commands[new_command.command_name] = new_command @@ -30,7 +42,6 @@ RegisterSignal(parent, COMSIG_LIVING_BEFRIENDED, PROC_REF(add_friend)) RegisterSignal(parent, COMSIG_LIVING_UNFRIENDED, PROC_REF(remove_friend)) RegisterSignal(parent, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) - RegisterSignal(parent, COMSIG_CLICK_ALT, PROC_REF(display_menu)) /datum/component/obeys_commands/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_LIVING_BEFRIENDED, COMSIG_LIVING_UNFRIENDED, COMSIG_ATOM_EXAMINE, COMSIG_CLICK_ALT)) @@ -38,15 +49,26 @@ /// Add someone to our friends list /datum/component/obeys_commands/proc/add_friend(datum/source, mob/living/new_friend) SIGNAL_HANDLER - + RegisterSignal(new_friend, COMSIG_KB_LIVING_VIEW_PET_COMMANDS, PROC_REF(on_key_pressed)) + RegisterSignal(new_friend, DEACTIVATE_KEYBIND(COMSIG_KB_LIVING_VIEW_PET_COMMANDS), PROC_REF(on_key_unpressed)) for (var/command_name as anything in available_commands) var/datum/pet_command/command = available_commands[command_name] INVOKE_ASYNC(command, TYPE_PROC_REF(/datum/pet_command, add_new_friend), new_friend) +/datum/component/obeys_commands/proc/on_key_unpressed(mob/living/source) + SIGNAL_HANDLER + UnregisterSignal(source, COMSIG_ATOM_MOUSE_ENTERED) + +/datum/component/obeys_commands/proc/remove_from_viewers(mob/living/source) + radial_viewers -= REF(source) + /// Remove someone from our friends list /datum/component/obeys_commands/proc/remove_friend(datum/source, mob/living/old_friend) SIGNAL_HANDLER - + UnregisterSignal(old_friend, list( + COMSIG_KB_LIVING_VIEW_PET_COMMANDS, + DEACTIVATE_KEYBIND(COMSIG_KB_LIVING_VIEW_PET_COMMANDS), + )) for (var/command_name as anything in available_commands) var/datum/pet_command/command = available_commands[command_name] INVOKE_ASYNC(command, TYPE_PROC_REF(/datum/pet_command, remove_friend), old_friend) @@ -61,21 +83,34 @@ return examine_list += span_notice("[source.p_They()] seem[source.p_s()] happy to see you!") -/// Displays a radial menu of commands -/datum/component/obeys_commands/proc/display_menu(datum/source, mob/living/clicker) +/datum/component/obeys_commands/proc/on_key_pressed(mob/living/friend) + SIGNAL_HANDLER + RegisterSignal(friend, COMSIG_ATOM_MOUSE_ENTERED, PROC_REF(on_mouse_hover)) + +/datum/component/obeys_commands/proc/on_mouse_hover(mob/living/friend, atom/mouse_hovered) SIGNAL_HANDLER + if(mouse_hovered == parent) + display_menu(friend) + return + if(isliving(mouse_hovered)) + remove_from_viewers(friend) + +/// Displays a radial menu of commands +/datum/component/obeys_commands/proc/display_menu(mob/living/friend) var/mob/living/living_parent = parent - if (IS_DEAD_OR_INCAP(living_parent) || !clicker.can_perform_action(living_parent)) + if (IS_DEAD_OR_INCAP(living_parent) || friend.stat != CONSCIOUS) return - if (!(clicker in living_parent.ai_controller?.blackboard[BB_FRIENDS_LIST])) + if (!(friend in living_parent.ai_controller?.blackboard[BB_FRIENDS_LIST])) return // Not our friend, can't boss us around - - INVOKE_ASYNC(src, PROC_REF(display_radial_menu), clicker) - return CLICK_ACTION_SUCCESS + if(radial_viewers[REF(friend)]) + return + if(!can_see(friend, parent, DEFAULT_RADIAL_VIEWING_DISTANCE)) + return + INVOKE_ASYNC(src, PROC_REF(display_radial_menu), friend) /// Actually display the radial menu and then do something with the result -/datum/component/obeys_commands/proc/display_radial_menu(mob/living/clicker) +/datum/component/obeys_commands/proc/display_radial_menu(mob/living/friend) var/list/radial_options = list() for (var/command_name as anything in available_commands) var/datum/pet_command/command = available_commands[command_name] @@ -83,9 +118,22 @@ if (!choice) continue radial_options += choice - - var/pick = show_radial_menu(clicker, clicker, radial_options, tooltips = TRUE) - if (!pick) + radial_viewers[REF(friend)] = world.time + radial_menu_lifetime + var/pick = show_radial_menu(friend, parent, radial_options, radius = radial_menu_radius, button_animation_flags = BUTTON_FADE_IN | BUTTON_FADE_OUT, custom_check = CALLBACK(src, PROC_REF(check_menu_viewer), friend), check_delay = 0.15 SECONDS, display_close_button = FALSE, radial_menu_offset = radial_menu_offset, user_space = radial_relative_to_user) + remove_from_viewers(friend) + if(!pick) return var/datum/pet_command/picked_command = available_commands[pick] - picked_command.try_activate_command(clicker) + picked_command.try_activate_command(friend, radial_command = TRUE) + +/datum/component/obeys_commands/proc/check_menu_viewer(mob/living/user) + if(QDELETED(user) || !radial_viewers[REF(user)]) + return FALSE + if(world.time > radial_viewers[REF(user)]) + return FALSE + var/viewing_distance = DEFAULT_RADIAL_VIEWING_DISTANCE + if(!can_see(user, parent, viewing_distance)) + return FALSE + return TRUE + +#undef DEFAULT_RADIAL_VIEWING_DISTANCE diff --git a/code/datums/components/pet_commands/pet_command.dm b/code/datums/components/pet_commands/pet_command.dm index 52b4cc8834920..84b288a5cd80a 100644 --- a/code/datums/components/pet_commands/pet_command.dm +++ b/code/datums/components/pet_commands/pet_command.dm @@ -13,7 +13,7 @@ /// If true, command will not appear in radial menu and can only be accessed through speech var/hidden = FALSE /// Icon to display in radial menu - var/icon/radial_icon + var/icon/radial_icon = 'icons/hud/radial_pets.dmi' /// Icon state to display in radial menu var/radial_icon_state /// Speech strings to listen out for @@ -24,6 +24,12 @@ var/command_feedback /// How close a mob needs to be to a target to respond to a command var/sense_radius = 7 + /// does this pet command need a point to activate? + var/requires_pointing = FALSE + /// Blackboard key for targeting strategy, this is likely going to need it + var/targeting_strategy_key = BB_PET_TARGETING_STRATEGY + ///our pointed reaction we play + var/pointed_reaction /datum/pet_command/New(mob/living/parent) . = ..() @@ -34,10 +40,17 @@ RegisterSignal(tamer, COMSIG_MOB_SAY, PROC_REF(respond_to_command)) RegisterSignal(tamer, COMSIG_MOB_AUTOMUTE_CHECK, PROC_REF(waive_automute)) RegisterSignal(tamer, COMSIG_MOB_CREATED_CALLOUT, PROC_REF(respond_to_callout)) + if(requires_pointing) + RegisterSignal(tamer, COMSIG_MOVABLE_POINTED, PROC_REF(point_on_target)) /// Stop listening to a guy /datum/pet_command/proc/remove_friend(mob/living/unfriended) - UnregisterSignal(unfriended, list(COMSIG_MOB_SAY, COMSIG_MOB_AUTOMUTE_CHECK, COMSIG_MOB_CREATED_CALLOUT)) + UnregisterSignal(unfriended, list( + COMSIG_MOB_SAY, + COMSIG_MOB_AUTOMUTE_CHECK, + COMSIG_MOB_CREATED_CALLOUT, + COMSIG_MOVABLE_POINTED, + )) /// Stop the automute from triggering for commands (unless the spoken text is suspiciously longer than the command) /datum/pet_command/proc/waive_automute(mob/living/speaker, client/client, last_message, mute_type) @@ -49,7 +62,6 @@ /// Respond to something that one of our friends has asked us to do /datum/pet_command/proc/respond_to_command(mob/living/speaker, speech_args) SIGNAL_HANDLER - var/mob/living/parent = weak_parent.resolve() if (!parent) return @@ -60,10 +72,10 @@ if (!find_command_in_text(spoken_text)) return - try_activate_command(speaker) + try_activate_command(commander = speaker, radial_command = FALSE) /// Respond to a callout -/datum/pet_command/proc/respond_to_callout(mob/living/caller, datum/callout_option/callout, atom/target) +/datum/pet_command/proc/respond_to_callout(mob/living/speaker, datum/callout_option/callout, atom/target) SIGNAL_HANDLER if (isnull(callout_type) || !ispath(callout, callout_type)) @@ -73,21 +85,21 @@ if (!parent) return - if (!valid_callout_target(caller, callout, target)) + if (!valid_callout_target(speaker, callout, target)) var/found_new_target = FALSE for (var/atom/new_target in range(2, target)) - if (valid_callout_target(caller, callout, new_target)) + if (valid_callout_target(speaker, callout, new_target)) target = new_target found_new_target = TRUE if (!found_new_target) return - if (try_activate_command(caller)) + if (try_activate_command(commander = speaker, radial_command = FALSE)) look_for_target(parent, target) /// Does this callout with this target trigger this command? -/datum/pet_command/proc/valid_callout_target(mob/living/caller, datum/callout_option/callout, atom/target) +/datum/pet_command/proc/valid_callout_target(mob/living/speaker, datum/callout_option/callout, atom/target) return TRUE /** @@ -103,48 +115,76 @@ return TRUE return FALSE -/// Apply a command state if conditions are right, return command if successful -/datum/pet_command/proc/try_activate_command(mob/living/commander) +/datum/pet_command/proc/pet_able_to_respond() var/mob/living/parent = weak_parent.resolve() - if (!parent) + if(isnull(parent) || isnull(parent.ai_controller)) return FALSE - if (!parent.ai_controller) // We stopped having a brain at some point + if(IS_DEAD_OR_INCAP(parent)) // Probably can't hear them if we're dead return FALSE - if (IS_DEAD_OR_INCAP(parent)) // Probably can't hear them if we're dead - return FALSE - if (parent.ai_controller.blackboard[BB_ACTIVE_PET_COMMAND] == src) // We're already doing it + return TRUE + +/// Apply a command state if conditions are right, return command if successful +/datum/pet_command/proc/try_activate_command(mob/living/commander, radial_command) + if(!pet_able_to_respond()) return FALSE - set_command_active(parent, commander) + var/mob/living/parent = weak_parent.resolve() + set_command_active(parent, commander, radial_command) return TRUE +/datum/pet_command/proc/generate_emote_command(atom/target) + var/mob/living/living_pet = weak_parent?.resolve() + return isnull(living_pet) ? null : retrieve_command_text(living_pet, target) + +/datum/pet_command/proc/retrieve_command_text(atom/living_pet, atom/target) + return "signals [living_pet] to spring into action!" + /// Target the pointed atom for actions -/datum/pet_command/proc/look_for_target(mob/living/friend, atom/pointed_atom) +/datum/pet_command/proc/look_for_target(mob/living/friend, atom/potential_target) var/mob/living/parent = weak_parent.resolve() - if (!parent) - return FALSE - if (!parent.ai_controller) - return FALSE - if (IS_DEAD_OR_INCAP(parent)) + if(!pet_able_to_respond()) return FALSE - if (parent.ai_controller.blackboard[BB_ACTIVE_PET_COMMAND] != src) // We're not listening right now + if (parent.ai_controller.blackboard[BB_CURRENT_PET_TARGET] == potential_target) // That's already our target return FALSE - if (parent.ai_controller.blackboard[BB_CURRENT_PET_TARGET] == pointed_atom) // That's already our target - return FALSE - if (!can_see(parent, pointed_atom, sense_radius)) + if (!can_see(parent, potential_target, sense_radius)) return FALSE parent.ai_controller.CancelActions() - set_command_target(parent, pointed_atom) + set_command_target(parent, potential_target) return TRUE /// Activate the command, extend to add visible messages and the like -/datum/pet_command/proc/set_command_active(mob/living/parent, mob/living/commander) - set_command_target(parent, null) +/datum/pet_command/proc/set_command_active(mob/living/parent, mob/living/commander, radial_command = FALSE) + parent.ai_controller.clear_blackboard_key(BB_CURRENT_PET_TARGET) parent.ai_controller.CancelActions() // Stop whatever you're doing and do this instead parent.ai_controller.set_blackboard_key(BB_ACTIVE_PET_COMMAND, src) if (command_feedback) parent.balloon_alert_to_viewers("[command_feedback]") // If we get a nicer runechat way to do this, refactor this + if(!radial_command) + return + if(!requires_pointing) + var/manual_emote_text = generate_emote_command() + commander.manual_emote(manual_emote_text) + return + RegisterSignal(commander, COMSIG_MOB_CLICKON, PROC_REF(click_on_target)) + commander.client?.mouse_override_icon = 'icons/effects/mouse_pointers/pet_paw.dmi' + commander.update_mouse_pointer() + +/datum/pet_command/proc/click_on_target(mob/living/source, atom/target, list/modifiers) + SIGNAL_HANDLER + if(!can_see(source, target, 9)) + return COMSIG_MOB_CANCEL_CLICKON + var/manual_emote_text = generate_emote_command(target) + if(on_target_set(source, target) && !isnull(manual_emote_text)) + INVOKE_ASYNC(source, TYPE_PROC_REF(/atom, manual_emote), manual_emote_text) + UnregisterSignal(source, COMSIG_MOB_CLICKON) + source.client?.mouse_override_icon = source.client::mouse_override_icon + source.update_mouse_pointer() + return COMSIG_MOB_CANCEL_CLICKON + +/datum/pet_command/proc/point_on_target(mob/living/friend, atom/potential_target) + SIGNAL_HANDLER + on_target_set(friend, potential_target) /// Store the target for the AI blackboard /datum/pet_command/proc/set_command_target(mob/living/parent, atom/target) @@ -158,11 +198,6 @@ var/datum/radial_menu_choice/choice = new() choice.name = command_name choice.image = icon(icon = radial_icon, icon_state = radial_icon_state) - var/tooltip = command_desc - if (length(speech_commands)) - tooltip += "
Speak this command with the words [speech_commands.Join(", ")]." - choice.info = tooltip - return list("[command_name]" = choice) /** @@ -174,34 +209,16 @@ SHOULD_CALL_PARENT(FALSE) CRASH("Pet command execute action not implemented.") -/** - * # Point Targeting Pet Command - * As above but also listens for you pointing at something and marks it as a target - */ -/datum/pet_command/point_targeting - /// Text describing an action we perform upon receiving a new target - var/pointed_reaction - /// Blackboard key for targeting strategy, this is likely going to need it - var/targeting_strategy_key = BB_PET_TARGETING_STRATEGY - -/datum/pet_command/point_targeting/add_new_friend(mob/living/tamer) - . = ..() - RegisterSignal(tamer, COMSIG_MOVABLE_POINTED, PROC_REF(on_point)) - -/datum/pet_command/point_targeting/remove_friend(mob/living/unfriended) - . = ..() - UnregisterSignal(unfriended, COMSIG_MOVABLE_POINTED) - /// Target the pointed atom for actions -/datum/pet_command/point_targeting/proc/on_point(mob/living/friend, atom/pointed_atom, obj/effect/temp_visual/point/point) - SIGNAL_HANDLER - +/datum/pet_command/proc/on_target_set(mob/living/friend, atom/potential_target) var/mob/living/parent = weak_parent.resolve() if (!parent) return FALSE parent.ai_controller.CancelActions() - if (look_for_target(friend, pointed_atom) && set_command_target(parent, pointed_atom)) - parent.visible_message(span_warning("[parent] follows [friend]'s gesture towards [pointed_atom] [pointed_reaction]!")) - return TRUE - return FALSE + if(!look_for_target(friend, potential_target) || !set_command_target(parent, potential_target)) + return FALSE + parent.visible_message(span_warning("[parent] follows [friend]'s gesture towards [potential_target] [pointed_reaction]!")) + return TRUE + + diff --git a/code/datums/components/pet_commands/pet_commands_basic.dm b/code/datums/components/pet_commands/pet_commands_basic.dm index fd4e1f922c8b4..cd535b33ecaba 100644 --- a/code/datums/components/pet_commands/pet_commands_basic.dm +++ b/code/datums/components/pet_commands/pet_commands_basic.dm @@ -7,14 +7,16 @@ /datum/pet_command/idle command_name = "Stay" command_desc = "Command your pet to stay idle in this location." - radial_icon = 'icons/obj/bed.dmi' - radial_icon_state = "dogbed" + radial_icon_state = "halt" speech_commands = list("sit", "stay", "stop") command_feedback = "sits" /datum/pet_command/idle/execute_action(datum/ai_controller/controller) return SUBTREE_RETURN_FINISH_PLANNING // This cancels further AI planning +/datum/pet_command/idle/retrieve_command_text(atom/living_pet, atom/target) + return "signals [living_pet] to stay idle!" + /** * # Pet Command: Stop * Tells a pet to exit command mode and resume its normal behaviour, which includes regular target-seeking and what have you @@ -22,8 +24,7 @@ /datum/pet_command/free command_name = "Loose" command_desc = "Allow your pet to resume its natural behaviours." - radial_icon = 'icons/mob/actions/actions_spells.dmi' - radial_icon_state = "repulse" + radial_icon_state = "free" speech_commands = list("free", "loose") command_feedback = "relaxes" @@ -31,6 +32,9 @@ controller.clear_blackboard_key(BB_ACTIVE_PET_COMMAND) return // Just move on to the next planning subtree. +/datum/pet_command/free/retrieve_command_text(atom/living_pet, atom/target) + return "signals [living_pet] to go free!" + /** * # Pet Command: Follow * Tells a pet to follow you until you tell it to do something else @@ -38,8 +42,7 @@ /datum/pet_command/follow command_name = "Follow" command_desc = "Command your pet to accompany you." - radial_icon = 'icons/testing/turf_analysis.dmi' - radial_icon_state = "red_arrow" + radial_icon_state = "follow" speech_commands = list("heel", "follow") callout_type = /datum/callout_option/move ///the behavior we use to follow @@ -49,6 +52,9 @@ . = ..() set_command_target(parent, commander) +/datum/pet_command/follow/retrieve_command_text(atom/living_pet, atom/target) + return "signals [living_pet] to follow!" + /datum/pet_command/follow/execute_action(datum/ai_controller/controller) controller.queue_behavior(follow_behavior, BB_CURRENT_PET_TARGET) return SUBTREE_RETURN_FINISH_PLANNING @@ -60,14 +66,16 @@ /datum/pet_command/play_dead command_name = "Play Dead" command_desc = "Play a macabre trick." - radial_icon = 'icons/mob/simple/pets.dmi' - radial_icon_state = "puppy_dead" + radial_icon_state = "play_dead" speech_commands = list("play dead") // Don't get too creative here, people talk about dying pretty often /datum/pet_command/play_dead/execute_action(datum/ai_controller/controller) controller.queue_behavior(/datum/ai_behavior/play_dead) return SUBTREE_RETURN_FINISH_PLANNING +/datum/pet_command/play_dead/retrieve_command_text(atom/living_pet, atom/target) + return "signals [living_pet] to play dead!" + /** * # Pet Command: Good Boy * React if complimented @@ -115,16 +123,18 @@ controller.clear_blackboard_key(BB_ACTIVE_PET_COMMAND) return SUBTREE_RETURN_FINISH_PLANNING +/datum/pet_command/untargeted_ability/retrieve_command_text(atom/living_pet, atom/target) + return "signals [living_pet] to use an ability!" + /** * # Pet Command: Attack * Tells a pet to chase and bite the next thing you point at */ -/datum/pet_command/point_targeting/attack +/datum/pet_command/attack command_name = "Attack" command_desc = "Command your pet to attack things that you point out to it." - radial_icon = 'icons/effects/effects.dmi' - radial_icon_state = "bite" - + radial_icon_state = "attack" + requires_pointing = TRUE callout_type = /datum/callout_option/attack speech_commands = list("attack", "sic", "kill") command_feedback = "growl" @@ -135,70 +145,78 @@ var/attack_behaviour = /datum/ai_behavior/basic_melee_attack // Refuse to target things we can't target, chiefly other friends -/datum/pet_command/point_targeting/attack/set_command_target(mob/living/parent, atom/target) +/datum/pet_command/attack/set_command_target(mob/living/parent, atom/target) if (!target) - return + return FALSE var/mob/living/living_parent = parent if (!living_parent.ai_controller) - return + return FALSE var/datum/targeting_strategy/targeter = GET_TARGETING_STRATEGY(living_parent.ai_controller.blackboard[targeting_strategy_key]) if (!targeter) - return + return FALSE if (!targeter.can_attack(living_parent, target)) refuse_target(parent, target) - return + return FALSE return ..() +/datum/pet_command/attack/retrieve_command_text(atom/living_pet, atom/target) + return isnull(target) ? null : "signals [living_pet] to attack [target]!" + /// Display feedback about not targeting something -/datum/pet_command/point_targeting/attack/proc/refuse_target(mob/living/parent, atom/target) +/datum/pet_command/attack/proc/refuse_target(mob/living/parent, atom/target) var/mob/living/living_parent = parent living_parent.balloon_alert_to_viewers("[refuse_reaction]") living_parent.visible_message(span_notice("[living_parent] refuses to attack [target].")) -/datum/pet_command/point_targeting/attack/execute_action(datum/ai_controller/controller) +/datum/pet_command/attack/execute_action(datum/ai_controller/controller) controller.queue_behavior(attack_behaviour, BB_CURRENT_PET_TARGET, targeting_strategy_key) return SUBTREE_RETURN_FINISH_PLANNING /** * # Breed command. breed with a partner! */ -/datum/pet_command/point_targeting/breed +/datum/pet_command/breed command_name = "Breed" command_desc = "Command your pet to attempt to breed with a partner." - radial_icon = 'icons/mob/simple/animal.dmi' - radial_icon_state = "heart" + requires_pointing = TRUE + radial_icon_state = "breed" speech_commands = list("breed", "consummate") + ///the behavior we use to make babies var/datum/ai_behavior/reproduce_behavior = /datum/ai_behavior/make_babies -/datum/pet_command/point_targeting/breed/set_command_target(mob/living/parent, atom/target) +/datum/pet_command/breed/set_command_target(mob/living/parent, atom/target) if(isnull(target) || !isliving(target)) - return + return FALSE if(!HAS_TRAIT(parent, TRAIT_MOB_BREEDER) || !HAS_TRAIT(target, TRAIT_MOB_BREEDER)) - return + return FALSE if(isnull(parent.ai_controller)) - return + return FALSE if(!parent.ai_controller.blackboard[BB_BREED_READY] || isnull(parent.ai_controller.blackboard[BB_BABIES_PARTNER_TYPES])) - return + return FALSE var/mob/living/living_target = target if(!living_target.ai_controller?.blackboard[BB_BREED_READY]) - return + return FALSE return ..() -/datum/pet_command/point_targeting/breed/execute_action(datum/ai_controller/controller) +/datum/pet_command/breed/execute_action(datum/ai_controller/controller) if(is_type_in_list(controller.blackboard[BB_CURRENT_PET_TARGET], controller.blackboard[BB_BABIES_PARTNER_TYPES])) controller.queue_behavior(reproduce_behavior, BB_CURRENT_PET_TARGET) controller.clear_blackboard_key(BB_ACTIVE_PET_COMMAND) return SUBTREE_RETURN_FINISH_PLANNING +/datum/pet_command/breed/retrieve_command_text(atom/living_pet, atom/target) + return isnull(target) ? null : "signals [living_pet] to breed with [target]!" + /** * # Pet Command: Targetted Ability * Tells a pet to use some kind of ability on the next thing you point at */ -/datum/pet_command/point_targeting/use_ability +/datum/pet_command/use_ability command_name = "Use ability" command_desc = "Command your pet to use one of its special skills on something that you point out to it." radial_icon = 'icons/mob/actions/actions_spells.dmi' radial_icon_state = "projectile" + requires_pointing = TRUE speech_commands = list("shoot", "blast", "cast") command_feedback = "growl" pointed_reaction = "and growls" @@ -207,7 +225,7 @@ /// The AI behavior to use for the ability var/ability_behavior = /datum/ai_behavior/pet_use_ability -/datum/pet_command/point_targeting/use_ability/execute_action(datum/ai_controller/controller) +/datum/pet_command/use_ability/execute_action(datum/ai_controller/controller) if (!pet_ability_key) return var/datum/action/cooldown/using_action = controller.blackboard[pet_ability_key] @@ -218,6 +236,9 @@ controller.queue_behavior(ability_behavior, pet_ability_key, BB_CURRENT_PET_TARGET) return SUBTREE_RETURN_FINISH_PLANNING +/datum/pet_command/use_ability/retrieve_command_text(atom/living_pet, atom/target) + return isnull(target) ? null : "signals [living_pet] to use an ability on [target]!" + /datum/pet_command/protect_owner command_name = "Protect owner" command_desc = "Your pet will run to your aid." @@ -253,8 +274,8 @@ . = ..() set_command_target(parent, victim) -/datum/pet_command/protect_owner/valid_callout_target(mob/living/caller, datum/callout_option/callout, atom/target) - return target == caller || get_dist(caller, target) <= 1 +/datum/pet_command/protect_owner/valid_callout_target(mob/living/speaker, datum/callout_option/callout, atom/target) + return target == speaker || get_dist(speaker, target) <= 1 /datum/pet_command/protect_owner/proc/set_attacking_target(atom/source, mob/living/attacker) SIGNAL_HANDLER @@ -278,25 +299,39 @@ /** * # Fish command: command the mob to fish at the next fishing spot you point at. Requires the profound fisher component */ -/datum/pet_command/point_targeting/fish +/datum/pet_command/fish command_name = "Fish" command_desc = "Command your pet to try fishing at a nearby fishing spot." - radial_icon = 'icons/obj/aquarium/fish.dmi' - radial_icon_state = "goldfish" + requires_pointing = TRUE + radial_icon_state = "fish" speech_commands = list("fish") -// Refuse to target things we can't target, chiefly other friends -/datum/pet_command/point_targeting/fish/set_command_target(mob/living/parent, atom/target) - if (!target) - return - if(!parent.ai_controller || !HAS_TRAIT(parent, TRAIT_PROFOUND_FISHER)) - return - var/datum/targeting_strategy/targeter = GET_TARGETING_STRATEGY(/datum/targeting_strategy/fishing) - if (!targeter?.can_attack(parent, target)) - parent.balloon_alert_to_viewers("shakes head!") - return +/datum/pet_command/fish/execute_action(datum/ai_controller/controller) + if(controller.blackboard_key_exists(BB_CURRENT_PET_TARGET)) + controller.queue_behavior(/datum/ai_behavior/interact_with_target/fishing, BB_CURRENT_PET_TARGET) + return SUBTREE_RETURN_FINISH_PLANNING + +/datum/pet_command/fish/retrieve_command_text(atom/living_pet, atom/target) + return "signals [living_pet] to go fish!" + +/datum/pet_command/move + command_name = "Move" + command_desc = "Command your pet to move to a location!" + requires_pointing = TRUE + radial_icon_state = "move" + speech_commands = list("move", "walk") + ///the behavior we use to walk towards targets + var/datum/ai_behavior/walk_behavior = /datum/ai_behavior/travel_towards + +/datum/pet_command/move/set_command_target(mob/living/parent, atom/target) + if(isnull(target) || !can_see(parent, target, 9)) + return FALSE return ..() -/datum/pet_command/point_targeting/fish/execute_action(datum/ai_controller/controller) - controller.queue_behavior(/datum/ai_behavior/hunt_target/interact_with_target/reset_target_combat_mode_off, BB_CURRENT_PET_TARGET) +/datum/pet_command/move/execute_action(datum/ai_controller/controller) + if(controller.blackboard_key_exists(BB_CURRENT_PET_TARGET)) + controller.queue_behavior(walk_behavior, BB_CURRENT_PET_TARGET) return SUBTREE_RETURN_FINISH_PLANNING + +/datum/pet_command/move/retrieve_command_text(atom/living_pet, atom/target) + return "signals [living_pet] to move!" diff --git a/code/datums/components/plumbing/_plumbing.dm b/code/datums/components/plumbing/_plumbing.dm index a1be66654a2c0..5bf95b747e3cf 100644 --- a/code/datums/components/plumbing/_plumbing.dm +++ b/code/datums/components/plumbing/_plumbing.dm @@ -121,6 +121,8 @@ ///returns TRUE when they can give the specified amount and reagent. called by process request /datum/component/plumbing/proc/can_give(amount, reagent, datum/ductnet/net) + SHOULD_BE_PURE(TRUE) + if(amount <= 0) return @@ -335,7 +337,7 @@ tile_covered = should_hide parent_obj.update_appearance() -/datum/component/plumbing/proc/change_ducting_layer(obj/caller, obj/changer, new_layer = DUCT_LAYER_DEFAULT) +/datum/component/plumbing/proc/change_ducting_layer(obj/source, obj/changer, new_layer = DUCT_LAYER_DEFAULT) SIGNAL_HANDLER ducting_layer = new_layer diff --git a/code/datums/components/plumbing/reaction_chamber.dm b/code/datums/components/plumbing/reaction_chamber.dm index d0aff2f50708c..f095f07262b51 100644 --- a/code/datums/components/plumbing/reaction_chamber.dm +++ b/code/datums/components/plumbing/reaction_chamber.dm @@ -8,20 +8,41 @@ return COMPONENT_INCOMPATIBLE /datum/component/plumbing/reaction_chamber/can_give(amount, reagent, datum/ductnet/net) - . = ..() + . = FALSE + var/obj/machinery/plumbing/reaction_chamber/reaction_chamber = parent - if(!. || !reaction_chamber.emptying || reagents.is_reacting) - return FALSE + + //cannot give when we outselves are requesting or reacting the reagents + if(amount <= 0 || !reagents.total_volume || !reaction_chamber.emptying || reagents.is_reacting) + return + + //check to see if we can give catalysts only if they are in excess + var/list/datum/reagent/catalysts = reaction_chamber.catalysts + for(var/datum/reagent/chemical as anything in reagents.reagent_list) + if(reagent && chemical.type != reagent) + continue + + //we have the exact amounts so no excess to spare + if(chemical.volume <= (catalysts[chemical.type] || 0)) + if(reagent) + break + else + continue + + //atleast 1 reagent to give so take whatever + return TRUE /datum/component/plumbing/reaction_chamber/send_request(dir) var/obj/machinery/plumbing/reaction_chamber/chamber = parent + if(chamber.emptying) return //take in reagents var/present_amount var/diff - for(var/required_reagent in chamber.required_reagents) + var/list/datum/reagent/required_reagents = chamber.catalysts | chamber.required_reagents + for(var/datum/reagent/required_reagent as anything in required_reagents) //find how much amount is already present if at all and get the reagent reference present_amount = 0 for(var/datum/reagent/present_reagent as anything in reagents.reagent_list) @@ -30,10 +51,11 @@ break //compute how much more is needed - diff = min(chamber.required_reagents[required_reagent] - present_amount, MACHINE_REAGENT_TRANSFER) + diff = min(required_reagents[required_reagent] - present_amount, MACHINE_REAGENT_TRANSFER) if(diff >= CHEMICAL_QUANTISATION_LEVEL) // the closest we can ask for so values like 0.9999 become 1 process_request(diff, required_reagent, dir) - return + if(!chamber.catalysts[required_reagent]) //only block if not a catalyst as they can come in whenever they are available + return reagents.flags &= ~NO_REACT reagents.handle_reactions() diff --git a/code/datums/components/plumbing/simple_components.dm b/code/datums/components/plumbing/simple_components.dm index d1f8a4c3ca637..1378780353a40 100644 --- a/code/datums/components/plumbing/simple_components.dm +++ b/code/datums/components/plumbing/simple_components.dm @@ -22,5 +22,5 @@ demand_connects = NORTH supply_connects = SOUTH -/datum/component/plumbing/manifold/change_ducting_layer(obj/caller, obj/changer, new_layer) +/datum/component/plumbing/manifold/change_ducting_layer(obj/source, obj/changer, new_layer) return diff --git a/code/datums/components/seethrough_mob.dm b/code/datums/components/seethrough_mob.dm index a788ef6e8611f..23b860ac566e7 100644 --- a/code/datums/components/seethrough_mob.dm +++ b/code/datums/components/seethrough_mob.dm @@ -17,7 +17,7 @@ ///This component's personal uid var/personal_uid -/datum/component/seethrough_mob/Initialize(target_alpha = 100, animation_time = 0.5 SECONDS, clickthrough = TRUE) +/datum/component/seethrough_mob/Initialize(target_alpha = 100, animation_time = 0.5 SECONDS, clickthrough = TRUE, keep_color = FALSE) . = ..() if(!ismob(parent)) @@ -33,9 +33,9 @@ uid++ src.personal_uid = uid - render_source_atom.appearance_flags |= ( RESET_COLOR | RESET_TRANSFORM) + render_source_atom.appearance_flags |= KEEP_APART - render_source_atom.vis_flags |= (VIS_INHERIT_ID | VIS_INHERIT_PLANE | VIS_INHERIT_LAYER) + render_source_atom.vis_flags |= (VIS_INHERIT_ID|VIS_INHERIT_PLANE|VIS_INHERIT_LAYER) render_source_atom.render_source = "*transparent_bigmob[personal_uid]" @@ -56,7 +56,7 @@ seethrough.unhide_plane(fool) render_source_atom.pixel_x = -fool.pixel_x - render_source_atom.pixel_y = (fool.get_cached_height() - ICON_SIZE_Y * 0.5) + render_source_atom.pixel_y = ((fool.get_cached_height() - ICON_SIZE_Y) * 0.5) initial_render_target_value = fool.render_target fool.render_target = "*transparent_bigmob[personal_uid]" diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm index ed7f3f340c1a3..5f5ac41a57e2d 100644 --- a/code/datums/components/tackle.dm +++ b/code/datums/components/tackle.dm @@ -274,6 +274,7 @@ user.visible_message(span_warning("[user] lands a [tackle_word] on [target], briefly staggering them both!"), span_userdanger("You land a [tackle_word] on [target], briefly staggering [target.p_them()] and yourself!"), ignored_mobs = target) to_chat(target, span_userdanger("[user] lands a [tackle_word] on you, briefly staggering you both!")) + user.SetKnockdown(0, ignore_canstun = TRUE) user.get_up(TRUE) user.adjust_staggered_up_to(STAGGERED_SLOWDOWN_LENGTH, 10 SECONDS) target.adjust_staggered_up_to(STAGGERED_SLOWDOWN_LENGTH * 2, 10 SECONDS) //okay maybe slightly good for the sacker, it's a mild benefit okay? @@ -594,32 +595,32 @@ UnregisterSignal(parent, COMSIG_MOVABLE_MOVED) ///A special case for splatting for handling windows -/datum/component/tackler/proc/splatWindow(mob/living/carbon/user, obj/structure/window/W) +/datum/component/tackler/proc/splatWindow(mob/living/carbon/user, obj/structure/window/windscreen_casualty) playsound(user, 'sound/effects/glass/Glasshit.ogg', 140, TRUE) - if(W.type in list(/obj/structure/window, /obj/structure/window/fulltile, /obj/structure/window/unanchored, /obj/structure/window/fulltile/unanchored)) // boring unreinforced windows + if(windscreen_casualty.type in list(/obj/structure/window, /obj/structure/window/fulltile, /obj/structure/window/unanchored, /obj/structure/window/fulltile/unanchored)) // boring unreinforced windows for(var/i in 1 to speed) var/obj/item/shard/shard = new /obj/item/shard(get_turf(user)) shard.set_embed(/datum/embed_data/glass_candy) user.hitby(shard, skipcatch = TRUE, hitpush = FALSE) shard.set_embed(initial(shard.embed_type)) - W.atom_destruction() + windscreen_casualty.atom_destruction() user.adjustStaminaLoss(10 * speed) user.Paralyze(3 SECONDS) - user.visible_message(span_danger("[user] smacks into [W] and shatters it, shredding [user.p_them()]self with glass!"), span_userdanger("You smacks into [W] and shatter it, shredding yourself with glass!")) + user.visible_message(span_danger("[user] smacks into [windscreen_casualty] and shatters it, shredding [user.p_them()]self with glass!"), span_userdanger("You smacks into [windscreen_casualty] and shatter it, shredding yourself with glass!")) else - user.visible_message(span_danger("[user] smacks into [W] like a bug!"), span_userdanger("You smacks into [W] like a bug!")) + user.visible_message(span_danger("[user] smacks into [windscreen_casualty] like a bug!"), span_userdanger("You smacks into [windscreen_casualty] like a bug!")) user.Paralyze(1 SECONDS) user.Knockdown(3 SECONDS) - W.take_damage(30 * speed) + windscreen_casualty.take_damage(30 * speed) user.adjustStaminaLoss(10 * speed, updating_stamina=FALSE) user.adjustBruteLoss(5 * speed) -/datum/component/tackler/proc/delayedSmash(obj/structure/window/W) - if(W) - W.atom_destruction() - playsound(W, SFX_SHATTER, 70, TRUE) +/datum/component/tackler/proc/delayedSmash(obj/structure/window/windscreen_casualty) + if(windscreen_casualty) + windscreen_casualty.atom_destruction() + playsound(windscreen_casualty, SFX_SHATTER, 70, TRUE) ///Check to see if we hit a table, and if so, make a big mess! /datum/component/tackler/proc/checkObstacle(mob/living/carbon/owner) @@ -628,8 +629,8 @@ if(!tackling) return - var/turf/T = get_turf(owner) - var/obj/structure/table/kevved = locate(/obj/structure/table) in T.contents + var/turf/our_turf = get_turf(owner) + var/obj/structure/table/kevved = locate(/obj/structure/table) in our_turf.contents if(!kevved) return @@ -637,9 +638,9 @@ // we split the mess-making into two parts (check what we're gonna send flying, intermission for dealing with the tackler, then actually send stuff flying) for the benefit of making sure the face-slam text // comes before the list of stuff that goes flying, but can still adjust text + damage to how much of a mess it made - for(var/obj/item/I in T.contents) - if(!I.anchored) - messes += I + for(var/obj/item/item_in_turf in our_turf.contents) + if(!item_in_turf.anchored) + messes += item_in_turf if(messes.len >= MAX_TABLE_MESSES) break @@ -664,13 +665,15 @@ owner.Knockdown(2 SECONDS + 0.4 SECONDS * messes.len) // 2 seconds of knockdown after the paralyze owner.updatehealth() - for(var/obj/item/I in messes) - var/dist = rand(1, 3) - var/sp = 2 + for(var/obj/item/item_in_mess in messes) + // The amount of distance the object flies away when launched by our tackle + var/item_launch_distance = rand(1, 3) + // The transfered speed at which an item is launched by our tackle + var/item_launch_speed = 2 if(prob(25 * (src.speed - 1))) // if our tackle speed is higher than 1, with chance (speed - 1 * 25%), throw the thing at our tackle speed + 1 - sp = speed + 1 - I.throw_at(get_ranged_target_turf(I, pick(GLOB.alldirs), range = dist), range = dist, speed = sp) - I.visible_message(span_danger("[I] goes flying[sp > 3 ? " dangerously fast" : ""]!")) // standard embed speed + item_launch_speed = speed + 1 + item_in_mess.throw_at(get_ranged_target_turf(item_in_mess, pick(GLOB.alldirs), range = item_launch_distance), range = item_launch_distance, speed = item_launch_speed) + item_in_mess.visible_message(span_danger("[item_in_mess] goes flying[item_launch_speed < EMBED_THROWSPEED_THRESHOLD ? "" : " dangerously fast" ]!")) // standard embed speed var/datum/thrownthing/tackle = tackle_ref?.resolve() diff --git a/code/datums/components/throwbonus_on_windup.dm b/code/datums/components/throwbonus_on_windup.dm index a96d9294e8010..56e3de5cd815f 100644 --- a/code/datums/components/throwbonus_on_windup.dm +++ b/code/datums/components/throwbonus_on_windup.dm @@ -52,7 +52,7 @@ return if(throw_text) to_chat(our_holder, span_warning(throw_text)) - var/x_position = CEILING(our_holder.get_cached_width() * 0.5, 1) + var/x_position = CEILING(our_holder.get_visual_width() * 0.5, 1) our_bar = new() our_bar.maximum_count = maximum_bonus our_bar.pixel_x = x_position diff --git a/code/datums/components/trader/trader.dm b/code/datums/components/trader/trader.dm index d623a9943b893..3b2675785aec3 100644 --- a/code/datums/components/trader/trader.dm +++ b/code/datums/components/trader/trader.dm @@ -394,7 +394,7 @@ Can accept both a type path, and an instance of a datum. Type path has priority. else buy_info += span_notice("• [initial(thing.name)] for [product_info[TRADER_PRODUCT_INFO_PRICE]] [trader_data.currency_name][product_info[TRADER_PRODUCT_INFO_PRICE_MOD_DESCRIPTION]]; willing to buy [span_green("[tern_op_result]")]") - to_chat(customer, examine_block(buy_info.Join("\n"))) + to_chat(customer, boxed_message(buy_info.Join("\n"))) ///Displays to the customer what the trader is selling and how much is in stock /datum/component/trader/proc/trader_sells_what(mob/customer) @@ -413,7 +413,7 @@ Can accept both a type path, and an instance of a datum. Type path has priority. sell_info += span_notice("• [span_red("(OUT OF STOCK)")] [initial(thing.name)] for [product_info[TRADER_PRODUCT_INFO_PRICE]] [trader_data.currency_name]; [span_red("[tern_op_result]")] left in stock") else sell_info += span_notice("• [initial(thing.name)] for [product_info[TRADER_PRODUCT_INFO_PRICE]] [trader_data.currency_name]; [span_green("[tern_op_result]")] left in stock") - to_chat(customer, examine_block(sell_info.Join("\n"))) + to_chat(customer, boxed_message(sell_info.Join("\n"))) ///Sets quantity of all products to initial(quanity); this proc is currently called during initialize /datum/component/trader/proc/restock_products() diff --git a/code/datums/drift_handler.dm b/code/datums/drift_handler.dm index dc47f28819b59..559ea9e13ca82 100644 --- a/code/datums/drift_handler.dm +++ b/code/datums/drift_handler.dm @@ -36,7 +36,6 @@ RegisterSignal(drifting_loop, COMSIG_MOVELOOP_PREPROCESS_CHECK, PROC_REF(before_move)) RegisterSignal(drifting_loop, COMSIG_MOVELOOP_POSTPROCESS, PROC_REF(after_move)) RegisterSignal(drifting_loop, COMSIG_QDELETING, PROC_REF(loop_death)) - RegisterSignal(parent, COMSIG_MOB_ATTEMPT_HALT_SPACEMOVE, PROC_REF(attempt_halt)) if(drifting_loop.status & MOVELOOP_STATUS_RUNNING) drifting_start(drifting_loop) // There's a good chance it'll autostart, gotta catch that @@ -208,28 +207,28 @@ if(world.time < block_inputs_until) return COMSIG_MOB_CLIENT_BLOCK_PRE_MOVE -/datum/drift_handler/proc/attempt_halt(mob/source, movement_dir, continuous_move, atom/backup) - SIGNAL_HANDLER - - if ((backup.density || !backup.CanPass(source, get_dir(backup, source))) && (get_dir(source, backup) == movement_dir || source.loc == backup.loc)) +/datum/drift_handler/proc/attempt_halt(movement_dir, continuous_move, atom/backup) + if ((backup.density || !backup.CanPass(parent, get_dir(backup, parent))) && (get_dir(parent, backup) == movement_dir || parent.loc == backup.loc)) if (drift_force >= INERTIA_FORCE_THROW_FLOOR) - source.throw_at(backup, 1, floor(1 + (drift_force - INERTIA_FORCE_THROW_FLOOR) / INERTIA_FORCE_PER_THROW_FORCE), spin = FALSE) - return + parent.throw_at(backup, 1, floor(1 + (drift_force - INERTIA_FORCE_THROW_FLOOR) / INERTIA_FORCE_PER_THROW_FORCE), spin = FALSE) + return FALSE if (drift_force < INERTIA_FORCE_SPACEMOVE_GRAB || isnull(drifting_loop)) - return + return FALSE - if (!isnull(source.client) && source.client.intended_direction) - if ((source.client.intended_direction & movement_dir) && !(get_dir(source, backup) & movement_dir)) - return + if (ismob(parent)) + var/mob/source_user = parent + if (!isnull(source_user.client) && source_user.client.intended_direction) + if ((source_user.client.intended_direction & movement_dir) && !(get_dir(source_user, backup) & movement_dir)) + return FALSE - if (drift_force <= INERTIA_FORCE_SPACEMOVE_REDUCTION / source.inertia_force_weight) - glide_to_halt(get_loop_delay(source)) - return COMPONENT_PREVENT_SPACEMOVE_HALT + if (drift_force <= INERTIA_FORCE_SPACEMOVE_REDUCTION / parent.inertia_force_weight) + glide_to_halt(get_loop_delay(parent)) + return TRUE - drift_force -= INERTIA_FORCE_SPACEMOVE_REDUCTION / source.inertia_force_weight - drifting_loop.set_delay(get_loop_delay(source)) - return COMPONENT_PREVENT_SPACEMOVE_HALT + drift_force -= INERTIA_FORCE_SPACEMOVE_REDUCTION / parent.inertia_force_weight + drifting_loop.set_delay(get_loop_delay(parent)) + return TRUE /datum/drift_handler/proc/get_loop_delay(atom/movable/movable) return (DEFAULT_INERTIA_SPEED / ((1 - INERTIA_SPEED_COEF) + drift_force * INERTIA_SPEED_COEF)) * movable.inertia_move_multiplier @@ -242,7 +241,7 @@ /// Lack of angle means that we are trying to halt movement if (isnull(target_angle)) // Going through newtonian_move ensures that all Process_Spacemove code runs properly, instead of directly adjusting forces - parent.newtonian_move(reverse_angle(drifting_loop.angle), drift_force = min(drift_force, stabilization_force)) + parent.newtonian_move(REVERSE_ANGLE(drifting_loop.angle), drift_force = min(drift_force, stabilization_force)) return // Force required to be applied in order to get to the desired movement vector, with projection of current movement onto desired vector to ensure that we only compensate for excess @@ -265,4 +264,4 @@ var/projected_force = max(0, cos(target_angle - drifting_loop.angle)) * drift_force if (projected_force > 0) - parent.newtonian_move(reverse_angle(target_angle), projected_force) + parent.newtonian_move(REVERSE_ANGLE(target_angle), projected_force) diff --git a/code/datums/elements/basic_eating.dm b/code/datums/elements/basic_eating.dm index 75caa272ef9bd..4be983b32113c 100644 --- a/code/datums/elements/basic_eating.dm +++ b/code/datums/elements/basic_eating.dm @@ -46,8 +46,10 @@ SIGNAL_HANDLER if(user.combat_mode || !is_type_in_list(possible_food, food_types)) return NONE - - try_eating(source, possible_food, user) + var/mob/living/living_source = source + if(living_source.stat != CONSCIOUS) + return NONE + return try_eating(source, possible_food, user) ? ITEM_INTERACT_SUCCESS : NONE /datum/element/basic_eating/proc/on_unarm_attack(mob/living/eater, atom/target, proximity, modifiers) SIGNAL_HANDLER diff --git a/code/datums/elements/can_shatter.dm b/code/datums/elements/can_shatter.dm index df19e4ef12344..5d8824121931e 100644 --- a/code/datums/elements/can_shatter.dm +++ b/code/datums/elements/can_shatter.dm @@ -53,9 +53,11 @@ /// Handles the actual shattering part, throwing shards of whatever is defined on the component everywhere /datum/element/can_shatter/proc/shatter(atom/movable/source, atom/hit_atom) - var/generator/scatter_gen = generator(GEN_CIRCLE, 0, 48, NORMAL_RAND) - var/scatter_turf = get_turf(hit_atom) + var/turf/scatter_turf = get_turf(hit_atom) + if(!hit_atom.CanPass(source, get_dir(source, hit_atom))) //Object is too dense to fall apart on + scatter_turf = get_turf(source) + var/generator/scatter_gen = generator(GEN_CIRCLE, 0, 48, NORMAL_RAND) for(var/obj/item/scattered_item as anything in source.contents) scattered_item.forceMove(scatter_turf) var/list/scatter_vector = scatter_gen.Rand() diff --git a/code/datums/elements/fish_safe_storage.dm b/code/datums/elements/fish_safe_storage.dm index ec5c59848646d..ec543313bc25a 100644 --- a/code/datums/elements/fish_safe_storage.dm +++ b/code/datums/elements/fish_safe_storage.dm @@ -15,6 +15,7 @@ RegisterSignal(target, COMSIG_ATOM_ENTERED, PROC_REF(on_enter)) RegisterSignal(target, COMSIG_ATOM_EXITED, PROC_REF(on_exit)) RegisterSignal(target, COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON, PROC_REF(on_init_on)) + ADD_TRAIT(target, TRAIT_STOP_FISH_FLOPPING, REF(src)) for(var/obj/item/fish/fish in target) tracked_fish |= fish fish.enter_stasis() @@ -24,6 +25,7 @@ tracked_fish -= fish REMOVE_TRAIT(fish, TRAIT_FISH_STASIS, REF(src)) UnregisterSignal(source, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_EXITED, COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZED_ON)) + REMOVE_TRAIT(source, TRAIT_STOP_FISH_FLOPPING, REF(src)) return ..() /datum/element/fish_safe_storage/proc/on_enter(datum/source, obj/item/fish/arrived) diff --git a/code/datums/elements/leeching_walk.dm b/code/datums/elements/leeching_walk.dm index c9f547189e699..f5148b43a5a52 100644 --- a/code/datums/elements/leeching_walk.dm +++ b/code/datums/elements/leeching_walk.dm @@ -24,9 +24,8 @@ var/turf/mover_turf = get_turf(source) if(HAS_TRAIT(mover_turf, TRAIT_RUSTY)) ADD_TRAIT(source, TRAIT_BATON_RESISTANCE, type) - return - - REMOVE_TRAIT(source, TRAIT_BATON_RESISTANCE, type) + else + REMOVE_TRAIT(source, TRAIT_BATON_RESISTANCE, type) /** * Signal proc for [COMSIG_LIVING_LIFE]. @@ -43,17 +42,18 @@ // Heals all damage + Stamina var/need_mob_update = FALSE - need_mob_update += source.adjustBruteLoss(-3, updating_health = FALSE) - need_mob_update += source.adjustFireLoss(-3, updating_health = FALSE) - need_mob_update += source.adjustToxLoss(-3, updating_health = FALSE, forced = TRUE) // Slimes are people to - need_mob_update += source.adjustOxyLoss(-1.5, updating_health = FALSE) - need_mob_update += source.adjustStaminaLoss(-10, updating_stamina = FALSE) + var/delta_time = DELTA_WORLD_TIME(SSmobs) * 0.5 // SSmobs.wait is 2 secs, so this should be halved. + need_mob_update += source.adjustBruteLoss(-3 * delta_time, updating_health = FALSE) + need_mob_update += source.adjustFireLoss(-3 * delta_time, updating_health = FALSE) + need_mob_update += source.adjustToxLoss(-3 * delta_time, updating_health = FALSE, forced = TRUE) // Slimes are people too + need_mob_update += source.adjustOxyLoss(-1.5 * delta_time, updating_health = FALSE) + need_mob_update += source.adjustStaminaLoss(-10 * delta_time, updating_stamina = FALSE) if(need_mob_update) source.updatehealth() // Reduces duration of stuns/etc - source.AdjustAllImmobility(-0.5 SECONDS) + source.AdjustAllImmobility((-0.5 SECONDS) * delta_time) // Heals blood loss if(source.blood_volume < BLOOD_VOLUME_NORMAL) - source.blood_volume += 2.5 * seconds_per_tick + source.blood_volume += 2.5 * delta_time // Slowly regulates your body temp - source.adjust_bodytemperature((source.get_body_temp_normal() - source.bodytemperature)/5) + source.adjust_bodytemperature((source.get_body_temp_normal() - source.bodytemperature) / 5) diff --git a/code/datums/elements/nav_computer_icon.dm b/code/datums/elements/nav_computer_icon.dm new file mode 100644 index 0000000000000..4e9b6a3a18893 --- /dev/null +++ b/code/datums/elements/nav_computer_icon.dm @@ -0,0 +1,44 @@ +/** + * element for atoms that have helper icons overlayed on their position in the shuttle navigation computer, such as airlocks + */ +/datum/element/nav_computer_icon + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + var/use_icon + var/use_icon_state + var/only_show_on_shuttle_edge + +/datum/element/nav_computer_icon/Attach(datum/target, use_icon, use_icon_state, only_show_on_shuttle_edge) + . = ..() + if(!isatom(target)) + return ELEMENT_INCOMPATIBLE + + src.use_icon = use_icon + src.use_icon_state = use_icon_state + src.only_show_on_shuttle_edge = only_show_on_shuttle_edge + + RegisterSignal(target, COMSIG_SHUTTLE_NAV_COMPUTER_IMAGE_REQUESTED, PROC_REF(provide_image)) + +/datum/element/nav_computer_icon/proc/provide_image(datum/source, list/images_out) + SIGNAL_HANDLER + var/obj/source_obj = source + var/turf/source_turf = get_turf(source_obj) + if(!source_turf) + return + if(only_show_on_shuttle_edge) + var/isOnEdge = FALSE + for(var/direction in GLOB.cardinals) + var/turf/turf = get_step(source_obj, direction) + if(!istype(turf?.loc, /area/shuttle)) + isOnEdge = TRUE + break + if(!isOnEdge) + return + + var/image/the_image = image(use_icon, source_turf, use_icon_state) + the_image.dir = source_obj.dir + images_out += the_image + +/datum/element/nav_computer_icon/Detach(datum/source) + . = ..() + UnregisterSignal(source, COMSIG_SHUTTLE_NAV_COMPUTER_IMAGE_REQUESTED) diff --git a/code/datums/elements/pet_cult.dm b/code/datums/elements/pet_cult.dm index 36941e7b74299..f26e6e343e666 100644 --- a/code/datums/elements/pet_cult.dm +++ b/code/datums/elements/pet_cult.dm @@ -90,7 +90,8 @@ source.ai_controller.set_blackboard_key(BB_CULT_TEAM, team) var/static/list/new_pet_commands = list( - /datum/pet_command/point_targeting/attack, + /datum/pet_command/move, + /datum/pet_command/attack, /datum/pet_command/follow, /datum/pet_command/free, /datum/pet_command/idle, diff --git a/code/datums/elements/slapcrafting.dm b/code/datums/elements/slapcrafting.dm index 4b58bddd2a0f4..046a8668a2974 100644 --- a/code/datums/elements/slapcrafting.dm +++ b/code/datums/elements/slapcrafting.dm @@ -134,7 +134,7 @@ for(var/datum/crafting_recipe/recipe as anything in slapcraft_recipes) var/atom/result = initial(recipe.result) - examine_list += "See Recipe For [initial(result.name)]" + examine_list += "See Recipe For [initial(result.name)]" /datum/element/slapcrafting/proc/topic_handler(atom/source, user, href_list) SIGNAL_HANDLER @@ -180,7 +180,7 @@ // If we did find ingredients then add them onto the list. if(length(string_ingredient_list)) to_chat(user, span_boldnotice("Extra Ingredients:")) - to_chat(user, examine_block(span_notice(string_ingredient_list))) + to_chat(user, boxed_message(span_notice(string_ingredient_list))) var/list/tool_list = "" @@ -194,7 +194,7 @@ if(length(tool_list)) to_chat(user, span_boldnotice("Required Tools:")) - to_chat(user, examine_block(span_notice(tool_list))) + to_chat(user, boxed_message(span_notice(tool_list))) qdel(cur_recipe) diff --git a/code/datums/elements/squish.dm b/code/datums/elements/squish.dm index 2e8e273eb35f8..872f837d96e1e 100644 --- a/code/datums/elements/squish.dm +++ b/code/datums/elements/squish.dm @@ -6,37 +6,42 @@ * * It's an element that squishes things. After the duration passes, it reverses the transformation it squished with, taking into account if they are a different orientation than they started (read: rotationally-fluid) * - * Normal squishes apply vertically, as if the target is being squished from above, but you can set reverse to TRUE if you want to squish them from the sides, like if they pancake into a wall from the East or West + * Normal squishes apply vertically, as if the target is being squished from above, but you can set horizontal_squish to TRUE if you want to squish them from the sides, like if they pancake into a wall from the East or West */ /datum/element/squish element_flags = ELEMENT_DETACH_ON_HOST_DESTROY -/datum/element/squish/Attach(datum/target, duration=20 SECONDS, reverse=FALSE) +/datum/element/squish/Attach(atom/target, duration=20 SECONDS, horizontal_squish=FALSE) . = ..() - if(!iscarbon(target)) + + if(!isatom(target)) return ELEMENT_INCOMPATIBLE - var/mob/living/carbon/C = target - var/was_lying = C.body_position == LYING_DOWN - addtimer(CALLBACK(src, PROC_REF(Detach), C, was_lying, reverse), duration) + var/was_lying = FALSE + if(iscarbon(target)) + var/mob/living/carbon/carboniucus = target + was_lying = carboniucus.body_position == LYING_DOWN + addtimer(CALLBACK(src, PROC_REF(Detach), target, was_lying, horizontal_squish), duration) - if(reverse) - C.transform = C.transform.Scale(SHORT, TALL) + if(horizontal_squish) + target.transform = target.transform.Scale(SHORT, TALL) else - C.transform = C.transform.Scale(TALL, SHORT) + target.transform = target.transform.Scale(TALL, SHORT) -/datum/element/squish/Detach(mob/living/carbon/C, was_lying, reverse) +/datum/element/squish/Detach(atom/target, was_lying, horizontal_squish) . = ..() - if(istype(C)) - var/is_lying = C.body_position == LYING_DOWN + var/is_lying = FALSE + if(iscarbon(target)) + var/mob/living/carbon/carboniucus = target + is_lying = carboniucus.body_position == LYING_DOWN - if(reverse) - is_lying = !is_lying + if(horizontal_squish) + is_lying = !is_lying - if(was_lying == is_lying) - C.transform = C.transform.Scale(SHORT, TALL) - else - C.transform = C.transform.Scale(TALL, SHORT) + if(was_lying == is_lying) + target.transform = target.transform.Scale(SHORT, TALL) + else + target.transform = target.transform.Scale(TALL, SHORT) #undef SHORT #undef TALL diff --git a/code/datums/elements/weapon_description.dm b/code/datums/elements/weapon_description.dm index eda7ca59b49e6..022318abfcf0d 100644 --- a/code/datums/elements/weapon_description.dm +++ b/code/datums/elements/weapon_description.dm @@ -39,7 +39,7 @@ SIGNAL_HANDLER if(item.force >= 5 || item.throwforce >= 5 || item.override_notes || item.offensive_notes || attached_proc) /// Only show this tag for items that could feasibly be weapons, shields, or those that have special notes - examine_texts += span_notice("See combat information.") + examine_texts += span_notice("See combat information.") /** * @@ -57,7 +57,7 @@ SIGNAL_HANDLER if(href_list["examine"]) - to_chat(user, span_notice(examine_block("[build_label_text(source)]"))) + to_chat(user, span_notice(boxed_message("[build_label_text(source)]"))) /** * @@ -73,9 +73,9 @@ // Doesn't show the base notes for items that have the override notes variable set to true if(!source.override_notes) - if (source.sharpness & SHARP_EDGED) + if (source.get_sharpness() & SHARP_EDGED) readout += "It's sharp and could cause bleeding wounds." - if (source.sharpness & SHARP_POINTY) + if (source.get_sharpness() & SHARP_POINTY) readout += "It's pointy and could cause piercing wounds." // Make sure not to divide by 0 on accident if(source.force > 0) diff --git a/code/datums/embed_data.dm b/code/datums/embed_data.dm index a82d305c8e6eb..865b285d09bab 100644 --- a/code/datums/embed_data.dm +++ b/code/datums/embed_data.dm @@ -35,6 +35,8 @@ GLOBAL_LIST_INIT(embed_by_type, generate_embed_type_cache()) var/jostle_chance = 5 /// Coefficient of multiplication for the damage the item does while var/jostle_pain_mult = 1 + /// Call this proc on jostling, if it exists! + var/datum/callback/jostle_callback /// This percentage of all pain will be dealt as stam damage rather than brute (0-1) var/pain_stam_pct = 0 @@ -51,5 +53,6 @@ GLOBAL_LIST_INIT(embed_by_type, generate_embed_type_cache()) data.ignore_throwspeed_threshold = !isnull(ignore_throwspeed_threshold) ? ignore_throwspeed_threshold : src.ignore_throwspeed_threshold data.jostle_chance = !isnull(jostle_chance) ? jostle_chance : src.jostle_chance data.jostle_pain_mult = !isnull(jostle_pain_mult) ? jostle_pain_mult : src.jostle_pain_mult + data.jostle_callback = !isnull(jostle_callback) ? jostle_callback : src.jostle_callback data.pain_stam_pct = !isnull(pain_stam_pct) ? pain_stam_pct : src.pain_stam_pct return data diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm index ceaa53e045523..1e8870ddf3e49 100644 --- a/code/datums/holocall.dm +++ b/code/datums/holocall.dm @@ -35,10 +35,10 @@ ///calls from a head of staff autoconnect, if the receiving pad is not secure. var/head_call = FALSE -//creates a holocall made by `caller` from `calling_pad` to `callees` -/datum/holocall/New(mob/living/caller, obj/machinery/holopad/calling_pad, list/callees, elevated_access = FALSE) +//creates a holocall made by `call_source` from `calling_pad` to `callees` +/datum/holocall/New(mob/living/call_source, obj/machinery/holopad/calling_pad, list/callees, elevated_access = FALSE) call_start_time = world.time - user = caller + user = call_source calling_pad.outgoing_call = src calling_holopad = calling_pad head_call = elevated_access diff --git a/code/datums/keybinding/_keybindings.dm b/code/datums/keybinding/_keybindings.dm index dfcf492c1809f..a989d0d22a881 100644 --- a/code/datums/keybinding/_keybindings.dm +++ b/code/datums/keybinding/_keybindings.dm @@ -21,6 +21,8 @@ return SEND_SIGNAL(user.mob, keybind_signal) & COMSIG_KB_ACTIVATED /datum/keybinding/proc/up(client/user) + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(user.mob, DEACTIVATE_KEYBIND(keybind_signal)) return FALSE /datum/keybinding/proc/can_use(client/user) diff --git a/code/datums/keybinding/living.dm b/code/datums/keybinding/living.dm index 390fd427f5ff4..61716ee6fe95a 100644 --- a/code/datums/keybinding/living.dm +++ b/code/datums/keybinding/living.dm @@ -16,10 +16,20 @@ . = ..() if(.) return - var/mob/living/L = user.mob - L.resist() + var/mob/living/owner = user.mob + owner.resist() + if (owner.hud_used?.resist_icon) + owner.hud_used.resist_icon.icon_state = "[owner.hud_used.resist_icon.base_icon_state]_on" return TRUE +/datum/keybinding/living/resist/up(client/user) + . = ..() + if(.) + return + var/mob/living/owner = user.mob + if (owner.hud_used?.resist_icon) + owner.hud_used.resist_icon.icon_state = owner.hud_used.resist_icon.base_icon_state + /datum/keybinding/living/look_up hotkey_keys = list("L") name = "look up" @@ -36,6 +46,7 @@ return TRUE /datum/keybinding/living/look_up/up(client/user) + . = ..() var/mob/living/L = user.mob L.end_look_up() return TRUE @@ -56,6 +67,7 @@ return TRUE /datum/keybinding/living/look_down/up(client/user) + . = ..() var/mob/living/L = user.mob L.end_look_down() return TRUE @@ -134,6 +146,7 @@ return TRUE /datum/keybinding/living/toggle_move_intent/up(client/user) + . = ..() var/mob/living/M = user.mob M.toggle_move_intent() return TRUE diff --git a/code/datums/keybinding/mob.dm b/code/datums/keybinding/mob.dm index 4963e87266cbe..a1bd06742b555 100644 --- a/code/datums/keybinding/mob.dm +++ b/code/datums/keybinding/mob.dm @@ -191,3 +191,10 @@ if(.) return user.movement_locked = FALSE + +/datum/keybinding/living/view_pet_data + hotkey_keys = list("Shift") + name = "view_pet_commands" + full_name = "View Pet Commands" + description = "Hold down to see all the commands you can give your pets!" + keybind_signal = COMSIG_KB_LIVING_VIEW_PET_COMMANDS diff --git a/code/datums/looping_sounds/machinery_sounds.dm b/code/datums/looping_sounds/machinery_sounds.dm index 9e33a124e3b45..92f78074c9873 100644 --- a/code/datums/looping_sounds/machinery_sounds.dm +++ b/code/datums/looping_sounds/machinery_sounds.dm @@ -206,3 +206,19 @@ end_volume = 60 extra_range = MEDIUM_RANGE_SOUND_EXTRARANGE falloff_exponent = 4 + +/datum/looping_sound/cryo_cell + mid_sounds = list( + 'sound/machines/cryo/cryo_1.ogg', + 'sound/machines/cryo/cryo_2.ogg', + 'sound/machines/cryo/cryo_3.ogg', + 'sound/machines/cryo/cryo_4.ogg', + 'sound/machines/cryo/cryo_5.ogg', + 'sound/machines/cryo/cryo_6.ogg', + 'sound/machines/cryo/cryo_7.ogg', + 'sound/machines/cryo/cryo_8.ogg', + 'sound/machines/cryo/cryo_9.ogg', + 'sound/machines/cryo/cryo_10.ogg', + ) + mid_length = 5 SECONDS + volume = 50 diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm index 0d7fb3d46d069..6d39ce88bd17c 100644 --- a/code/datums/map_config.dm +++ b/code/datums/map_config.dm @@ -23,7 +23,7 @@ var/space_empty_levels = DEFAULT_SPACE_EMPTY_LEVELS /// Boolean that tells us if this is a planetary station. (like IceBoxStation) var/planetary = FALSE - + ///The type of mining Z-level that should be loaded. var/minetype = "lavaland" ///If no minetype is set, this will be the blacklist file used @@ -49,6 +49,14 @@ /// Boolean that tells SSmapping to load all away missions in the codebase. var/load_all_away_missions = FALSE + // BANDASTATION ADDITION START - Station Fluff + /// This name will override all other station names, like holiday or randomly generated. + /// Station name change still will work. + var/fluff_name = null + /// Welcome sound that will play on round start instead of the announcer's one. + var/sound/welcome_sound_override = null + // BANDASTATION ADDITION END - Station Fluff + /** * Proc that simply loads the default map config, which should always be functional. */ @@ -191,6 +199,16 @@ if ("load_all_away_missions" in json) load_all_away_missions = json["load_all_away_missions"] + // BANDASTATION ADDITION START - Station Fluff + if ("fluff_name" in json) + fluff_name = json["fluff_name"] + if ("welcome_sound_override" in json) + var/file_path = json["welcome_sound_override"] + if(!fexists(file_path)) + log_world("Welcome sound ([file_path]) does not exist!") + else + welcome_sound_override = file(file_path) + // BANDASTATION ADDITION END - Station Fluff allow_custom_shuttles = json["allow_custom_shuttles"] != FALSE if ("job_changes" in json) @@ -224,7 +242,7 @@ #endif defaulted = FALSE - return TRUE + return json #undef CHECK_EXISTS /datum/map_config/proc/GetFullMapPaths() diff --git a/code/datums/mapgen/CaveGenerator.dm b/code/datums/mapgen/CaveGenerator.dm index be93e9668e547..ec27a7d4b8fa3 100644 --- a/code/datums/mapgen/CaveGenerator.dm +++ b/code/datums/mapgen/CaveGenerator.dm @@ -126,7 +126,7 @@ new_turf.turf_flags |= NO_RUINS var/message = "[name] terrain generation finished in [(REALTIMEOFDAY - start_time)/10]s!" - to_chat(world, span_boldannounce("[message]")) + to_chat(world, span_boldannounce("[message]"), MESSAGE_TYPE_DEBUG) log_world(message) @@ -203,7 +203,7 @@ generated_turfs_per_biome[biome] = generated_turfs var/message = "[name] terrain generation finished in [(REALTIMEOFDAY - start_time)/10]s!" - to_chat(world, span_boldannounce("[message]")) + to_chat(world, span_boldannounce("[message]"), MESSAGE_TYPE_DEBUG) log_world(message) @@ -296,7 +296,7 @@ CHECK_TICK var/message = "[name] terrain population finished in [(REALTIMEOFDAY - start_time)/10]s!" - to_chat(world, span_boldannounce("[message]")) + to_chat(world, span_boldannounce("[message]"), MESSAGE_TYPE_DEBUG) log_world(message) @@ -319,7 +319,7 @@ // No sense in doing anything here if nothing is allowed anyway. if(!flora_allowed && !features_allowed && !fauna_allowed) var/message = "[name] terrain population finished in [(REALTIMEOFDAY - start_time)/10]s!" - to_chat(world, span_boldannounce("[message]")) + to_chat(world, span_boldannounce("[message]"), MESSAGE_TYPE_DEBUG) log_world(message) return @@ -330,7 +330,7 @@ CHECK_TICK var/message = "[name] terrain population finished in [(REALTIMEOFDAY - start_time)/10]s!" - to_chat(world, span_boldannounce("[message]")) + to_chat(world, span_boldannounce("[message]"), MESSAGE_TYPE_DEBUG) log_world(message) diff --git a/code/datums/martial/sleeping_carp.dm b/code/datums/martial/sleeping_carp.dm index d2142b02a8bcf..b5ff49037e6f8 100644 --- a/code/datums/martial/sleeping_carp.dm +++ b/code/datums/martial/sleeping_carp.dm @@ -254,6 +254,7 @@ icon = 'icons/obj/weapons/staff.dmi' icon_state = "bostaff0" base_icon_state = "bostaff" + icon_angle = -135 lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' block_chance = 50 diff --git a/code/datums/mind/skills.dm b/code/datums/mind/skills.dm index 474291d5ae0d4..80a78c3d950f2 100644 --- a/code/datums/mind/skills.dm +++ b/code/datums/mind/skills.dm @@ -75,4 +75,4 @@ var/datum/skill/the_skill = i msg += "[initial(the_skill.name)] - [get_skill_level_name(the_skill)]\n" msg += "" - to_chat(user, examine_block(msg)) + to_chat(user, boxed_message(msg)) diff --git a/code/datums/mood.dm b/code/datums/mood.dm index d3f2ac70861e0..e10be827eb279 100644 --- a/code/datums/mood.dm +++ b/code/datums/mood.dm @@ -389,7 +389,7 @@ msg += span_boldnicegreen(event.description + "\n") else msg += "[span_grey("I don't have much of a reaction to anything right now.")]\n" - to_chat(user, examine_block(msg)) + to_chat(user, boxed_message(msg)) /// Updates the mob's moodies, if the area provides a mood bonus /datum/mood/proc/check_area_mood(datum/source, area/new_area) diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index cdd28c1855ee8..ca523984d59cf 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -122,9 +122,14 @@ /datum/mood_event/heretics description = "THE HIGHER I RISE, THE MORE I SEE." - mood_change = 10 //maybe being a cultist isnt that bad after all + mood_change = 10 //maybe being a heretic isnt that bad after all hidden = TRUE +/datum/mood_event/rift_fishing + description = "THE MORE I FISH, THE HIGHER I RISE." + mood_change = 7 + timeout = 5 MINUTES + /datum/mood_event/family_heirloom description = "My family heirloom is safe with me." mood_change = 1 diff --git a/code/datums/mutations/tongue_spike.dm b/code/datums/mutations/tongue_spike.dm index c6a48a32a144d..663dcd2541acd 100644 --- a/code/datums/mutations/tongue_spike.dm +++ b/code/datums/mutations/tongue_spike.dm @@ -45,6 +45,7 @@ desc = "Hardened biomass, shaped into a spike. Very pointy!" icon = 'icons/obj/weapons/thrown.dmi' icon_state = "tonguespike" + icon_angle = 45 force = 2 throwforce = 25 throw_speed = 4 diff --git a/code/datums/station_traits/_station_trait.dm b/code/datums/station_traits/_station_trait.dm index ddd8bc20a9110..7756ca779441b 100644 --- a/code/datums/station_traits/_station_trait.dm +++ b/code/datums/station_traits/_station_trait.dm @@ -51,8 +51,10 @@ GLOBAL_LIST_EMPTY(lobby_station_traits) GLOB.dynamic_ruleset_categories = dynamic_category if(sign_up_button) GLOB.lobby_station_traits += src + /* BANDASTATION REMOVAL - HTML Title Screen if(SSstation.initialized) SSstation.display_lobby_traits() + */ if(trait_processes) START_PROCESSING(SSstation, src) if(trait_to_give) @@ -96,6 +98,7 @@ GLOBAL_LIST_EMPTY(lobby_station_traits) /datum/station_trait/proc/can_display_lobby_button(client/player) return sign_up_button && !SSticker.HasRoundStarted() +/* BANDASTATION REMOVAL - HTML Title Screen /// Apply any additional handling we need to our lobby button /datum/station_trait/proc/setup_lobby_button(atom/movable/screen/lobby/button/sign_up/lobby_button) SHOULD_CALL_PARENT(TRUE) @@ -120,6 +123,7 @@ GLOBAL_LIST_EMPTY(lobby_station_traits) /datum/station_trait/proc/on_lobby_button_destroyed(atom/movable/screen/lobby/button/sign_up/lobby_button) SIGNAL_HANDLER lobby_buttons -= lobby_button +*/ /// Proc ran when round starts. Use this for roundstart effects. By default we clean up our buttons here. /datum/station_trait/proc/on_round_start() @@ -128,6 +132,7 @@ GLOBAL_LIST_EMPTY(lobby_station_traits) /// Remove all of our active lobby buttons /datum/station_trait/proc/destroy_lobby_buttons() +/* BANDASTATION REMOVAL - HTML Title Screen for (var/atom/movable/screen/button as anything in lobby_buttons) var/mob/dead/new_player/hud_owner = button.get_mob() if (QDELETED(hud_owner)) @@ -138,6 +143,7 @@ GLOBAL_LIST_EMPTY(lobby_station_traits) qdel(button) continue using_hud.remove_station_trait_button(src) +*/ /// Called when overriding a pulsar star command report message. /datum/station_trait/proc/get_pulsar_message() diff --git a/code/datums/station_traits/job_traits.dm b/code/datums/station_traits/job_traits.dm index 3e8171d99c57b..ab56281f6a56e 100644 --- a/code/datums/station_traits/job_traits.dm +++ b/code/datums/station_traits/job_traits.dm @@ -30,6 +30,7 @@ blacklist += subtypesof(/datum/station_trait/job) - type // All but ourselves RegisterSignal(SSdcs, COMSIG_GLOB_PRE_JOBS_ASSIGNED, PROC_REF(pre_jobs_assigned)) +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/job/setup_lobby_button(atom/movable/screen/lobby/button/sign_up/lobby_button) RegisterSignal(lobby_button, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_lobby_button_update_overlays)) lobby_button.desc = button_desc @@ -55,6 +56,7 @@ /datum/station_trait/job/proc/on_lobby_button_update_overlays(atom/movable/screen/lobby/button/sign_up/lobby_button, list/overlays) SIGNAL_HANDLER overlays += LAZYFIND(lobby_candidates, lobby_button.get_mob()) ? "tick" : "cross" +*/ /// Called before we start assigning roles, assign ours first /datum/station_trait/job/proc/pre_jobs_assigned() @@ -93,9 +95,11 @@ . = ..() RegisterSignal(SSatoms, COMSIG_SUBSYSTEM_POST_INITIALIZE, PROC_REF(replace_cargo)) +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/job/cargorilla/on_lobby_button_update_overlays(atom/movable/screen/lobby/button/sign_up/lobby_button, list/overlays) . = ..() overlays += LAZYFIND(lobby_candidates, lobby_button.get_mob()) ? "gorilla_on" : "gorilla_off" +*/ /// Remove the cargo equipment and personnel that are being replaced by a gorilla. /datum/station_trait/job/cargorilla/proc/replace_cargo(datum/source) @@ -126,9 +130,11 @@ . = ..() RegisterSignal(SSatoms, COMSIG_SUBSYSTEM_POST_INITIALIZE, PROC_REF(add_coffeemaker)) +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/job/bridge_assistant/on_lobby_button_update_overlays(atom/movable/screen/lobby/button/sign_up/lobby_button, list/overlays) . = ..() overlays += "bridge_assistant" +*/ /// Creates a coffeemaker in the bridge, if we don't have one yet. /datum/station_trait/job/bridge_assistant/proc/add_coffeemaker(datum/source) @@ -176,9 +182,11 @@ can_roll_antag = CAN_ROLL_PROTECTED job_to_add = /datum/job/veteran_advisor +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/job/veteran_advisor/on_lobby_button_update_overlays(atom/movable/screen/lobby/button/sign_up/lobby_button, list/overlays) . = ..() overlays += "veteran_advisor" +*/ /datum/station_trait/job/human_ai name = "Human AI" @@ -201,9 +209,11 @@ UnregisterSignal(SSatoms, COMSIG_SUBSYSTEM_POST_INITIALIZE) return ..() +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/job/human_ai/on_lobby_button_update_overlays(atom/movable/screen/lobby/button/sign_up/lobby_button, list/overlays) . = ..() overlays += LAZYFIND(lobby_candidates, lobby_button.get_mob()) ? "human_ai_on" : "human_ai_off" +*/ /datum/station_trait/job/human_ai/proc/remove_ai_job(datum/source) SIGNAL_HANDLER @@ -264,9 +274,11 @@ new /obj/effect/landmark/start/pun_pun(GLOB.the_one_and_only_punpun.loc) qdel(GLOB.the_one_and_only_punpun) +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/job/pun_pun/on_lobby_button_update_overlays(atom/movable/screen/lobby/button/sign_up/lobby_button, list/overlays) . = ..() overlays += LAZYFIND(lobby_candidates, lobby_button.get_mob()) ? "pun_pun_on" : "pun_pun_off" +*/ #undef CAN_ROLL_ALWAYS #undef CAN_ROLL_PROTECTED diff --git a/code/datums/station_traits/neutral_traits.dm b/code/datums/station_traits/neutral_traits.dm index f3bb4fb4a9c75..52a1ed60140e5 100644 --- a/code/datums/station_traits/neutral_traits.dm +++ b/code/datums/station_traits/neutral_traits.dm @@ -413,10 +413,12 @@ . = ..() RegisterSignal(SSdcs, COMSIG_GLOB_JOB_AFTER_SPAWN, PROC_REF(on_job_after_spawn)) +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/skub/setup_lobby_button(atom/movable/screen/lobby/button/sign_up/lobby_button) RegisterSignal(lobby_button, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_lobby_button_update_overlays)) lobby_button.desc = "Are you pro-skub or anti-skub? Click to cycle through pro-skub, anti-skub, random and neutral." return ..() +*/ /// Let late-joiners jump on this gimmick too. /datum/station_trait/skub/can_display_lobby_button(client/player) @@ -426,6 +428,7 @@ /datum/station_trait/skub/on_round_start() return +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/skub/on_lobby_button_update_icon(atom/movable/screen/lobby/button/sign_up/lobby_button, location, control, params, mob/dead/new_player/user) var/mob/player = lobby_button.get_mob() var/skub_stance = skubbers[player.ckey] @@ -467,6 +470,7 @@ overlays += "neutral_skub" if(RANDOM_SKUB) overlays += "random_skub" +*/ /datum/station_trait/skub/proc/on_job_after_spawn(datum/source, datum/job/job, mob/living/spawned, client/player_client) SIGNAL_HANDLER @@ -554,10 +558,12 @@ . = ..() RegisterSignal(SSdcs, COMSIG_GLOB_JOB_AFTER_SPAWN, PROC_REF(on_job_after_spawn)) +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/pet_day/setup_lobby_button(atom/movable/screen/lobby/button/sign_up/lobby_button) lobby_button.desc = "Want to bring your innocent pet to a giant metal deathtrap? Click here to customize it!" RegisterSignal(lobby_button, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_lobby_button_update_overlays)) return ..() +*/ /datum/station_trait/pet_day/can_display_lobby_button(client/player) return sign_up_button @@ -565,6 +571,7 @@ /datum/station_trait/pet_day/on_round_start() return +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/pet_day/on_lobby_button_click(atom/movable/screen/lobby/button/sign_up/lobby_button, updates) var/mob/our_player = lobby_button.get_mob() var/client/player_client = our_player.client @@ -574,6 +581,7 @@ if(isnull(customization)) customization = new(player_client) INVOKE_ASYNC(customization, TYPE_PROC_REF(/datum, ui_interact), our_player) +*/ /datum/station_trait/pet_day/proc/on_job_after_spawn(datum/source, datum/job/job, mob/living/spawned, client/player_client) SIGNAL_HANDLER @@ -583,5 +591,7 @@ return INVOKE_ASYNC(customization, TYPE_PROC_REF(/datum/pet_customization, create_pet), spawned, player_client) +/* BANDASTATION REMOVAL - HTML Title Screen /datum/station_trait/pet_day/proc/on_lobby_button_update_overlays(atom/movable/screen/lobby/button/sign_up/lobby_button, list/overlays) overlays += "select_pet" +*/ diff --git a/code/datums/station_traits/positive_traits.dm b/code/datums/station_traits/positive_traits.dm index 75383dacb1553..d0e72e183dbb0 100644 --- a/code/datums/station_traits/positive_traits.dm +++ b/code/datums/station_traits/positive_traits.dm @@ -294,6 +294,11 @@ /datum/job/shaft_miner = /obj/item/organ/monster_core/rush_gland, /datum/job/station_engineer = /obj/item/organ/cyberimp/arm/toolset, /datum/job/warden = /obj/item/organ/cyberimp/eyes/hud/security, + // BANDASTATION ADD - START + /datum/job/nanotrasen_representative = /obj/item/organ/cyberimp/arm/paperwork, + /datum/job/blueshield = /obj/item/organ/cyberimp/arm/flash, + /datum/job/magistrate = /obj/item/organ/cyberimp/arm/paperwork, + // BANDASTATION ADD - END ) /datum/station_trait/cybernetic_revolution/New() diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index 34eae9515ff7c..006a2a527dfb3 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -347,19 +347,33 @@ duration = 300 //if you leave for 30 seconds you lose the mark, deal with it status_type = STATUS_EFFECT_REFRESH alert_type = null - var/mutable_appearance/marked_underlay + /// The bubble that is added to the mob as a visual + var/obj/effect/abstract/crusher_mark/marked_underlay + /// If the projectile that applies this was boosted, the mark will also be boosted var/boosted = FALSE + /// How long before the mark is ready to be detonated. Used for both the visual overlay and to determine when it's ready + var/ready_delay = 0.8 SECONDS + /// Tracks world.time when the mark was applied + var/mark_applied /datum/status_effect/crusher_mark/on_creation(mob/living/new_owner, was_boosted) . = ..() boosted = was_boosted + mark_applied = world.time /datum/status_effect/crusher_mark/on_apply() if(owner.mob_size >= MOB_SIZE_LARGE) - marked_underlay = mutable_appearance('icons/effects/effects.dmi', boosted ? "shield" : "shield2") + marked_underlay = new() marked_underlay.pixel_x = -owner.pixel_x marked_underlay.pixel_y = -owner.pixel_y - owner.underlays += marked_underlay + + var/list/new_color = list( + 0, 1, 0, + 0, 1, 0, + 0, 1, 0 + ) + owner.vis_contents += marked_underlay + animate(marked_underlay, color = new_color, time = ready_delay, loop = 1) return TRUE return FALSE @@ -369,6 +383,20 @@ QDEL_NULL(marked_underlay) return ..() +// Object used to apply a underlay to the mob that gets this status applied +/obj/effect/abstract/crusher_mark + name = "Crusher mark underlay" + icon = 'icons/effects/effects.dmi' + icon_state = "shield" + appearance_flags = TILE_BOUND|LONG_GLIDE|RESET_COLOR + vis_flags = VIS_UNDERLAY + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + color = list( + 1, 0, 0, + 1, 0, 0, + 1, 0, 0 + ) + /datum/status_effect/stacking/saw_bleed id = "saw_bleed" tick_interval = 0.6 SECONDS diff --git a/code/datums/status_effects/debuffs/terrified.dm b/code/datums/status_effects/debuffs/terrified.dm index 61a6ecd4eda3b..61c4abcea3bf4 100644 --- a/code/datums/status_effects/debuffs/terrified.dm +++ b/code/datums/status_effects/debuffs/terrified.dm @@ -96,6 +96,9 @@ /datum/status_effect/terrified/proc/comfort_owner(datum/source, mob/living/hugger) SIGNAL_HANDLER + if(hugger == owner) + return + if(isnightmare(hugger)) //hey wait a minute, that's not a comforting, friendly hug! if(check_surrounding_darkness()) addtimer(CALLBACK(src, PROC_REF(freak_out), HUG_TERROR_AMOUNT)) diff --git a/code/datums/storage/storage.dm b/code/datums/storage/storage.dm index 856c1204c720f..b8bfcf80382de 100644 --- a/code/datums/storage/storage.dm +++ b/code/datums/storage/storage.dm @@ -1064,6 +1064,8 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) toggle_collection_mode(triggered.owner) + return COMPONENT_ACTION_BLOCK_TRIGGER + /datum/storage/proc/action_deleted(datum/source) SIGNAL_HANDLER diff --git a/code/datums/storage/subtypes/rped.dm b/code/datums/storage/subtypes/rped.dm index 9931cff7372fc..a54d52ca359c0 100644 --- a/code/datums/storage/subtypes/rped.dm +++ b/code/datums/storage/subtypes/rped.dm @@ -6,7 +6,6 @@ #define MAX_STACK_PICKUP 30 /datum/storage/rped - allow_quick_empty = TRUE allow_quick_gather = TRUE max_slots = 50 max_total_storage = 100 @@ -14,7 +13,7 @@ numerical_stacking = TRUE /** - * as of now only these stack components are required to build machines like[thermomaachine,crystallizer,electrolyzer] + * as of now only these stack components are required to build machines like[thermomachine,crystallizer,electrolyzer] * so we limit the rped to pick up only these stack types so players dont cheat and use this as a general storage medium */ var/static/list/allowed_material_types = list( @@ -33,11 +32,20 @@ ) /datum/storage/rped/can_insert(obj/item/to_insert, mob/user, messages = TRUE, force = FALSE) - . = ..() - if(!.) - return . + //only stock parts permited + if(to_insert.get_part_rating()) + return ..() + + //some exceptions to non stock parts + var/static/list/obj/item/exceptions = list( + /obj/item/stack, + /obj/item/circuitboard/machine, + /obj/item/circuitboard/computer, + ) + + return is_type_in_list(to_insert, exceptions) ? ..() : FALSE - //we check how much of glass,plasteel & cable the user can insert +/datum/storage/rped/attempt_insert(obj/item/to_insert, mob/user, override, force, messages) if(isstack(to_insert)) //user tried to insert invalid stacktype if(!is_type_in_list(to_insert, allowed_material_types) && !is_type_in_list(to_insert, allowed_bluespace_types)) @@ -53,60 +61,58 @@ //if yes count total bluespace stuff is the RPED and then compare the total amount to the value the user is trying to insert if(is_type_in_list(stack_content, allowed_bluespace_types)) present_amount += stack_content.amount + //count other normal stack stuff - else if(istype(to_insert,stack_content.type)) + else if(the_stack.merge_type == stack_content.merge_type) present_amount = stack_content.amount break - //no more storage for this specific stack type - if(MAX_STACK_PICKUP - present_amount == 0) - return FALSE + var/available = MAX_STACK_PICKUP - present_amount - //we want the user to insert the exact stack amount which is available so we dont have to bother subtracting & leaving left overs for the user - var/available = MAX_STACK_PICKUP-present_amount - if(available - the_stack.amount < 0) + //no more storage for this specific stack type + if(!available) return FALSE - else if(istype(to_insert, /obj/item/circuitboard/machine) || istype(to_insert, /obj/item/circuitboard/computer)) - return TRUE + var/obj/item/stack/target = the_stack + if(the_stack.amount > available) //take in only a portion of the stack that can fit in our quota + target = fast_split_stack(the_stack, available) + target.copy_evidences(the_stack) - //check normal insertion of other stock parts - else if(!to_insert.get_part_rating()) - return FALSE + . = ..(target, user, override, force, messages) + if(!. && target != the_stack) //in case of failure merge back the split amount into the original + the_stack.add(target.amount) + qdel(target) - return . - -/datum/storage/rped/mass_empty(datum/source, mob/user) - if(!allow_quick_empty) return - remove_lowest_tier(user.drop_location()) + return ..() -/** - * Searches through everything currently in storage, calculates the lowest tier of parts inside of it, - * and then dumps out every part that has the equal tier of parts. Likely a worse implementation of remove_all. - * - * Arguments - * * atom/dump_loc - where we're placing the item - */ -/datum/storage/rped/proc/remove_lowest_tier(atom/dump_loc = parent.drop_location()) +/datum/storage/rped/mass_empty(datum/source, mob/user) var/list/obj/item/parts_list = list() - var/current_lowest_tier = INFINITY - for(var/obj/item/thing in real_location) parts_list += thing + if(!parts_list.len) + return - if(parts_list.len > 0) - parts_list = reverse_range(sortTim(parts_list, GLOBAL_PROC_REF(cmp_rped_sort))) - current_lowest_tier = parts_list[1].get_part_rating() - if(ismob(parent.loc)) - parent.balloon_alert(parent.loc, "dropping lowest rated parts...") - for(var/obj/item/part in parts_list) - if(part.get_part_rating() != current_lowest_tier) - break - if(!attempt_remove(part, dump_loc, silent = TRUE)) - continue - part.pixel_x = part.base_pixel_x + rand(-8, 8) - part.pixel_y = part.base_pixel_y + rand(-8, 8) + var/current_lowest_tier = INFINITY + parts_list = reverse_range(sortTim(parts_list, GLOBAL_PROC_REF(cmp_rped_sort))) + current_lowest_tier = parts_list[1].get_part_rating() + if(ismob(parent.loc)) + parent.balloon_alert(parent.loc, "dropping lowest rated parts...") + + var/dump_loc = user.drop_location() + for(var/obj/item/part in parts_list) + if(part.get_part_rating() != current_lowest_tier) + break + if(!attempt_remove(part, dump_loc, silent = TRUE)) + continue + part.pixel_x = part.base_pixel_x + rand(-8, 8) + part.pixel_y = part.base_pixel_y + rand(-8, 8) + +///bluespace variant +/datum/storage/rped/bluespace + max_slots = 400 + max_total_storage = 800 + max_specific_storage = WEIGHT_CLASS_GIGANTIC #undef MAX_STACK_PICKUP diff --git a/code/datums/votes/_vote_datum.dm b/code/datums/votes/_vote_datum.dm index 76833f73ff5b0..957160dea7d3e 100644 --- a/code/datums/votes/_vote_datum.dm +++ b/code/datums/votes/_vote_datum.dm @@ -170,13 +170,14 @@ * Return a formatted string of text to be displayed to everyone. */ /datum/vote/proc/get_result_text(list/all_winners, real_winner, list/non_voters) + var/title_text = "" var/returned_text = "" if(override_question) - returned_text += span_bold(override_question) + title_text += span_bold(override_question) else - returned_text += span_bold("[capitalize(name)] Vote") + title_text += span_bold("[capitalize(name)] Vote") - returned_text += "\nWinner Selection: " + returned_text += "Winner Selection: " switch(winner_method) if(VOTE_WINNER_METHOD_NONE) returned_text += "None" @@ -215,7 +216,7 @@ returned_text += "\n" returned_text += get_winner_text(all_winners, real_winner, non_voters) - return returned_text + return fieldset_block(title_text, returned_text, "boxed_message purple_box") /** * Gets the text that displays the winning options within the result text. diff --git a/code/datums/world_topic.dm b/code/datums/world_topic.dm index 2a4af3a781aa0..c34c018d59c65 100644 --- a/code/datums/world_topic.dm +++ b/code/datums/world_topic.dm @@ -114,7 +114,7 @@ var/message = "CROSS-SECTOR MESSAGE (INCOMING): [input["sender_ckey"]] (from [input["source"]]) is about to send \ the following message (will autoapprove in [soft_filter_passed ? "[extended_time_display]" : "[normal_time_display]"]): \ - REJECT

\ + REJECT

\ [html_encode(input["message"])]" if(soft_filter_passed) diff --git a/code/datums/wounds/pierce.dm b/code/datums/wounds/pierce.dm index bb4bc85d8e95f..4bf2664fb34ce 100644 --- a/code/datums/wounds/pierce.dm +++ b/code/datums/wounds/pierce.dm @@ -17,6 +17,8 @@ /// How much blood we start losing when this wound is first applied var/initial_flow + /// How much our blood_flow will naturally decrease per second, even without gauze + var/clot_rate /// If gauzed, what percent of the internal bleeding actually clots of the total absorption rate var/gauzed_clot_rate @@ -72,8 +74,10 @@ return BLOOD_FLOW_STEADY if(HAS_TRAIT(victim, TRAIT_BLOODY_MESS)) return BLOOD_FLOW_INCREASING - if(limb.current_gauze) + if(limb.current_gauze || clot_rate > 0) return BLOOD_FLOW_DECREASING + if(clot_rate < 0) + return BLOOD_FLOW_INCREASING return BLOOD_FLOW_STEADY /datum/wound/pierce/bleed/handle_process(seconds_per_tick, times_fired) @@ -92,10 +96,16 @@ if(HAS_TRAIT(victim, TRAIT_BLOODY_MESS)) adjust_blood_flow(0.25 * seconds_per_tick) // old heparin used to just add +2 bleed stacks per tick, this adds 0.5 bleed flow to all open cuts which is probably even stronger as long as you can cut them first + //gauze always reduces blood flow, even for non bleeders if(limb.current_gauze) + if(clot_rate > 0) + adjust_blood_flow(-clot_rate * seconds_per_tick) var/gauze_power = limb.current_gauze.absorption_rate limb.seep_gauze(gauze_power * seconds_per_tick) adjust_blood_flow(-gauze_power * gauzed_clot_rate * seconds_per_tick) + //otherwise, only clot if it's a bleeder + else if(limb.can_bleed()) + adjust_blood_flow(-clot_rate * seconds_per_tick) /datum/wound/pierce/bleed/adjust_blood_flow(adjust_by, minimum) . = ..() @@ -174,12 +184,13 @@ cauterization, or in extreme circumstances, exposure to extreme cold or vaccuum. \ Follow with food and a rest period." treat_text_short = "Apply bandaging or suturing." - examine_desc = "has a small, circular hole, gently bleeding" + examine_desc = "has a small, torn hole, gently bleeding" occur_text = "spurts out a thin stream of blood" sound_effect = 'sound/effects/wounds/pierce1.ogg' severity = WOUND_SEVERITY_MODERATE initial_flow = 1.5 gauzed_clot_rate = 0.8 + clot_rate = 0.03 internal_bleeding_chance = 30 internal_bleeding_coefficient = 1.25 threshold_penalty = 20 @@ -189,6 +200,11 @@ simple_treat_text = "Bandaging the wound will reduce blood loss, help the wound close by itself quicker, and speed up the blood recovery period. The wound itself can be slowly sutured shut." homemade_treat_text = "Tea stimulates the body's natural healing systems, slightly fastening clotting. The wound itself can be rinsed off on a sink or shower as well. Other remedies are unnecessary." +/datum/wound/pierce/bleed/moderate/update_descriptions() + if(!limb.can_bleed()) + examine_desc = "has a small, torn hole" + occur_text = "splits a small hole open" + /datum/wound_pregen_data/flesh_pierce/breakage abstract = FALSE @@ -196,13 +212,35 @@ threshold_minimum = 30 -/datum/wound/pierce/bleed/moderate/update_descriptions() +/datum/wound_pregen_data/flesh_pierce/breakage/get_weight(obj/item/bodypart/limb, woundtype, damage, attack_direction, damage_source) + if (isprojectile(damage_source)) + return 0 + return weight + +/datum/wound/pierce/bleed/moderate/projectile + name = "Minor Skin Penetration" + desc = "Patient's skin has been pierced through, causing severe bruising and minor internal bleeding in affected area." + treat_text = "Apply bandaging or suturing to the wound, make use of blood clotting agents, \ + cauterization, or in extreme circumstances, exposure to extreme cold or vaccuum. \ + Follow with food and a rest period." + examine_desc = "has a small, circular hole, gently bleeding" + clot_rate = 0 + +/datum/wound/pierce/bleed/moderate/projectile/update_descriptions() if(!limb.can_bleed()) examine_desc = "has a small, circular hole" occur_text = "splits a small hole open" +/datum/wound_pregen_data/flesh_pierce/breakage/projectile + wound_path_to_generate = /datum/wound/pierce/bleed/moderate/projectile + +/datum/wound_pregen_data/flesh_pierce/breakage/projectile/get_weight(obj/item/bodypart/limb, woundtype, damage, attack_direction, damage_source) + if (!isprojectile(damage_source)) + return 0 + return weight + /datum/wound/pierce/bleed/severe - name = "Open Puncture" + name = "Open Stab Puncture" desc = "Patient's internal tissue is penetrated, causing sizeable internal bleeding and reduced limb stability." treat_text = "Swiftly apply bandaging or suturing to the wound, make use of blood clotting agents or saline-glucose, \ cauterization, or in extreme circumstances, exposure to extreme cold or vaccuum. \ @@ -214,6 +252,7 @@ severity = WOUND_SEVERITY_SEVERE initial_flow = 2.25 gauzed_clot_rate = 0.6 + clot_rate = 0.02 internal_bleeding_chance = 60 internal_bleeding_coefficient = 1.5 threshold_penalty = 35 @@ -223,6 +262,10 @@ simple_treat_text = "Bandaging the wound is essential, and will reduce blood loss. Afterwards, the wound can be sutured shut, preferably while the patient is resting and/or grasping their wound." homemade_treat_text = "Bed sheets can be ripped up to make makeshift gauze. Flour, table salt, or salt mixed with water can be applied directly to stem the flow, though unmixed salt will irritate the skin and worsen natural healing. Resting and grabbing your wound will also reduce bleeding." +/datum/wound/pierce/bleed/severe/update_descriptions() + if(!limb.can_bleed()) + occur_text = "tears a hole open" + /datum/wound_pregen_data/flesh_pierce/open_puncture abstract = FALSE @@ -230,9 +273,23 @@ threshold_minimum = 50 -/datum/wound/pierce/bleed/severe/update_descriptions() - if(!limb.can_bleed()) - occur_text = "tears a hole open" +/datum/wound_pregen_data/flesh_pierce/open_puncture/get_weight(obj/item/bodypart/limb, woundtype, damage, attack_direction, damage_source) + if (isprojectile(damage_source)) + return 0 + return weight + +/datum/wound/pierce/bleed/severe/projectile + name = "Open Bullet Puncture" + examine_desc = "is pierced clear through, with bits of tissue obscuring the cleanly torn hole" + clot_rate = 0 + +/datum/wound_pregen_data/flesh_pierce/open_puncture/projectile + wound_path_to_generate = /datum/wound/pierce/bleed/severe/projectile + +/datum/wound_pregen_data/flesh_pierce/open_puncture/projectile/get_weight(obj/item/bodypart/limb, woundtype, damage, attack_direction, damage_source) + if (!isprojectile(damage_source)) + return 0 + return weight /datum/wound/pierce/bleed/severe/eye name = "Eyeball Puncture" diff --git a/code/game/atom/_atom.dm b/code/game/atom/_atom.dm index eb0166e9d540e..79102a70804e1 100644 --- a/code/game/atom/_atom.dm +++ b/code/game/atom/_atom.dm @@ -723,7 +723,7 @@ return . = density density = new_value - + SEND_SIGNAL(src, COMSIG_ATOM_DENSITY_CHANGED) ///Setter for the `base_pixel_x` variable to append behavior related to its changing. /atom/proc/set_base_pixel_x(new_value) @@ -865,6 +865,8 @@ if (isnull(user)) return + SEND_SIGNAL(user, COMSIG_ATOM_MOUSE_ENTERED, src) + // Screentips var/datum/hud/active_hud = user.hud_used if(!active_hud) diff --git a/code/game/atom/atom_vv.dm b/code/game/atom/atom_vv.dm index 7a7dc8d3a877d..14a8b41e6e10e 100644 --- a/code/game/atom/atom_vv.dm +++ b/code/game/atom/atom_vv.dm @@ -199,7 +199,7 @@ . = ..() var/refid = REF(src) . += "[VV_HREF_TARGETREF(refid, VV_HK_AUTO_RENAME, "[src]")]" - . += "
<< [dir2text(dir) || dir] >>" + . += "
<< [dir2text(dir) || dir] >>" /** * call back when a var is edited on this atom diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index beb4f93f44383..e6fe68ea4c487 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -1137,7 +1137,6 @@ pulledby.stop_pulling() var/same_loc = oldloc == destination - var/movement_successful = TRUE var/area/old_area = get_area(oldloc) var/area/destarea = get_area(destination) var/movement_dir = get_dir(src, destination) @@ -1146,13 +1145,13 @@ loc = destination - if(!same_loc && loc == oldloc) - // when attempting to move an atom A into an atom B which already contains A, BYOND seems - // to silently refuse to move A to the new loc. This can really break stuff (see #77067) - stack_trace("Attempt to move [src] to [destination] was rejected by BYOND, possibly due to cyclic contents") - movement_successful = FALSE + if(!same_loc) + if(loc == oldloc) + // when attempting to move an atom A into an atom B which already contains A, BYOND seems + // to silently refuse to move A to the new loc. This can really break stuff (see #77067) + stack_trace("Attempt to move [src] to [destination] was rejected by BYOND, possibly due to cyclic contents") + return FALSE - if(movement_successful && !same_loc) if(is_multi_tile && isturf(destination)) var/list/new_locs = block( destination, @@ -1181,7 +1180,7 @@ if(destarea && old_area != destarea) destarea.Entered(src, old_area) - . = movement_successful + . = TRUE //If no destination, move the atom into nullspace (don't do this unless you know what you're doing) else @@ -1498,9 +1497,16 @@ return -/atom/movable/proc/do_attack_animation(atom/attacked_atom, visual_effect_icon, obj/item/used_item, no_effect, fov_effect = TRUE) +/atom/movable/proc/do_attack_animation(atom/attacked_atom, visual_effect_icon, obj/item/used_item, no_effect, fov_effect = TRUE, item_animation_override = null) if(!no_effect && (visual_effect_icon || used_item)) - do_item_attack_animation(attacked_atom, visual_effect_icon, used_item) + var/animation_type = item_animation_override || ATTACK_ANIMATION_BLUNT + if (used_item && !item_animation_override) + switch(used_item.get_sharpness()) + if (SHARP_EDGED) + animation_type = ATTACK_ANIMATION_SLASH + if (SHARP_POINTY) + animation_type = ATTACK_ANIMATION_PIERCE + do_item_attack_animation(attacked_atom, visual_effect_icon, used_item, animation_type = animation_type) if(attacked_atom == src) return //don't do an animation if attacking self diff --git a/code/game/communications.dm b/code/game/communications.dm index aba409b558710..e8c6aac2b397a 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -105,6 +105,7 @@ GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_SERVICE = FREQ_SERVICE, RADIO_CHANNEL_AI_PRIVATE = FREQ_AI_PRIVATE, RADIO_CHANNEL_ENTERTAINMENT = FREQ_ENTERTAINMENT, + RADIO_CHANNEL_JUSTICE = FREQ_JUSTICE, // BANDASTATION ADD - Jobs Module RADIO_CHANNEL_CTF_RED = FREQ_CTF_RED, RADIO_CHANNEL_CTF_BLUE = FREQ_CTF_BLUE, RADIO_CHANNEL_CTF_GREEN = FREQ_CTF_GREEN, @@ -118,6 +119,7 @@ GLOBAL_LIST_INIT(reverseradiochannels, list( "[FREQ_MEDICAL]" = RADIO_CHANNEL_MEDICAL, "[FREQ_ENGINEERING]" = RADIO_CHANNEL_ENGINEERING, "[FREQ_SECURITY]" = RADIO_CHANNEL_SECURITY, + "[FREQ_JUSTICE]" = RADIO_CHANNEL_JUSTICE, // BANDASTATION ADD - Jobs Module "[FREQ_CENTCOM]" = RADIO_CHANNEL_CENTCOM, "[FREQ_SYNDICATE]" = RADIO_CHANNEL_SYNDICATE, "[FREQ_UPLINK]" = RADIO_CHANNEL_UPLINK, @@ -138,6 +140,7 @@ GLOBAL_LIST_INIT(radiocolors, list( RADIO_CHANNEL_MEDICAL = "#337296", RADIO_CHANNEL_ENGINEERING = "#fb5613", RADIO_CHANNEL_SECURITY = "#a30000", + RADIO_CHANNEL_JUSTICE = "#f2127e", // BANDASTATION ADD - Jobs Module RADIO_CHANNEL_CENTCOM = "#686868", RADIO_CHANNEL_SYNDICATE = "#6d3f40", RADIO_CHANNEL_SUPPLY = "#a8732b", diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 0c44e35a74643..e32d09309c193 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -166,70 +166,65 @@ Medical HUD! Basic mode needs suit sensors on. //called when a living mob changes health /mob/living/proc/med_hud_set_health() - var/image/holder = hud_list?[HEALTH_HUD] - if (isnull(holder)) - return - - holder.icon_state = "hud[RoundHealth(src)]" - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - -//for carbon suit sensors -/mob/living/carbon/med_hud_set_health() - ..() + set_hud_image_state(HEALTH_HUD, "hud[RoundHealth(src)]") -//called when a carbon changes stat, virus or XENO_HOST +// Called when a carbon changes stat, virus or XENO_HOST +// Returns TRUE if the mob is considered "perfectly healthy", FALSE otherwise /mob/living/proc/med_hud_set_status() - var/image/holder = hud_list?[STATUS_HUD] - if (isnull(holder)) - return - - holder.pixel_y = get_cached_height() - ICON_SIZE_Y if(stat == DEAD || (HAS_TRAIT(src, TRAIT_FAKEDEATH))) - holder.icon_state = "huddead" - else - holder.icon_state = "hudhealthy" + set_hud_image_state(STATUS_HUD, "huddead") + return FALSE -/mob/living/carbon/med_hud_set_status() - var/image/holder = hud_list?[STATUS_HUD] - if (isnull(holder)) - return + set_hud_image_state(STATUS_HUD, "hudhealthy") + return TRUE - var/virus_threat = check_virus() - holder.pixel_y = get_cached_height() - ICON_SIZE_Y +/mob/living/carbon/med_hud_set_status() if(HAS_TRAIT(src, TRAIT_XENO_HOST)) - holder.icon_state = "hudxeno" - else if(stat == DEAD || (HAS_TRAIT(src, TRAIT_FAKEDEATH))) + set_hud_image_state(STATUS_HUD, "hudxeno") + return FALSE + + if(stat == DEAD || (HAS_TRAIT(src, TRAIT_FAKEDEATH))) if(HAS_TRAIT(src, TRAIT_MIND_TEMPORARILY_GONE) || can_defib_client()) - holder.icon_state = "huddefib" + set_hud_image_state(STATUS_HUD, "huddefib") else if(HAS_TRAIT(src, TRAIT_GHOSTROLE_ON_REVIVE)) - holder.icon_state = "hudghost" + set_hud_image_state(STATUS_HUD, "hudghost") else - holder.icon_state = "huddead" - else - switch(virus_threat) - if(DISEASE_SEVERITY_UNCURABLE) - holder.icon_state = "hudill6" - if(DISEASE_SEVERITY_BIOHAZARD) - holder.icon_state = "hudill5" - if(DISEASE_SEVERITY_DANGEROUS) - holder.icon_state = "hudill4" - if(DISEASE_SEVERITY_HARMFUL) - holder.icon_state = "hudill3" - if(DISEASE_SEVERITY_MEDIUM) - holder.icon_state = "hudill2" - if(DISEASE_SEVERITY_MINOR) - holder.icon_state = "hudill1" - if(DISEASE_SEVERITY_NONTHREAT) - holder.icon_state = "hudill0" - if(DISEASE_SEVERITY_POSITIVE) - holder.icon_state = "hudbuff" - if(null) - holder.icon_state = "hudhealthy" - if(ishuman(src)) - var/mob/living/carbon/human/crew = src - var/obj/item/clothing/under/uniform = crew.w_uniform - if(uniform && uniform.has_sensor == BROKEN_SENSORS) - holder.icon_state = "hudnosensor" + set_hud_image_state(STATUS_HUD, "huddead") + return FALSE + + var/virus_threat = check_virus() + if (!virus_threat) + set_hud_image_state(STATUS_HUD, "hudhealthy") + return TRUE + + switch(virus_threat) + if(DISEASE_SEVERITY_UNCURABLE) + set_hud_image_state(STATUS_HUD, "hudill6") + if(DISEASE_SEVERITY_BIOHAZARD) + set_hud_image_state(STATUS_HUD, "hudill5") + if(DISEASE_SEVERITY_DANGEROUS) + set_hud_image_state(STATUS_HUD, "hudill4") + if(DISEASE_SEVERITY_HARMFUL) + set_hud_image_state(STATUS_HUD, "hudill3") + if(DISEASE_SEVERITY_MEDIUM) + set_hud_image_state(STATUS_HUD, "hudill2") + if(DISEASE_SEVERITY_MINOR) + set_hud_image_state(STATUS_HUD, "hudill1") + if(DISEASE_SEVERITY_NONTHREAT) + set_hud_image_state(STATUS_HUD, "hudill0") + if(DISEASE_SEVERITY_POSITIVE) + set_hud_image_state(STATUS_HUD, "hudbuff") + return FALSE + +/mob/living/carbon/human/med_hud_set_status() + . = ..() + if (!.) + return + var/obj/item/clothing/under/uniform = w_uniform + if(istype(uniform) && uniform.has_sensor == BROKEN_SENSORS) + set_hud_image_state(STATUS_HUD, "hudnosensor") + return FALSE + /*********************************************** FAN HUDs! For identifying other fans on-sight. @@ -238,28 +233,22 @@ FAN HUDs! For identifying other fans on-sight. //HOOKS /mob/living/carbon/human/proc/fan_hud_set_fandom() - var/image/holder = hud_list[FAN_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - holder.icon_state = "hudfan_no" - var/obj/item/clothing/under/undershirt = w_uniform if(!istype(undershirt)) set_hud_image_inactive(FAN_HUD) return + set_hud_image_active(FAN_HUD) for(var/accessory in undershirt.attached_accessories) if(istype(accessory, /obj/item/clothing/accessory/mime_fan_pin)) - holder.icon_state = "mime_fan_pin" - break + set_hud_image_state(FAN_HUD, "mime_fan_pin") + return if(istype(accessory, /obj/item/clothing/accessory/clown_enjoyer_pin)) - holder.icon_state = "clown_enjoyer_pin" - break - - set_hud_image_active(FAN_HUD) - return - + set_hud_image_state(FAN_HUD, "clown_enjoyer_pin") + return + set_hud_image_state(FAN_HUD, "hudfan_no") /*********************************************** Security HUDs! Basic mode shows only the job. @@ -268,43 +257,31 @@ Security HUDs! Basic mode shows only the job. //HOOKS /mob/living/carbon/human/proc/sec_hud_set_ID() - var/image/holder = hud_list[ID_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y var/sechud_icon_state = wear_id?.get_sechud_job_icon_state() if(!sechud_icon_state || HAS_TRAIT(src, TRAIT_UNKNOWN)) sechud_icon_state = "hudno_id" - holder.icon_state = sechud_icon_state + set_hud_image_state(ID_HUD, sechud_icon_state) sec_hud_set_security_status() /mob/living/proc/sec_hud_set_implants() - var/image/holder - for(var/i in (list(IMPSEC_FIRST_HUD, IMPLOYAL_HUD, IMPSEC_SECOND_HUD) & hud_list)) - holder = hud_list[i] - holder.icon_state = null - set_hud_image_inactive(i) + for(var/hud_type in (list(IMPSEC_FIRST_HUD, IMPLOYAL_HUD, IMPSEC_SECOND_HUD) & hud_list)) + set_hud_image_inactive(hud_type) var/security_slot = 1 //Which of the two security hud slots are we putting found security implants in? for(var/obj/item/implant/current_implant in implants) if(current_implant.implant_flags & IMPLANT_TYPE_SECURITY) switch(security_slot) if(1) - holder = hud_list[IMPSEC_FIRST_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - holder.icon_state = current_implant.hud_icon_state + set_hud_image_state(IMPSEC_FIRST_HUD, current_implant.hud_icon_state) set_hud_image_active(IMPSEC_FIRST_HUD) security_slot++ if(2) //Theoretically if we somehow get multiple sec implants, whatever the most recently implanted implant is will take over the 2nd position - holder = hud_list[IMPSEC_SECOND_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - holder.pixel_x = initial(holder.pixel_x) + (ICON_SIZE_X / 4 - 1) //Adds an offset that mirrors the hud blip to the other side of the mob. - holder.icon_state = current_implant.hud_icon_state + set_hud_image_state(IMPSEC_SECOND_HUD, current_implant.hud_icon_state, x_offset = (ICON_SIZE_X / 4 - 1)) //Adds an offset that mirrors the hud blip to the other side of the mob set_hud_image_active(IMPSEC_SECOND_HUD) if(HAS_TRAIT(src, TRAIT_MINDSHIELD)) - holder = hud_list[IMPLOYAL_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - holder.icon_state = "hud_imp_loyal" + set_hud_image_state(IMPLOYAL_HUD, "hud_imp_loyal") set_hud_image_active(IMPLOYAL_HUD) /mob/living/carbon/human/proc/sec_hud_set_security_status() @@ -312,38 +289,33 @@ Security HUDs! Basic mode shows only the job. // We haven't finished initializing yet, huds will be updated once we are return - var/image/holder = hud_list[WANTED_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - if (HAS_TRAIT(src, TRAIT_ALWAYS_WANTED)) - holder.icon_state = "hudwanted" + set_hud_image_state(WANTED_HUD, "hudwanted") set_hud_image_active(WANTED_HUD) return var/perp_name = get_face_name(get_id_name("")) if(!perp_name || !GLOB.manifest) - holder.icon_state = null set_hud_image_inactive(WANTED_HUD) return var/datum/record/crew/target = find_record(perp_name) if(!target || target.wanted_status == WANTED_NONE) - holder.icon_state = null set_hud_image_inactive(WANTED_HUD) return switch(target.wanted_status) if(WANTED_ARREST) - holder.icon_state = "hudwanted" + set_hud_image_state(WANTED_HUD, "hudwanted") if(WANTED_PRISONER) - holder.icon_state = "hudincarcerated" + set_hud_image_state(WANTED_HUD, "hudincarcerated") if(WANTED_SUSPECT) - holder.icon_state = "hudsuspected" + set_hud_image_state(WANTED_HUD, "hudsuspected") if(WANTED_PAROLE) - holder.icon_state = "hudparolled" + set_hud_image_state(WANTED_HUD, "hudparolled") if(WANTED_DISCHARGED) - holder.icon_state = "huddischarged" + set_hud_image_state(WANTED_HUD, "huddischarged") set_hud_image_active(WANTED_HUD) @@ -388,156 +360,131 @@ Diagnostic HUDs! //Sillycone hooks /mob/living/silicon/proc/diag_hud_set_health() - var/image/holder = hud_list[DIAG_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y if(stat == DEAD) - holder.icon_state = "huddiagdead" + set_hud_image_state(DIAG_HUD, "huddiagdead") else - holder.icon_state = "huddiag[RoundDiagBar(health/maxHealth)]" + set_hud_image_state(DIAG_HUD, "huddiag[RoundDiagBar(health/maxHealth)]") /mob/living/silicon/proc/diag_hud_set_status() - var/image/holder = hud_list[DIAG_STAT_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y switch(stat) if(CONSCIOUS) - holder.icon_state = "hudstat" + set_hud_image_state(DIAG_STAT_HUD, "hudstat") if(UNCONSCIOUS, HARD_CRIT) - holder.icon_state = "hudoffline" + set_hud_image_state(DIAG_STAT_HUD, "hudoffline") else - holder.icon_state = "huddead2" + set_hud_image_state(DIAG_STAT_HUD, "huddead2") //Borgie battery tracking! /mob/living/silicon/robot/proc/diag_hud_set_borgcell() - var/image/holder = hud_list[DIAG_BATT_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y if(cell) var/chargelvl = (cell.charge/cell.maxcharge) - holder.icon_state = "hudbatt[RoundDiagBar(chargelvl)]" + set_hud_image_state(DIAG_BATT_HUD, "hudbatt[RoundDiagBar(chargelvl)]") else - holder.icon_state = "hudnobatt" + set_hud_image_state(DIAG_BATT_HUD, "hudnobatt") //borg-AI shell tracking -/mob/living/silicon/robot/proc/diag_hud_set_aishell() //Shows tracking beacons on the mech - var/image/holder = hud_list[DIAG_TRACK_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y +/mob/living/silicon/robot/proc/diag_hud_set_aishell() //Shows if AI is controlling a cyborg via a BORIS module if(!shell) //Not an AI shell - holder.icon_state = null set_hud_image_inactive(DIAG_TRACK_HUD) return - else if(deployed) //AI shell in use by an AI - holder.icon_state = "hudtrackingai" + if(deployed) //AI shell in use by an AI + set_hud_image_state(DIAG_TRACK_HUD, "hudtrackingai") else //Empty AI shell - holder.icon_state = "hudtracking" + set_hud_image_state(DIAG_TRACK_HUD, "hudtracking") set_hud_image_active(DIAG_TRACK_HUD) //AI side tracking of AI shell control -/mob/living/silicon/ai/proc/diag_hud_set_deployed() //Shows tracking beacons on the mech - var/image/holder = hud_list[DIAG_TRACK_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y +/mob/living/silicon/ai/proc/diag_hud_set_deployed() //Shows if AI is currently shunted into a BORIS borg if(!deployed_shell) - holder.icon_state = null set_hud_image_inactive(DIAG_TRACK_HUD) - else //AI is currently controlling a shell - holder.icon_state = "hudtrackingai" - set_hud_image_active(DIAG_TRACK_HUD) + return + //AI is currently controlling a shell + set_hud_image_state(DIAG_TRACK_HUD, "hudtrackingai") + set_hud_image_active(DIAG_TRACK_HUD) /*~~~~~~~~~~~~~~~~~~~~ BIG STOMPY MECHS ~~~~~~~~~~~~~~~~~~~~~*/ /obj/vehicle/sealed/mecha/proc/diag_hud_set_mechhealth() - var/image/holder = hud_list[DIAG_MECH_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - holder.icon_state = "huddiag[RoundDiagBar(atom_integrity/max_integrity)]" - + set_hud_image_state(DIAG_MECH_HUD, "huddiag[RoundDiagBar(atom_integrity/max_integrity)]") /obj/vehicle/sealed/mecha/proc/diag_hud_set_mechcell() - var/image/holder = hud_list[DIAG_BATT_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y if(cell) var/chargelvl = cell.charge/cell.maxcharge - holder.icon_state = "hudbatt[RoundDiagBar(chargelvl)]" + set_hud_image_state(DIAG_BATT_HUD, "hudbatt[RoundDiagBar(chargelvl)]") else - holder.icon_state = "hudnobatt" + set_hud_image_state(DIAG_BATT_HUD, "hudnobatt") /obj/vehicle/sealed/mecha/proc/diag_hud_set_mechstat() - var/image/holder = hud_list[DIAG_STAT_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - if(internal_damage) - holder.icon_state = "hudwarn" - set_hud_image_active(DIAG_STAT_HUD) + if(!internal_damage) + set_hud_image_inactive(DIAG_STAT_HUD) return - holder.icon_state = null - set_hud_image_inactive(DIAG_STAT_HUD) + + set_hud_image_state(DIAG_STAT_HUD, "hudwarn") + set_hud_image_active(DIAG_STAT_HUD) ///Shows tracking beacons on the mech /obj/vehicle/sealed/mecha/proc/diag_hud_set_mechtracking() - var/image/holder = hud_list[DIAG_TRACK_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y var/new_icon_state //This var exists so that the holder's icon state is set only once in the event of multiple mech beacons. - for(var/obj/item/mecha_parts/mecha_tracking/T in trackers) - if(T.ai_beacon) //Beacon with AI uplink + for(var/obj/item/mecha_parts/mecha_tracking/tracker in trackers) + if(tracker.ai_beacon) //Beacon with AI uplink new_icon_state = "hudtrackingai" break //Immediately terminate upon finding an AI beacon to ensure it is always shown over the normal one, as mechs can have several trackers. else new_icon_state = "hudtracking" - holder.icon_state = new_icon_state + set_hud_image_state(DIAG_TRACK_HUD, new_icon_state) ///Shows inbuilt camera on the mech; if the camera's view range was affected by an EMP, shows a red blip while it's affected /obj/vehicle/sealed/mecha/proc/diag_hud_set_camera() - var/image/holder = hud_list[DIAG_CAMERA_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - if(chassis_camera?.is_emp_scrambled) - holder.icon_state = "hudcamera_empd" + if(!chassis_camera) + set_hud_image_inactive(DIAG_CAMERA_HUD) return - holder.icon_state = "hudcamera" + + set_hud_image_active(DIAG_CAMERA_HUD) + if(chassis_camera?.is_emp_scrambled) + set_hud_image_state(DIAG_CAMERA_HUD, "hudcamera_empd") + else + set_hud_image_state(DIAG_CAMERA_HUD, "hudcamera") /*~~~~~~~~~ Bots! ~~~~~~~~~~*/ /mob/living/simple_animal/bot/proc/diag_hud_set_bothealth() - var/image/holder = hud_list[DIAG_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y - holder.icon_state = "huddiag[RoundDiagBar(health/maxHealth)]" + set_hud_image_state(DIAG_HUD, "huddiag[RoundDiagBar(health/maxHealth)]") /mob/living/simple_animal/bot/proc/diag_hud_set_botstat() //On (With wireless on or off), Off, EMP'ed - var/image/holder = hud_list[DIAG_STAT_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y if(bot_mode_flags & BOT_MODE_ON) - holder.icon_state = "hudstat" + set_hud_image_state(DIAG_STAT_HUD, "hudstat") else if(stat) //Generally EMP causes this - holder.icon_state = "hudoffline" + set_hud_image_state(DIAG_STAT_HUD, "hudoffline") else //Bot is off - holder.icon_state = "huddead2" + set_hud_image_state(DIAG_STAT_HUD, "huddead2") /mob/living/simple_animal/bot/proc/diag_hud_set_botmode() //Shows a bot's current operation - var/image/holder = hud_list[DIAG_BOT_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y if(client) //If the bot is player controlled, it will not be following mode logic! - holder.icon_state = "hudsentient" + set_hud_image_state(DIAG_BOT_HUD, "hudsentient") return switch(mode) if(BOT_SUMMON, BOT_RESPONDING) //Responding to PDA or AI summons - holder.icon_state = "hudcalled" + set_hud_image_state(DIAG_BOT_HUD, "hudcalled") if(BOT_CLEANING, BOT_HEALING) //Cleanbot cleaning, repairbot fixing, or Medibot Healing - holder.icon_state = "hudworking" + set_hud_image_state(DIAG_BOT_HUD, "hudworking") if(BOT_PATROL, BOT_START_PATROL) //Patrol mode - holder.icon_state = "hudpatrol" + set_hud_image_state(DIAG_BOT_HUD, "hudpatrol") if(BOT_PREP_ARREST, BOT_ARREST, BOT_HUNT) //STOP RIGHT THERE, CRIMINAL SCUM! - holder.icon_state = "hudalert" + set_hud_image_state(DIAG_BOT_HUD, "hudalert") if(BOT_MOVING, BOT_DELIVER, BOT_GO_HOME, BOT_NAV) //Moving to target for normal bots, moving to deliver or go home for MULES. - holder.icon_state = "hudmove" + set_hud_image_state(DIAG_BOT_HUD, "hudmove") else - holder.icon_state = "" + set_hud_image_state(DIAG_BOT_HUD, "") /mob/living/simple_animal/bot/mulebot/proc/diag_hud_set_mulebotcell() - var/image/holder = hud_list[DIAG_BATT_HUD] - holder.pixel_y = get_cached_height() - ICON_SIZE_Y if(cell) var/chargelvl = (cell.charge/cell.maxcharge) - holder.icon_state = "hudbatt[RoundDiagBar(chargelvl)]" + set_hud_image_state(DIAG_BATT_HUD, "hudbatt[RoundDiagBar(chargelvl)]") else - holder.icon_state = "hudnobatt" + set_hud_image_state(DIAG_STAT_HUD, "hudnobatt") /*~~~~~~~~~~~~ Airlocks! @@ -575,3 +522,46 @@ Diagnostic HUDs! #undef CACHED_WIDTH_INDEX #undef CACHED_HEIGHT_INDEX + +/atom/proc/get_visual_width() + var/width = get_cached_width() + var/height = get_cached_height() + var/scale_list = list( + width * transform.a + height * transform.b + transform.c, + width * transform.a + transform.c, + height * transform.b + transform.c, + transform.c + ) + return max(scale_list) - min(scale_list) + +/atom/proc/get_visual_height() + var/width = get_cached_width() + var/height = get_cached_height() + var/scale_list = list( + width * transform.d + height * transform.e + transform.f, + width * transform.d + transform.f, + height * transform.e + transform.f, + transform.f + ) + return max(scale_list) - min(scale_list) + +/atom/proc/adjust_hud_position(image/holder, animate_time = null) + if (animate_time) + animate(holder, pixel_x = -(get_cached_width() - ICON_SIZE_X) / 2, pixel_y = get_cached_height() - ICON_SIZE_Y, time = animate_time) + return + holder.pixel_x = -(get_cached_width() - ICON_SIZE_X) / 2 + holder.pixel_y = get_cached_height() - ICON_SIZE_Y + +/atom/proc/set_hud_image_state(hud_type, hud_state, x_offset = 0, y_offset = 0) + if (!hud_list) // Still initializing + return + var/image/holder = hud_list[hud_type] + if (!holder) + return + if (!istype(holder)) // Can contain lists for HUD_LIST_LIST hinted HUDs, if someone fucks up and passes this here we wanna know about it + CRASH("[src] ([type]) had a HUD_LIST_LIST hud_type [hud_type] passed into set_hud_image_state!") + holder.icon_state = hud_state + adjust_hud_position(holder) + if (x_offset || y_offset) + holder.pixel_x += x_offset + holder.pixel_y += y_offset diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 656ece7f8ee14..0a7a8298aa320 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -493,7 +493,6 @@ ///internal proc that removes all static power usage from the current area /obj/machinery/proc/unset_static_power() - PRIVATE_PROC(TRUE) SHOULD_NOT_OVERRIDE(TRUE) var/old_usage = static_power_usage @@ -1020,21 +1019,16 @@ return TRUE /obj/machinery/proc/exchange_parts(mob/user, obj/item/storage/part_replacer/replacer_tool) - if(!istype(replacer_tool)) + if(!istype(replacer_tool) || !component_parts) return FALSE - var/shouldplaysound = FALSE - if(!component_parts) - return FALSE - - if(!panel_open && !replacer_tool.works_from_distance) + var/works_from_distance = istype(replacer_tool, /obj/item/storage/part_replacer/bluespace) + if(!panel_open && !works_from_distance) to_chat(user, display_parts(user)) - if(shouldplaysound) - replacer_tool.play_rped_sound() return FALSE var/obj/item/circuitboard/machine/machine_board = locate(/obj/item/circuitboard/machine) in component_parts - if(replacer_tool.works_from_distance) + if(works_from_distance) to_chat(user, display_parts(user)) if(!machine_board) return FALSE @@ -1045,6 +1039,7 @@ * completly ignoring the tier 4 component inside * we also ignore stack components inside the RPED cause we dont exchange that */ + var/shouldplaysound = FALSE var/list/part_list = replacer_tool.get_sorted_parts(ignore_stacks = TRUE) if(!part_list.len) return FALSE @@ -1075,7 +1070,7 @@ if(!istype(secondary_part, required_type)) continue // If it's a corrupt or rigged cell, attempting to send it through Bluespace could have unforeseen consequences. - if(istype(secondary_part, /obj/item/stock_parts/power_store/cell) && replacer_tool.works_from_distance) + if(istype(secondary_part, /obj/item/stock_parts/power_store/cell) && works_from_distance) var/obj/item/stock_parts/power_store/cell/checked_cell = secondary_part // If it's rigged or corrupted, max the charge. Then explode it. if(checked_cell.rigged || checked_cell.corrupted) diff --git a/code/game/machinery/airlock_control.dm b/code/game/machinery/airlock_control.dm index 9e089eeaf2be8..3b01c40403d8c 100644 --- a/code/game/machinery/airlock_control.dm +++ b/code/game/machinery/airlock_control.dm @@ -6,6 +6,14 @@ var/airlock_state var/frequency + +/obj/machinery/door/airlock/mouse_drop_receive(mob/living/dropping, mob/user, params) + . = ..() + // We add the component only once here & not in Initialize() because there are tons of airlocks & we don't want to add to their init times + // This is on airlock rather than on door because windoors are door and leaning looks whack on windoors + LoadComponent(/datum/component/leanable, dropping) + + /// Forces the airlock to unbolt and open /obj/machinery/door/airlock/proc/secure_open() locked = FALSE diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index cfe2ba137cbb1..7cb87326eb86b 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -88,7 +88,7 @@ return CONTEXTUAL_SCREENTIP_SET /obj/machinery/autolathe/crowbar_act(mob/living/user, obj/item/tool) - . = ITEM_INTERACT_BLOCKING + . = NONE if(default_deconstruction_crowbar(tool)) return ITEM_INTERACT_SUCCESS diff --git a/code/game/machinery/big_manipulator.dm b/code/game/machinery/big_manipulator.dm index 21a7de89fe619..a14a6b8531174 100644 --- a/code/game/machinery/big_manipulator.dm +++ b/code/game/machinery/big_manipulator.dm @@ -288,7 +288,12 @@ target.forceMove(drop_turf) target.dir = get_dir(get_turf(target), get_turf(src)) else - target.forceMove(where_we_drop) + var/atom/drop_target = where_we_drop + if(drop_target.atom_storage) + if(!drop_target.atom_storage.attempt_insert(target, override = TRUE, messages = FALSE)) + target.forceMove(drop_target.drop_location()) + else + target.forceMove(where_we_drop) finish_manipulation() /// 3.3 take and drop proc from [take and drop procs loop]: diff --git a/code/game/machinery/camera/camera_construction.dm b/code/game/machinery/camera/camera_construction.dm index b3593aad6e7e2..19d7d2a39567b 100644 --- a/code/game/machinery/camera/camera_construction.dm +++ b/code/game/machinery/camera/camera_construction.dm @@ -189,9 +189,9 @@ ai.last_tablet_note_seen = "[itemname][info]" if(user.name == "Unknown") - to_chat(ai, "[span_name(user)] holds \a [itemname] up to one of your cameras ...") + to_chat(ai, "[span_name(user)] holds \a [itemname] up to one of your cameras ...") else - to_chat(ai, "[user] holds \a [itemname] up to one of your cameras ...") + to_chat(ai, "[user] holds \a [itemname] up to one of your cameras ...") continue if (potential_viewer.client?.eye == src) @@ -232,16 +232,16 @@ log_paper("[key_name(user)] held [last_shown_paper] up to [src], requesting [key_name(ai)] read it.") if(user.name == "Unknown") - to_chat(ai, "[span_name(user.name)] holds \a [item_name] up to one of your cameras ...") + to_chat(ai, "[span_name(user.name)] holds \a [item_name] up to one of your cameras ...") else - to_chat(ai, "[user] holds \a [item_name] up to one of your cameras ...") + to_chat(ai, "[user] holds \a [item_name] up to one of your cameras ...") continue // If it's not an AI, eye if the client's eye is set to the camera. I wonder if this even works anymore with tgui camera apps and stuff? if (potential_viewer.client?.eye == src) log_paper("[key_name(user)] held [last_shown_paper] up to [src], and [key_name(potential_viewer)] may read it.") potential_viewer.log_talk(item_name, LOG_VICTIM, tag="Pressed to camera from [key_name(user)]", log_globally=FALSE) - to_chat(potential_viewer, "[span_name(user)] holds \a [item_name] up to your camera...") + to_chat(potential_viewer, "[span_name(user)] holds \a [item_name] up to your camera...") return return ..() diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm index eb48792a523bc..6aa3368341215 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -19,6 +19,8 @@ var/time_to_unscrew = 2 SECONDS /// Are we authenticated to use this? Used by things like comms console, security and medical data, and apc controller. var/authenticated = FALSE + /// Will projectiles be able to pass over this computer? + var/projectiles_pass_chance = 65 /datum/armor/machinery_computer fire = 40 @@ -28,6 +30,28 @@ . = ..() power_change() +/obj/machinery/computer/mouse_drop_receive(mob/living/dropping, mob/user, params) + . = ..() + // We add the component only once here & not in Initialize() because there are tons of computers & we don't want to add to their init times + LoadComponent(/datum/component/leanable, dropping) + +/obj/machinery/computer/CanAllowThrough(atom/movable/mover, border_dir) // allows projectiles to fly over the computer + . = ..() + if(.) + return + if(!projectiles_pass_chance) + return FALSE + if(!isprojectile(mover)) + return FALSE + var/obj/projectile/proj = mover + if(!anchored) + return TRUE + if(proj.firer && Adjacent(proj.firer)) + return TRUE + if(prob(projectiles_pass_chance)) + return TRUE + return FALSE + /obj/machinery/computer/process() if(machine_stat & (NOPOWER|BROKEN)) return FALSE diff --git a/code/game/machinery/computer/arcade/_arcade.dm b/code/game/machinery/computer/arcade/_arcade.dm index eb91fa44f1c70..1627a3d0fe81b 100644 --- a/code/game/machinery/computer/arcade/_arcade.dm +++ b/code/game/machinery/computer/arcade/_arcade.dm @@ -7,6 +7,7 @@ icon_screen = "invaders" light_color = LIGHT_COLOR_GREEN interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON|INTERACT_MACHINE_REQUIRES_LITERACY + projectiles_pass_chance = 0 // I guess gambling can save your life huh? ///If set, will dispense these as prizes instead of the default GLOB.arcade_prize_pool ///Like prize pool, it must be a list of the prize and the weight of being selected. diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index 3e947d33d7bff..45a21eafef887 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -125,8 +125,6 @@ if(add_cabling(user, cable, time = 0)) if(!no_sound) replacer.play_rped_sound() - if(replacer.works_from_distance) - user.Beam(src, icon_state = "rped_upgrade", time = 0.5 SECONDS) no_sound = TRUE return install_parts_from_part_replacer(user, replacer, no_sound = no_sound) // Recursive call to handle the next part @@ -140,8 +138,6 @@ if(add_glass(user, glass_sheets, time = 0)) if(!no_sound) replacer.play_rped_sound() - if(replacer.works_from_distance) - user.Beam(src, icon_state = "rped_upgrade", time = 0.5 SECONDS) return TRUE return FALSE diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index b399223522295..6ad2833a3784e 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -203,6 +203,9 @@ var/new_sec_level = SSsecurity_level.text_level_to_number(params["newSecurityLevel"]) if (new_sec_level != SEC_LEVEL_GREEN && new_sec_level != SEC_LEVEL_BLUE) return + if (SSsecurity_level.get_current_level_as_number() >= SEC_LEVEL_DELTA) + to_chat(user, span_warning("Central Command has placed a lock on the alert level due to a doomsday!")) + return if (SSsecurity_level.get_current_level_as_number() == new_sec_level) return @@ -346,7 +349,7 @@ span_adminnotice( \ "CROSS-SECTOR MESSAGE (OUTGOING): [ADMIN_LOOKUPFLW(user)] is about to send \ the following message to [destination] (will autoapprove in [GLOB.communications_controller.soft_filtering ? DisplayTimeText(EXTENDED_CROSS_SECTOR_CANCEL_TIME) : DisplayTimeText(CROSS_SECTOR_CANCEL_TIME)]): \ - REJECT
\ + REJECT
\ [html_encode(message)]" \ ) ) diff --git a/code/game/machinery/computer/records/medical.dm b/code/game/machinery/computer/records/medical.dm index 6dd12acbdb678..c5f11ec89ca7c 100644 --- a/code/game/machinery/computer/records/medical.dm +++ b/code/game/machinery/computer/records/medical.dm @@ -18,6 +18,7 @@ icon_screen = "medlaptop" icon_keyboard = "laptop_key" pass_flags = PASSTABLE + projectiles_pass_chance = 100 /obj/machinery/computer/records/medical/attacked_by(obj/item/attacking_item, mob/living/user) . = ..() diff --git a/code/game/machinery/computer/records/security.dm b/code/game/machinery/computer/records/security.dm index 89f49cf754b8a..693bd7daa7185 100644 --- a/code/game/machinery/computer/records/security.dm +++ b/code/game/machinery/computer/records/security.dm @@ -27,6 +27,7 @@ icon_screen = "seclaptop" icon_keyboard = "laptop_key" pass_flags = PASSTABLE + projectiles_pass_chance = 100 /obj/machinery/computer/records/security/laptop/syndie desc = "A cheap, jailbroken security laptop. It functions as a security records console. It's bolted to the table." diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index 12aa1c3ce0362..228391e6bdeec 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -176,7 +176,7 @@ if(!isnull(console_location)) to_chat(R, span_alert("The approximate location of the console that is keeping you locked down is [console_location]")) if(R.connected_ai) - to_chat(R.connected_ai, "[!R.lockcharge ? span_notice("NOTICE - Cyborg lockdown lifted") : span_alert("ALERT - Cyborg lockdown detected")]: [R.name]
") + to_chat(R.connected_ai, "[!R.lockcharge ? span_notice("NOTICE - Cyborg lockdown lifted") : span_alert("ALERT - Cyborg lockdown detected")]: [R.name]
") /obj/machinery/computer/robotics/proc/borg_destroyed() SIGNAL_HANDLER diff --git a/code/game/machinery/computer/teleporter.dm b/code/game/machinery/computer/teleporter.dm index 8cd12610c748b..74e6d22e36355 100644 --- a/code/game/machinery/computer/teleporter.dm +++ b/code/game/machinery/computer/teleporter.dm @@ -116,7 +116,7 @@ say("Processing hub calibration to target...") calibrating = TRUE power_station.update_appearance() - addtimer(CALLBACK(src, PROC_REF(finish_calibration)), 50 * (3 - power_station.teleporter_hub.accuracy)) //Better parts mean faster calibration + addtimer(CALLBACK(src, PROC_REF(finish_calibration)), 5 SECONDS * (3 - power_station.teleporter_hub.accuracy)) //Better parts mean faster calibration return TRUE /obj/machinery/computer/teleporter/proc/set_teleport_target(new_target) diff --git a/code/game/machinery/computer/telescreen.dm b/code/game/machinery/computer/telescreen.dm index f3a6a9879b4d1..3b96ae111fba3 100644 --- a/code/game/machinery/computer/telescreen.dm +++ b/code/game/machinery/computer/telescreen.dm @@ -12,6 +12,7 @@ light_power = 0 /// The kind of wallframe that this telescreen drops var/frame_type = /obj/item/wallframe/telescreen + projectiles_pass_chance = 100 /obj/item/wallframe/telescreen name = "telescreen frame" diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index f0b3434ec85c9..0a41adcac98f2 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -22,6 +22,11 @@ if(circuit) . += "It has \a [circuit] installed." +/obj/structure/frame/CanAllowThrough(atom/movable/mover, border_dir) + if(isprojectile(mover)) + return TRUE + return ..() + /obj/structure/frame/atom_deconstruct(disassembled = TRUE) var/atom/movable/drop_loc = drop_location() new /obj/item/stack/sheet/iron(drop_loc, 5) @@ -112,6 +117,16 @@ return install_board(user, tool, by_hand = TRUE) ? ITEM_INTERACT_SUCCESS : ITEM_INTERACT_BLOCKING return NONE +/obj/structure/frame/ranged_item_interaction(mob/living/user, obj/item/tool, list/modifiers) + . = NONE + + if(!istype(tool, /obj/item/storage/part_replacer/bluespace)) + return + + . = item_interaction(user, tool, modifiers) + if(. & ITEM_INTERACT_ANY_BLOCKER) + user.Beam(tool, icon_state = "rped_upgrade", time = 0.5 SECONDS) + /** * Installs the passed circuit board into the frame * @@ -173,7 +188,7 @@ if(QDELETED(target_board) || QDELETED(src) || QDELETED(user) || !(target_board in replacer) || !user.is_holding(replacer)) return FALSE // User still within range? - var/close_enough = replacer.works_from_distance || user.Adjacent(src) + var/close_enough = istype(replacer, /obj/item/storage/part_replacer/bluespace) || user.Adjacent(src) if(!close_enough) return FALSE @@ -182,8 +197,6 @@ install_parts_from_part_replacer(user, replacer, no_sound = TRUE) if(!no_sound) replacer.play_rped_sound() - if(replacer.works_from_distance) - user.Beam(src, icon_state = "rped_upgrade", time = 0.5 SECONDS) return TRUE return FALSE diff --git a/code/game/machinery/dna_infuser/infuser_actions.dm b/code/game/machinery/dna_infuser/infuser_actions.dm index 466bed9e17efe..9613854627f0f 100644 --- a/code/game/machinery/dna_infuser/infuser_actions.dm +++ b/code/game/machinery/dna_infuser/infuser_actions.dm @@ -37,7 +37,7 @@ // We do this in InterceptClickOn() instead of Activate() // because we use the click parameters for aiming the projectile // (or something like that) -/datum/action/cooldown/ink_spit/InterceptClickOn(mob/living/caller, params, atom/target) +/datum/action/cooldown/ink_spit/InterceptClickOn(mob/living/clicker, params, atom/target) if(!LAZYACCESS(params2list(params), RIGHT_CLICK)) return . = ..() @@ -45,16 +45,16 @@ return var/modifiers = params2list(params) - caller.visible_message( - span_danger("[caller] spits ink!"), + clicker.visible_message( + span_danger("[clicker] spits ink!"), span_bold("You spit ink."), ) - var/obj/projectile/ink_spit/ink = new /obj/projectile/ink_spit(caller.loc) - ink.aim_projectile(target, caller, modifiers) - ink.firer = caller + var/obj/projectile/ink_spit/ink = new /obj/projectile/ink_spit(clicker.loc) + ink.aim_projectile(target, clicker, modifiers) + ink.firer = clicker ink.fire() - playsound(caller, 'sound/items/weapons/pierce.ogg', 20, TRUE, -1) - caller.newtonian_move(get_angle(target, caller)) + playsound(clicker, 'sound/items/weapons/pierce.ogg', 20, TRUE, -1) + clicker.newtonian_move(get_angle(target, clicker)) StartCooldown() return TRUE diff --git a/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm b/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm index 9a873b5e373f6..221881c6ea5b5 100644 --- a/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm @@ -98,6 +98,7 @@ name = "carp tooth" desc = "Looks sharp. Sharp enough to poke someone's eye out. Holy fuck it's big." icon_state = "carptooth" + icon_angle = -45 ///carp brain. you need to occasionally go to a new zlevel. think of it as... walking your dog! /obj/item/organ/brain/carp diff --git a/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm b/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm index 5a06aa8e8c20d..e4315c4a5e245 100644 --- a/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm @@ -99,6 +99,7 @@ icon = 'icons/obj/weapons/goliath_hammer.dmi' icon_state = "goliath_hammer" inhand_icon_state = "goliath_hammer" + icon_angle = -90 lefthand_file = 'icons/mob/inhands/weapons/goliath_hammer_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/goliath_hammer_righthand.dmi' item_flags = ABSTRACT | DROPDEL diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 7cbd5126ca487..b562713fe3713 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -181,6 +181,8 @@ // Click on the floor to close airlocks AddComponent(/datum/component/redirect_attack_hand_from_turf) + AddElement(/datum/element/nav_computer_icon, 'icons/effects/nav_computer_indicators.dmi', "airlock", TRUE) + RegisterSignal(src, COMSIG_MACHINERY_BROKEN, PROC_REF(on_break)) RegisterSignal(SSdcs, COMSIG_GLOB_GREY_TIDE, PROC_REF(grey_tide)) @@ -1172,13 +1174,15 @@ return TRUE -/obj/machinery/door/airlock/try_to_crowbar(obj/item/I, mob/living/user, forced = FALSE) - if(I.tool_behaviour == TOOL_CROWBAR && should_try_removing_electronics() && !operating) +/obj/machinery/door/airlock/try_to_crowbar(obj/item/tool, mob/living/user, forced = FALSE) + if(!isnull(tool) && tool.tool_behaviour == TOOL_CROWBAR && should_try_removing_electronics() && !operating) user.visible_message(span_notice("[user] removes the electronics from the airlock assembly."), \ span_notice("You start to remove electronics from the airlock assembly...")) - if(I.use_tool(src, user, 40, volume = 100)) + + if(tool.use_tool(src, user, 40, volume = 100)) deconstruct(TRUE, user) return + if(seal) to_chat(user, span_warning("Remove the seal first!")) return @@ -1188,37 +1192,49 @@ if(welded) to_chat(user, span_warning("It's welded, it won't budge!")) return - if(hasPower()) - if(forced) - var/check_electrified = isElectrified() //setting this so we can check if the mob got shocked during the do_after below - if(check_electrified && shock(user,100)) - return //it's like sticking a fork in a power socket - if(!density)//already open - return + if(!hasPower()) + if(operating) + return - if(!prying_so_hard) - var/time_to_open = 50 - playsound(src, 'sound/machines/airlock/airlock_alien_prying.ogg', 100, TRUE) //is it aliens or just the CE being a dick? - prying_so_hard = TRUE - if(I.use_tool(src, user, time_to_open, volume = 100)) - if(check_electrified && shock(user, 100)) - prying_so_hard = FALSE - return - open(BYPASS_DOOR_CHECKS) - take_damage(25, BRUTE, 0, 0) // Enough to sometimes spark - if(density && !open(BYPASS_DOOR_CHECKS)) - to_chat(user, span_warning("Despite your attempts, [src] refuses to open.")) - prying_so_hard = FALSE - return + if(istype(tool, /obj/item/fireaxe) && !HAS_TRAIT(tool, TRAIT_WIELDED)) //being fireaxe'd + to_chat(user, span_warning("You need to be wielding [tool] to do that!")) + return + + INVOKE_ASYNC(src, density ? PROC_REF(open) : PROC_REF(close), BYPASS_DOOR_CHECKS) + return + + if(!forced) to_chat(user, span_warning("The airlock's motors resist your efforts to force it!")) return - if(!operating) - if(istype(I, /obj/item/fireaxe) && !HAS_TRAIT(I, TRAIT_WIELDED)) //being fireaxe'd - to_chat(user, span_warning("You need to be wielding [I] to do that!")) - return - INVOKE_ASYNC(src, density ? PROC_REF(open) : PROC_REF(close), BYPASS_DOOR_CHECKS) + var/check_electrified = isElectrified() //setting this so we can check if the mob got shocked during the do_after below + if(check_electrified && shock(user,100)) + return //it's like sticking a fork in a power socket + + if(!density)//already open + return + + if(prying_so_hard) + return + + var/time_to_open = 5 SECONDS + playsound(src, 'sound/machines/airlock/airlock_alien_prying.ogg', 100, TRUE) //is it aliens or just the CE being a dick? + prying_so_hard = TRUE + + if(!tool.use_tool(src, user, time_to_open, volume = 100)) + prying_so_hard = FALSE + return + + prying_so_hard = FALSE + + if(check_electrified && shock(user, 100)) + return + + open(BYPASS_DOOR_CHECKS) + take_damage(25, BRUTE, 0, 0) // Enough to sometimes spark + if(density && !open(BYPASS_DOOR_CHECKS)) + to_chat(user, span_warning("Despite your attempts, [src] refuses to open.")) /obj/machinery/door/airlock/open(forced = DEFAULT_DOOR_CHECKS) if(cycle_pump && !operating && !welded && !seal && locked && density) @@ -1339,7 +1355,7 @@ if(air_tight) set_density(TRUE) if(multi_tile) - filler.density = TRUE + filler.set_density(TRUE) flags_1 |= PREVENT_CLICK_UNDER_1 air_update_turf(TRUE, TRUE) var/unpassable_delay = animation_segment_delay(AIRLOCK_CLOSING_UNPASSABLE) @@ -1347,7 +1363,7 @@ if(!air_tight) set_density(TRUE) if(multi_tile) - filler.density = TRUE + filler.set_density(TRUE) flags_1 |= PREVENT_CLICK_UNDER_1 air_update_turf(TRUE, TRUE) var/opaque_delay = animation_segment_delay(AIRLOCK_CLOSING_OPAQUE) - unpassable_delay @@ -2227,7 +2243,7 @@ if(!hasPower()) to_chat(user, span_notice("You begin unlocking the airlock safety mechanism...")) if(do_after(user, 15 SECONDS, target = src)) - try_to_crowbar(src, user, TRUE) + try_to_crowbar(null, user, TRUE) return TRUE else // always open from the space side diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index b238f3416681f..5de6b4d61d3ea 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -548,7 +548,7 @@ if(welded || operating) return - var/atom/crowbar_owner = acting_object.loc //catchs mechs and any other non-mob using a crowbar + var/atom/crowbar_owner = acting_object?.loc || user // catches mechs and any other non-mob using a crowbar if(density) being_held_open = TRUE diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index cb33ed6c14f5a..b7ae0c9876a83 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -22,6 +22,12 @@ var/id = 1 /// The sound that plays when the door opens/closes var/animation_sound = 'sound/machines/blastdoor.ogg' + var/show_nav_computer_icon = TRUE + +/obj/machinery/door/poddoor/Initialize(mapload) + . = ..() + if(show_nav_computer_icon) + AddElement(/datum/element/nav_computer_icon, 'icons/effects/nav_computer_indicators.dmi', "airlock", TRUE) /datum/armor/door_poddoor melee = 50 diff --git a/code/game/machinery/doors/shutters.dm b/code/game/machinery/doors/shutters.dm index 56e2f5a9743b2..52c12835c2797 100644 --- a/code/game/machinery/doors/shutters.dm +++ b/code/game/machinery/doors/shutters.dm @@ -10,6 +10,7 @@ max_integrity = 100 recipe_type = /datum/crafting_recipe/shutters animation_sound = 'sound/machines/shutter.ogg' + show_nav_computer_icon = FALSE /obj/machinery/door/poddoor/shutters/animation_length(animation) switch(animation) diff --git a/code/game/machinery/flatpacker.dm b/code/game/machinery/flatpacker.dm index c26d9ad036d53..d675173253386 100644 --- a/code/game/machinery/flatpacker.dm +++ b/code/game/machinery/flatpacker.dm @@ -326,160 +326,3 @@ return CLICK_ACTION_SUCCESS #undef CREATE_AND_INCREMENT - -/obj/item/flatpack - name = "flatpack" - desc = "A box containing a compactly packed machine. Use multitool to deploy." - icon = 'icons/obj/devices/circuitry_n_data.dmi' - icon_state = "flatpack" - density = TRUE - w_class = WEIGHT_CLASS_HUGE //cart time - throw_range = 2 - item_flags = SLOWS_WHILE_IN_HAND | IMMUTABLE_SLOW - slowdown = 2.5 - drag_slowdown = 3.5 //use the cart stupid - - /// The board we deploy - var/obj/item/circuitboard/machine/board - -/obj/item/flatpack/Initialize(mapload, obj/item/circuitboard/machine/new_board) - if(isnull(board) && isnull(new_board)) - return INITIALIZE_HINT_QDEL //how - - . = ..() - - var/static/list/tool_behaviors = list( - TOOL_MULTITOOL = list( - SCREENTIP_CONTEXT_LMB = "Deploy", - ), - ) - AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) - - board = !isnull(new_board) ? new_board : new board(src) // i got board - if(board.loc != src) - board.forceMove(src) - var/obj/machinery/build = initial(board.build_path) - name += " ([initial(build.name)])" - -/obj/item/flatpack/Destroy() - QDEL_NULL(board) - . = ..() - -/obj/item/flatpack/examine(mob/user) - . = ..() - if(!in_range(user, src) && !isobserver(user)) - return - - if(loc == user) - . += span_warning("You can't deploy while holding it in your hand.") - else if(isturf(loc)) - var/turf/location = loc - if(!isopenturf(location)) - . += span_warning("Can't deploy in this location") - else if(location.is_blocked_turf(source_atom = src)) - . += span_warning("No space for deployment") - -/obj/item/flatpack/multitool_act(mob/living/user, obj/item/tool) - . = NONE - - if(isnull(board)) - return ITEM_INTERACT_BLOCKING - if(loc == user) - balloon_alert(user, "can't deploy in hand") - return ITEM_INTERACT_BLOCKING - else if(isturf(loc)) - var/turf/location = loc - if(!isopenturf(location)) - balloon_alert(user, "can't deploy here") - return ITEM_INTERACT_BLOCKING - else if(location.is_blocked_turf(source_atom = src)) - balloon_alert(user, "no space for deployment") - return ITEM_INTERACT_BLOCKING - balloon_alert_to_viewers("deploying!") - if(!do_after(user, 1 SECONDS, target = src)) - return ITEM_INTERACT_BLOCKING - - new /obj/effect/temp_visual/mook_dust(loc) - var/obj/machinery/new_machine = new board.build_path(loc) - loc.visible_message(span_warning("[src] deploys!")) - playsound(src, 'sound/machines/terminal/terminal_eject.ogg', 70, TRUE) - new_machine.on_construction(user) - qdel(src) - return ITEM_INTERACT_SUCCESS - -///Maximum number of flatpacks in a cart -#define MAX_FLAT_PACKS 3 - -/obj/structure/flatpack_cart - name = "flatpack cart" - desc = "A cart specifically made to hold flatpacks from a flatpacker, evenly distributing weight. Convenient!" - icon = 'icons/obj/structures.dmi' - icon_state = "flatcart" - density = TRUE - opacity = FALSE - -/obj/structure/flatpack_cart/Initialize(mapload) - . = ..() - - register_context() - - AddElement(/datum/element/noisy_movement, volume = 45) // i hate noise - -/obj/structure/flatpack_cart/atom_deconstruct(disassembled) - for(var/atom/movable/content as anything in contents) - content.forceMove(drop_location()) - -/obj/structure/flatpack_cart/add_context(atom/source, list/context, obj/item/held_item, mob/user) - . = NONE - if(isnull(held_item)) - return - - if(istype(held_item, /obj/item/flatpack)) - context[SCREENTIP_CONTEXT_LMB] = "Load pack" - return CONTEXTUAL_SCREENTIP_SET - -/obj/structure/flatpack_cart/examine(mob/user) - . = ..() - if(!in_range(user, src) && !isobserver(user)) - return - - . += "From bottom to top, this cart contains:" - for(var/obj/item/flatpack as anything in contents) - . += flatpack.name - -/obj/structure/flatpack_cart/update_overlays() - . = ..() - - var/offset = 0 - for(var/item in contents) - var/mutable_appearance/flatpack_overlay = mutable_appearance(icon, "flatcart_flat", layer = layer + (offset * 0.01)) - flatpack_overlay.pixel_y = offset - offset += 4 - . += flatpack_overlay - -/obj/structure/flatpack_cart/attack_hand(mob/user, list/modifiers) - . = ..() - if(.) - return - user.put_in_hands(contents[length(contents)]) //topmost box - update_appearance(UPDATE_OVERLAYS) - -/obj/structure/flatpack_cart/item_interaction(mob/living/user, obj/item/attacking_item, params) - if(!istype(attacking_item, /obj/item/flatpack) || user.combat_mode || attacking_item.flags_1 & HOLOGRAM_1 || attacking_item.item_flags & ABSTRACT) - return ITEM_INTERACT_SKIP_TO_ATTACK - - if (length(contents) >= MAX_FLAT_PACKS) - balloon_alert(user, "full!") - return ITEM_INTERACT_BLOCKING - if (!user.transferItemToLoc(attacking_item, src)) - return ITEM_INTERACT_BLOCKING - update_appearance(UPDATE_OVERLAYS) - return ITEM_INTERACT_SUCCESS - -#undef MAX_FLAT_PACKS - -/obj/item/flatpack/flatpacker // a roundstart flatpacker is NICE you can gahdamn tell the time and everythin' - board = /obj/item/circuitboard/machine/flatpacker - -/obj/item/flatpack/mailsorter // to have a roundstart mail sorter at cargo - board = /obj/item/circuitboard/machine/mailsorter diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 186dfa9f31f9c..61547259d4d7b 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -301,9 +301,9 @@ Possible to do for anyone motivated enough: for(var/I in holo_calls) var/datum/holocall/HC = I var/list/call_data = list( - caller = HC.user, - connected = HC.connected_holopad == src ? TRUE : FALSE, - ref = REF(HC) + "caller" = HC.user, + "connected" = HC.connected_holopad == src ? TRUE : FALSE, + "ref" = REF(HC) ) data["holo_calls"] += list(call_data) return data @@ -327,7 +327,7 @@ Possible to do for anyone motivated enough: for(var/mob/living/silicon/ai/AI in GLOB.silicon_mobs) if(!AI.client) continue - to_chat(AI, span_info("Your presence is requested at \the [area]. Project Hologram?")) + to_chat(AI, span_info("Your presence is requested at \the [area]. Project Hologram?")) return TRUE else to_chat(usr, span_info("A request for AI presence was already sent recently.")) diff --git a/code/game/machinery/machine_frame.dm b/code/game/machinery/machine_frame.dm index d39d065232426..0f02d2ee3a7ef 100644 --- a/code/game/machinery/machine_frame.dm +++ b/code/game/machinery/machine_frame.dm @@ -259,8 +259,7 @@ if(play_sound && !no_sound) replacer.play_rped_sound() - if(replacer.works_from_distance) - user.Beam(src, icon_state = "rped_upgrade", time = 0.5 SECONDS) + return TRUE /obj/structure/frame/machine/can_be_unfasten_wrench(mob/user, silent) diff --git a/code/game/machinery/modular_shield.dm b/code/game/machinery/modular_shield.dm index b4fa6bed17bb0..2e8fa632e42bf 100644 --- a/code/game/machinery/modular_shield.dm +++ b/code/game/machinery/modular_shield.dm @@ -240,7 +240,7 @@ /obj/machinery/modular_shield_generator/proc/finish_field() for(var/obj/structure/emergency_shield/modular/current_shield in deployed_shields) - current_shield.density = TRUE + current_shield.set_density(TRUE) current_shield.alpha = 255 initiating = FALSE diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 32e29a2e5dd0a..fd106ce10cdd7 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -483,13 +483,17 @@ DEFINE_BITFIELD(turret_flags, list( else if(iscarbon(A)) var/mob/living/carbon/C = A - //If not emagged, only target carbons that can use items - if(mode != TURRET_LETHAL && (C.stat || C.handcuffed || !(C.mobility_flags & MOBILITY_USE))) - continue - - //If emagged, target all but dead carbons - if(mode == TURRET_LETHAL && C.stat == DEAD) - continue + switch(mode) + //If not emagged, only target carbons that can use items + if(TURRET_STUN) + if(!(C.mobility_flags & MOBILITY_USE)) + continue + if(HAS_TRAIT(C, TRAIT_INCAPACITATED)) + continue + //If emagged, target all but dead carbons + if(TURRET_LETHAL) + if(C.stat == DEAD) + continue //if the target is a human and not in our faction, analyze threat level if(ishuman(C) && !in_faction(C)) @@ -726,13 +730,13 @@ DEFINE_BITFIELD(turret_flags, list( remote_controller = null return TRUE -/obj/machinery/porta_turret/proc/InterceptClickOn(mob/living/caller, params, atom/A) +/obj/machinery/porta_turret/proc/InterceptClickOn(mob/living/clicker, params, atom/A) if(!manual_control) return FALSE - if(!can_interact(caller)) + if(!can_interact(clicker)) remove_control() return FALSE - log_combat(caller,A,"fired with manual turret control at") + log_combat(clicker, A, "fired with manual turret control at") target(A) return TRUE @@ -758,6 +762,7 @@ DEFINE_BITFIELD(turret_flags, list( /obj/machinery/porta_turret/syndicate/Initialize(mapload) . = ..() AddElement(/datum/element/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) + AddElement(/datum/element/nav_computer_icon, 'icons/effects/nav_computer_indicators.dmi', "turret", FALSE) /obj/machinery/porta_turret/syndicate/setup() return @@ -840,6 +845,7 @@ DEFINE_BITFIELD(turret_flags, list( return TRUE /obj/machinery/porta_turret/ai + scan_range = /obj/projectile/energy/electrode/ai_turrets::range + 1 turret_flags = TURRET_FLAG_SHOOT_CRIMINALS | TURRET_FLAG_SHOOT_ANOMALOUS | TURRET_FLAG_SHOOT_HEADS /obj/machinery/porta_turret/ai/assess_perp(mob/living/carbon/human/perp) diff --git a/code/game/machinery/stasis.dm b/code/game/machinery/stasis.dm index 49f00741895fe..3e3fc5af30757 100644 --- a/code/game/machinery/stasis.dm +++ b/code/game/machinery/stasis.dm @@ -14,6 +14,9 @@ fair_market_price = 10 payment_department = ACCOUNT_MED interaction_flags_click = ALLOW_SILICON_REACH + use_power = IDLE_POWER_USE + idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 3 + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 3 var/stasis_enabled = TRUE var/last_stasis_sound = FALSE var/stasis_can_toggle = 0 @@ -25,6 +28,20 @@ AddElement(/datum/element/elevation, pixel_shift = 6) update_buckle_vars(dir) +/obj/machinery/stasis/RefreshParts() + . = ..() + + var/energy_rating = 0 + for(var/datum/stock_part/part in component_parts) + energy_rating += part.energy_rating() + + for(var/obj/item/stock_parts/part in component_parts) + energy_rating += part.energy_rating + + idle_power_usage = initial(idle_power_usage) / (energy_rating/2) + active_power_usage = initial(active_power_usage) / (energy_rating/2) + update_current_power_usage() + /obj/machinery/stasis/examine(mob/user) . = ..() . += span_notice("Alt-click to [stasis_enabled ? "turn off" : "turn on"] the machine.") diff --git a/code/game/machinery/telecomms/machines/bus.dm b/code/game/machinery/telecomms/machines/bus.dm index b56b4811083d3..83c924b9f65bc 100644 --- a/code/game/machinery/telecomms/machines/bus.dm +++ b/code/game/machinery/telecomms/machines/bus.dm @@ -66,8 +66,8 @@ /obj/machinery/telecomms/bus/preset_three id = "Bus 3" network = "tcommsat" - freq_listening = list(FREQ_SECURITY, FREQ_COMMAND) - autolinkers = list("processor3", "security", "command") + freq_listening = list(FREQ_SECURITY, FREQ_COMMAND, FREQ_JUSTICE) // BANDASTATION ADD - Jobs Module + autolinkers = list("processor3", "security", "command", "justice") // BANDASTATION ADD - Jobs Module /obj/machinery/telecomms/bus/preset_four id = "Bus 4" diff --git a/code/game/machinery/telecomms/machines/receiver.dm b/code/game/machinery/telecomms/machines/receiver.dm index 875398fb8f245..b2ba74e11d68d 100644 --- a/code/game/machinery/telecomms/machines/receiver.dm +++ b/code/game/machinery/telecomms/machines/receiver.dm @@ -65,7 +65,7 @@ id = "Receiver B" network = "tcommsat" autolinkers = list("receiverB") // link to relay - freq_listening = list(FREQ_COMMAND, FREQ_ENGINEERING, FREQ_SECURITY) + freq_listening = list(FREQ_COMMAND, FREQ_ENGINEERING, FREQ_SECURITY, FREQ_JUSTICE) // BADASTATION EDIT - Jobs Module /obj/machinery/telecomms/receiver/preset_right/Initialize(mapload) . = ..() diff --git a/code/game/machinery/telecomms/machines/server.dm b/code/game/machinery/telecomms/machines/server.dm index 1c7557b79def8..cc1e8fdd38161 100644 --- a/code/game/machinery/telecomms/machines/server.dm +++ b/code/game/machinery/telecomms/machines/server.dm @@ -127,8 +127,8 @@ /obj/machinery/telecomms/server/presets/security id = "Security Server" - freq_listening = list(FREQ_SECURITY) - autolinkers = list("security") + freq_listening = list(FREQ_SECURITY, FREQ_JUSTICE) + autolinkers = list("security", "justice") // BANDASTATION ADD - Jobs Module /obj/machinery/telecomms/server/presets/common/birdstation/Initialize(mapload) . = ..() diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index c46f6b351543d..262e014ee0b79 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -33,7 +33,7 @@ /obj/machinery/teleport/hub/examine(mob/user) . = ..() if(in_range(user, src) || isobserver(user)) - . += span_notice("The status display reads: Probability of malfunction decreased by [(accuracy*25)-25]%.") + . += span_notice("The status display reads: Success chance is [70 + (accuracy * 10)]%.") /obj/machinery/teleport/hub/proc/link_power_station() if(power_station) diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index 21eff5028b57e..14e56b3ed69f3 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -1,6 +1,6 @@ /obj/effect/decal/cleanable gender = PLURAL - layer = FLOOR_CLEAN_LAYER + layer = CLEANABLE_FLOOR_OBJECT_LAYER var/list/random_icon_states = null ///I'm sorry but cleanable/blood code is ass, and so is blood_DNA var/blood_state = "" @@ -15,6 +15,9 @@ var/datum/reagent/decal_reagent ///The amount of reagent this decal holds, if decal_reagent is defined var/reagent_amount = 0 + /// If TRUE, gains TRAIT_MOPABLE on init - thus this cleanable will cleaned if its turf is cleaned + /// Set to FALSE for things that hang high on the walls or things which generally shouldn't be mopped up + var/is_mopped = TRUE /// Creates a cleanable decal on a turf /// Use this if your decal is one of one, and thus we should not spawn it if it's there already @@ -40,6 +43,9 @@ handle_merge_decal(C) return INITIALIZE_HINT_QDEL + if(is_mopped) + ADD_TRAIT(src, TRAIT_MOPABLE, INNATE_TRAIT) + if(LAZYLEN(diseases)) var/list/datum/disease/diseases_to_add = list() for(var/datum/disease/D in diseases) diff --git a/code/game/objects/effects/decals/cleanable/aliens.dm b/code/game/objects/effects/decals/cleanable/aliens.dm index bc7923ac0ed47..f2543f33c867b 100644 --- a/code/game/objects/effects/decals/cleanable/aliens.dm +++ b/code/game/objects/effects/decals/cleanable/aliens.dm @@ -24,10 +24,12 @@ icon = 'icons/effects/blood.dmi' icon_state = "xgib1" plane = GAME_PLANE - layer = BELOW_OBJ_LAYER + layer = GIB_LAYER random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6") mergeable_decal = FALSE + is_mopped = TRUE // probably shouldn't be, but janitor powercreep + /obj/effect/decal/cleanable/xenoblood/xgibs/Initialize(mapload) . = ..() RegisterSignal(src, COMSIG_MOVABLE_PIPE_EJECTING, PROC_REF(on_pipe_eject)) diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index fcac7b06601c3..bf9493ac4fec1 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -75,6 +75,7 @@ plane = GAME_PLANE vis_flags = VIS_INHERIT_PLANE alpha = 180 + is_mopped = FALSE /obj/effect/decal/cleanable/blood/splatter/over_window/NeverShouldHaveComeHere(turf/here_turf) return isgroundlessturf(here_turf) @@ -111,7 +112,7 @@ desc = "They look bloody and gruesome." icon = 'icons/effects/blood.dmi' icon_state = "gib1" - layer = BELOW_OBJ_LAYER + layer = GIB_LAYER plane = GAME_PLANE random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") mergeable_decal = FALSE @@ -121,6 +122,8 @@ decal_reagent = /datum/reagent/consumable/liquidgibs reagent_amount = 5 + is_mopped = TRUE // probably shouldn't be, but janitor powercreep + /obj/effect/decal/cleanable/blood/gibs/Initialize(mapload, list/datum/disease/diseases) . = ..() AddElement(/datum/element/squish_sound) @@ -356,6 +359,7 @@ GLOBAL_LIST_EMPTY(bloody_footprints_cache) random_icon_states = list("hitsplatter1", "hitsplatter2", "hitsplatter3") plane = GAME_PLANE layer = ABOVE_WINDOW_LAYER + is_mopped = FALSE /// The turf we just came from, so we can back up when we hit a wall var/turf/prev_loc /// The cached info about the blood diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm index caf7428ef01fa..65d22c8d85669 100644 --- a/code/game/objects/effects/decals/cleanable/misc.dm +++ b/code/game/objects/effects/decals/cleanable/misc.dm @@ -11,7 +11,7 @@ icon = 'icons/obj/debris.dmi' icon_state = "ash" plane = GAME_PLANE - layer = GAME_CLEAN_LAYER + layer = CLEANABLE_OBJECT_LAYER mergeable_decal = FALSE beauty = -50 decal_reagent = /datum/reagent/ash @@ -153,6 +153,7 @@ resistance_flags = FLAMMABLE beauty = -100 clean_type = CLEAN_TYPE_HARD_DECAL + is_mopped = FALSE /obj/effect/decal/cleanable/cobweb/cobweb2 icon_state = "cobweb2" @@ -164,7 +165,7 @@ icon = 'icons/effects/effects.dmi' icon_state = "molten" plane = GAME_PLANE - layer = GAME_CLEAN_LAYER + layer = CLEANABLE_OBJECT_LAYER mergeable_decal = FALSE beauty = -150 clean_type = CLEAN_TYPE_HARD_DECAL @@ -251,7 +252,7 @@ desc = "A pile of chemicals. You can't quite tell what's inside it." gender = NEUTER plane = GAME_PLANE - layer = GAME_CLEAN_LAYER + layer = CLEANABLE_OBJECT_LAYER icon = 'icons/obj/debris.dmi' icon_state = "ash" @@ -330,7 +331,7 @@ icon = 'icons/obj/debris.dmi' icon_state = "paper_shreds" plane = GAME_PLANE - layer = GAME_CLEAN_LAYER + layer = CLEANABLE_OBJECT_LAYER /obj/effect/decal/cleanable/wrapping/pinata name = "pinata shreds" @@ -349,7 +350,7 @@ icon = 'icons/obj/debris.dmi' icon_state = "garbage" plane = GAME_PLANE - layer = GAME_CLEAN_LAYER + layer = CLEANABLE_OBJECT_LAYER beauty = -150 clean_type = CLEAN_TYPE_HARD_DECAL @@ -567,7 +568,9 @@ mergeable_decal = FALSE beauty = -10 plane = GAME_PLANE - layer = BELOW_OBJ_LAYER + layer = GIB_LAYER + clean_type = CLEAN_TYPE_HARD_DECAL + is_mopped = FALSE /obj/effect/decal/cleanable/rubble/Initialize(mapload) . = ..() diff --git a/code/game/objects/effects/decals/cleanable/robots.dm b/code/game/objects/effects/decals/cleanable/robots.dm index 3f2957a9c9e16..7406cd910a1ba 100644 --- a/code/game/objects/effects/decals/cleanable/robots.dm +++ b/code/game/objects/effects/decals/cleanable/robots.dm @@ -6,7 +6,7 @@ icon = 'icons/mob/silicon/robots.dmi' icon_state = "gib1" plane = GAME_PLANE - layer = BELOW_OBJ_LAYER + layer = GIB_LAYER random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7") blood_state = BLOOD_STATE_OIL bloodiness = BLOOD_AMOUNT_PER_DECAL @@ -14,6 +14,8 @@ beauty = -50 clean_type = CLEAN_TYPE_BLOOD + is_mopped = TRUE // probably shouldn't be, but janitor powercreep + /obj/effect/decal/cleanable/robot_debris/Initialize(mapload) . = ..() RegisterSignal(src, COMSIG_MOVABLE_PIPE_EJECTING, PROC_REF(on_pipe_eject)) diff --git a/code/game/objects/effects/decals/crayon.dm b/code/game/objects/effects/decals/crayon.dm index e27e6f91337fe..2e60cfb8bda41 100644 --- a/code/game/objects/effects/decals/crayon.dm +++ b/code/game/objects/effects/decals/crayon.dm @@ -15,7 +15,7 @@ if(isclosedturf(loc) && loc.density) // allows for wall graffiti to be seen SET_PLANE_IMPLICIT(src, GAME_PLANE) - layer = GAME_CLEAN_LAYER + layer = CLEANABLE_OBJECT_LAYER if(e_name) name = e_name if(desc_override) diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index dc51e5079f4c8..bc9f8a0bfd639 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -84,7 +84,7 @@ icon = 'icons/effects/eldritch.dmi' icon_state = "cosmic_carpet" anchored = TRUE - layer = BELOW_OBJ_LAYER + layer = GIB_LAYER density = FALSE can_atmos_pass = ATMOS_PASS_NO initial_duration = 30 SECONDS diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index 0df5c1baee624..491ab61d3f427 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -443,7 +443,7 @@ var/size_matrix = matrix() if(size_calc_target) layer = size_calc_target.layer + 0.01 - size_matrix = matrix() * (size_calc_target.get_cached_height()/ICON_SIZE_Y) + size_matrix = matrix() * (size_calc_target.get_visual_height() / ICON_SIZE_Y) transform = size_matrix //scale the bleed overlay's size based on the target's icon size var/matrix/M = transform if(shrink) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index cd2ec6c6476f7..d88993ae95997 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -22,6 +22,9 @@ ///Icon file for right inhand overlays var/righthand_file = 'icons/mob/inhands/items_righthand.dmi' + /// Angle of the icon, used for piercing and slashing attack animations, clockwise from *east-facing* sprites + var/icon_angle = 0 + ///Icon file for mob worn overlays. var/icon/worn_icon ///Icon state for mob worn overlays, if null the normal icon_state will be used. @@ -178,7 +181,7 @@ ///for flags such as [GLASSESCOVERSEYES] var/flags_cover = 0 var/heat = 0 - ///All items with sharpness of SHARP_EDGED or higher will automatically get the butchering component. + /// All items with sharpness of SHARP_EDGED or higher will automatically get the butchering component. var/sharpness = NONE ///How a tool acts when you use it on something, such as wirecutters cutting wires while multitools measure power @@ -761,7 +764,7 @@ if(equip_sound && (slot_flags & slot)) playsound(src, equip_sound, EQUIP_SOUND_VOLUME, TRUE, ignore_walls = FALSE) else if(slot & ITEM_SLOT_HANDS) - playsound(src, pickup_sound, PICKUP_SOUND_VOLUME, ignore_walls = FALSE) + playsound(src, pickup_sound, PICKUP_SOUND_VOLUME, sound_vary, ignore_walls = FALSE) user.update_equipment_speed_mods() /// Gives one of our item actions to a mob, when equipped to a certain slot @@ -1593,44 +1596,162 @@ // This is instant on byond's end, but to our clients this looks like a quick drop animate(src, alpha = old_alpha, pixel_x = old_x, pixel_y = old_y, transform = old_transform, time = 3, easing = CUBIC_EASING) -/atom/movable/proc/do_item_attack_animation(atom/attacked_atom, visual_effect_icon, obj/item/used_item) - var/image/attack_image - if(visual_effect_icon) - attack_image = image(icon = 'icons/effects/effects.dmi', icon_state = visual_effect_icon) - else if(used_item) - attack_image = image(icon = used_item) +/atom/movable/proc/do_item_attack_animation(atom/attacked_atom, visual_effect_icon, obj/item/used_item, animation_type = ATTACK_ANIMATION_BLUNT) + if (visual_effect_icon) + var/image/attack_image = image(icon = 'icons/effects/effects.dmi', icon_state = visual_effect_icon) attack_image.plane = attacked_atom.plane + 1 - // Scale the icon. attack_image.transform *= 0.4 // The icon should not rotate. attack_image.appearance_flags = APPEARANCE_UI + var/atom/movable/flick_visual/attack = attacked_atom.flick_overlay_view(attack_image, 1 SECONDS) + var/matrix/copy_transform = new(transform) + animate(attack, alpha = 175, transform = copy_transform.Scale(0.75), time = 0.3 SECONDS) + animate(time = 0.1 SECONDS) + animate(alpha = 0, time = 0.3 SECONDS, easing = CIRCULAR_EASING|EASE_OUT) + return - // Set the direction of the icon animation. - var/direction = get_dir(src, attacked_atom) - if(direction & NORTH) - attack_image.pixel_y = -12 - else if(direction & SOUTH) - attack_image.pixel_y = 12 - - if(direction & EAST) - attack_image.pixel_x = -14 - else if(direction & WEST) - attack_image.pixel_x = 14 - - if(!direction) // Attacked self?! - attack_image.pixel_y = 12 - attack_image.pixel_x = 5 * (prob(50) ? 1 : -1) - - if(!attack_image) + if (isnull(used_item)) return + var/image/attack_image = image(icon = used_item) + attack_image.plane = attacked_atom.plane + 1 + // Scale the icon. + attack_image.transform *= 0.5 + // The icon should not rotate. + attack_image.appearance_flags = APPEARANCE_UI + var/atom/movable/flick_visual/attack = attacked_atom.flick_overlay_view(attack_image, 1 SECONDS) var/matrix/copy_transform = new(transform) + var/x_sign = 0 + var/y_sign = 0 + var/direction = get_dir(src, attacked_atom) + if (direction & NORTH) + y_sign = -1 + else if (direction & SOUTH) + y_sign = 1 + + if (direction & EAST) + x_sign = -1 + else if (direction & WEST) + x_sign = 1 + + // Attacking self, or something on the same turf as us + if (!direction) + y_sign = 1 + // Not a fan of this, but its the "cleanest" way to animate this + x_sign = 0.25 * (prob(50) ? 1 : -1) + // For piercing attacks + direction = SOUTH + // And animate the attack! - animate(attack, alpha = 175, transform = copy_transform.Scale(0.75), pixel_x = 0, pixel_y = 0, pixel_z = 0, time = 0.3 SECONDS) - animate(time = 0.1 SECONDS) - animate(alpha = 0, time = 0.3 SECONDS, easing = CIRCULAR_EASING|EASE_OUT) + switch (animation_type) + if (ATTACK_ANIMATION_BLUNT) + attack.pixel_x = 14 * x_sign + attack.pixel_y = 12 * y_sign + animate(attack, alpha = 175, transform = copy_transform.Scale(0.75), pixel_x = 4 * x_sign, pixel_y = 3 * y_sign, time = 0.2 SECONDS) + animate(time = 0.1 SECONDS) + animate(alpha = 0, time = 0.1 SECONDS, easing = CIRCULAR_EASING|EASE_OUT) + + if (ATTACK_ANIMATION_PIERCE) + var/attack_angle = dir2angle(direction) + rand(-7, 7) + // Deducting 90 because we're assuming that icon_angle of 0 means an east-facing sprite + var/anim_angle = attack_angle - 90 - used_item.icon_angle + var/angle_mult = 1 + if (x_sign && y_sign) + angle_mult = 1.4 + attack.pixel_x = 22 * x_sign * angle_mult + attack.pixel_y = 18 * y_sign * angle_mult + attack.transform = attack.transform.Turn(anim_angle) + copy_transform = copy_transform.Turn(anim_angle) + animate( + attack, + pixel_x = (22 * x_sign - 12 * sin(attack_angle)) * angle_mult, + pixel_y = (18 * y_sign - 8 * cos(attack_angle)) * angle_mult, + time = 0.1 SECONDS, + easing = CUBIC_EASING|EASE_IN, + ) + animate( + attack, + alpha = 175, + transform = copy_transform.Scale(0.75), + pixel_x = (22 * x_sign + 26 * sin(attack_angle)) * angle_mult, + pixel_y = (18 * y_sign + 22 * cos(attack_angle)) * angle_mult, + time = 0.3 SECONDS, + easing = CUBIC_EASING|EASE_OUT, + ) + animate( + alpha = 0, + pixel_x = -3 * -(x_sign + sin(attack_angle)), + pixel_y = -2 * -(y_sign + cos(attack_angle)), + time = 0.1 SECONDS, + easing = CIRCULAR_EASING|EASE_OUT + ) + + if (ATTACK_ANIMATION_SLASH) + attack.pixel_x = 18 * x_sign + attack.pixel_y = 14 * y_sign + var/x_rot_sign = 0 + var/y_rot_sign = 0 + var/attack_dir = (prob(50) ? 1 : -1) + var/anim_angle = dir2angle(direction) - 90 - used_item.icon_angle + + if (x_sign) + y_rot_sign = attack_dir + if (y_sign) + x_rot_sign = attack_dir + + // Animations are flipped, so flip us too! + if (x_sign > 0 || y_sign < 0) + attack_dir *= -1 + + // We're swinging diagonally, use separate logic + var/anim_dir = attack_dir + if (x_sign && y_sign) + if (attack_dir < 0) + x_rot_sign = -x_sign * 1.4 + y_rot_sign = 0 + else + x_rot_sign = 0 + y_rot_sign = -y_sign * 1.4 + + // Flip us if we've been flipped *unless* we're flipped due to both axis + if ((x_sign < 0 && y_sign > 0) || (x_sign > 0 && y_sign < 0)) + anim_dir *= -1 + + attack.pixel_x += 10 * x_rot_sign + attack.pixel_y += 8 * y_rot_sign + attack.transform = attack.transform.Turn(anim_angle - 45 * anim_dir) + copy_transform = copy_transform.Scale(0.75) + animate(attack, alpha = 175, time = 0.3 SECONDS, flags = ANIMATION_PARALLEL) + animate(time = 0.1 SECONDS) + animate(alpha = 0, time = 0.1 SECONDS, easing = CIRCULAR_EASING|EASE_OUT) + + animate(attack, transform = copy_transform.Turn(anim_angle + 45 * anim_dir), time = 0.3 SECONDS, flags = ANIMATION_PARALLEL) + + var/x_return = 10 * -x_rot_sign + var/y_return = 8 * -y_rot_sign + + if (!x_rot_sign) + x_return = 18 * x_sign + if (!y_rot_sign) + y_return = 14 * y_sign + + var/angle_mult = 1 + if (x_sign && y_sign) + angle_mult = 1.4 + if (attack_dir > 0) + x_return = 8 * x_sign + y_return = 14 * y_sign + else + x_return = 18 * x_sign + y_return = 6 * y_sign + + animate(attack, pixel_x = 4 * x_sign * angle_mult, time = 0.2 SECONDS, easing = CIRCULAR_EASING | EASE_IN, flags = ANIMATION_PARALLEL) + animate(pixel_x = x_return, time = 0.2 SECONDS, easing = CIRCULAR_EASING | EASE_OUT) + + animate(attack, pixel_y = 3 * y_sign * angle_mult, time = 0.2 SECONDS, easing = CIRCULAR_EASING | EASE_IN, flags = ANIMATION_PARALLEL) + animate(pixel_y = y_return, time = 0.2 SECONDS, easing = CIRCULAR_EASING | EASE_OUT) /// Common proc used by painting tools like spraycans and palettes that can access the entire 24 bits color space. /obj/item/proc/pick_painting_tool_color(mob/user, default_color) @@ -1921,9 +2042,9 @@ . = ..() . += {"
- DAMTYPE: [uppertext(damtype)] - FORCE: [force] - WOUND: [wound_bonus] - BARE WOUND: [bare_wound_bonus] + DAMTYPE: [uppertext(damtype)] + FORCE: [force] + WOUND: [wound_bonus] + BARE WOUND: [bare_wound_bonus] "} diff --git a/code/game/objects/items/AI_modules/_AI_modules.dm b/code/game/objects/items/AI_modules/_AI_modules.dm index a7f8dbb1798c0..905443569b2eb 100644 --- a/code/game/objects/items/AI_modules/_AI_modules.dm +++ b/code/game/objects/items/AI_modules/_AI_modules.dm @@ -36,7 +36,7 @@ /obj/item/ai_module/attack_self(mob/user as mob) ..() - to_chat(user, examine_block(display_laws())) + to_chat(user, boxed_message(display_laws())) /// Returns a text display of the laws for the module. /obj/item/ai_module/proc/display_laws() diff --git a/code/game/objects/items/boxcutter.dm b/code/game/objects/items/boxcutter.dm index 58be269bacddf..5452cd013fb82 100644 --- a/code/game/objects/items/boxcutter.dm +++ b/code/game/objects/items/boxcutter.dm @@ -5,6 +5,7 @@ icon_state = "boxcutter" inhand_icon_state = "boxcutter" base_icon_state = "boxcutter" + icon_angle = -90 lefthand_file = 'icons/mob/inhands/equipment/boxcutter_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/boxcutter_righthand.dmi' inhand_icon_state = null diff --git a/code/game/objects/items/broom.dm b/code/game/objects/items/broom.dm index 32636b1a99c81..a48dfa1b94c1c 100644 --- a/code/game/objects/items/broom.dm +++ b/code/game/objects/items/broom.dm @@ -7,6 +7,7 @@ icon = 'icons/obj/service/janitor.dmi' icon_state = "broom0" base_icon_state = "broom" + icon_angle = 135 lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' force = 8 diff --git a/code/game/objects/items/chainsaw.dm b/code/game/objects/items/chainsaw.dm index 8045646b075ca..509a3a638560c 100644 --- a/code/game/objects/items/chainsaw.dm +++ b/code/game/objects/items/chainsaw.dm @@ -5,6 +5,7 @@ desc = "A versatile power tool. Useful for limbing trees and delimbing humans." icon = 'icons/obj/weapons/chainsaw.dmi' icon_state = "chainsaw" + icon_angle = 180 lefthand_file = 'icons/mob/inhands/weapons/chainsaw_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/chainsaw_righthand.dmi' obj_flags = CONDUCTS_ELECTRICITY diff --git a/code/game/objects/items/charter.dm b/code/game/objects/items/charter.dm index 69b57fe4e7323..6f8ad945621e5 100644 --- a/code/game/objects/items/charter.dm +++ b/code/game/objects/items/charter.dm @@ -58,7 +58,7 @@ // Autoapproves after a certain time response_timer_id = addtimer(CALLBACK(src, PROC_REF(rename_station), new_name, user.name, user.real_name, key_name(user)), approval_time, TIMER_STOPPABLE) to_chat(GLOB.admins, - span_adminnotice("CUSTOM STATION RENAME:[ADMIN_LOOKUPFLW(user)] proposes to rename the [name_type] to [new_name] (will autoapprove in [DisplayTimeText(approval_time)]). [ADMIN_SMITE(user)] (REJECT) [ADMIN_CENTCOM_REPLY(user)]"), + span_adminnotice("CUSTOM STATION RENAME:[ADMIN_LOOKUPFLW(user)] proposes to rename the [name_type] to [new_name] (will autoapprove in [DisplayTimeText(approval_time)]). [ADMIN_SMITE(user)] (REJECT) [ADMIN_CENTCOM_REPLY(user)]"), type = MESSAGE_TYPE_PRAYER) for(var/client/admin_client in GLOB.admins) if(admin_client.prefs.toggles & SOUND_ADMINHELP) diff --git a/code/game/objects/items/courtroom.dm b/code/game/objects/items/courtroom.dm index 8baba2843143c..c8907cbe9366c 100644 --- a/code/game/objects/items/courtroom.dm +++ b/code/game/objects/items/courtroom.dm @@ -7,6 +7,7 @@ desc = "Order, order! No bombs in my courthouse." icon = 'icons/obj/weapons/hammer.dmi' icon_state = "gavelhammer" + icon_angle = -135 force = 5 throwforce = 6 w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/debug_items.dm b/code/game/objects/items/debug_items.dm index fb6400fc7b36c..9af69c33d7fad 100644 --- a/code/game/objects/items/debug_items.dm +++ b/code/game/objects/items/debug_items.dm @@ -34,6 +34,7 @@ icon = 'icons/obj/weapons/club.dmi' icon_state = "hypertool" inhand_icon_state = "hypertool" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' toolspeed = 0.1 diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 94b7e14fe80fb..943896f29f4be 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -267,7 +267,7 @@ if(length(render_list)) //display our packaged information in an examine block for easy reading - to_chat(user, examine_block(jointext(render_list, "")), type = MESSAGE_TYPE_INFO) + to_chat(user, boxed_message(jointext(render_list, "")), type = MESSAGE_TYPE_INFO) return ITEM_INTERACT_SUCCESS return ITEM_INTERACT_BLOCKING diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index 4d538f46184d9..bc3a12a4fe540 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -16,6 +16,7 @@ icon = 'icons/obj/devices/tool.dmi' icon_state = "multitool" inhand_icon_state = "multitool" + icon_angle = -90 lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' force = 5 @@ -292,6 +293,7 @@ desc = "Optimised version of a regular multitool. Streamlines processes handled by its internal microchip." icon = 'icons/obj/items_cyborg.dmi' icon_state = "toolkit_engiborg_multitool" + icon_angle = 0 toolspeed = 0.5 #undef PROXIMITY_NEAR diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 364550f062aa7..c6aa10784eeef 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -151,7 +151,7 @@ air_update_turf(FALSE, FALSE) if(warning_given && internal_heat < max_heat * 0.75) warning_given = FALSE - message_admins("Power sink at ([x],[y],[z] - JMP) has cooled down and will not explode.") + message_admins("Power sink at ([x],[y],[z] - JMP) has cooled down and will not explode.") if(mode != OPERATING && internal_heat < MINIMUM_HEAT) internal_heat = 0 STOP_PROCESSING(SSobj, src) @@ -188,7 +188,7 @@ if(internal_heat > max_heat * ALERT / 100) if (!warning_given) warning_given = TRUE - message_admins("Power sink at ([x],[y],[z] - JMP) has reached [ALERT]% of max heat. Explosion imminent.") + message_admins("Power sink at ([x],[y],[z] - JMP) has reached [ALERT]% of max heat. Explosion imminent.") notify_ghosts( "[src] is about to reach critical heat capacity!", source = src, diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index 2eab06806dd09..c012e67b93a23 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -115,7 +115,7 @@ /obj/item/encryptionkey/heads/captain name = "\proper the captain's encryption key" icon_state = "cypherkey_cube" - channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_SECURITY = 1, RADIO_CHANNEL_ENGINEERING = 0, RADIO_CHANNEL_SCIENCE = 0, RADIO_CHANNEL_MEDICAL = 0, RADIO_CHANNEL_SUPPLY = 0, RADIO_CHANNEL_SERVICE = 0) + channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_SECURITY = 1, RADIO_CHANNEL_ENGINEERING = 0, RADIO_CHANNEL_SCIENCE = 0, RADIO_CHANNEL_MEDICAL = 0, RADIO_CHANNEL_SUPPLY = 0, RADIO_CHANNEL_SERVICE = 0, RADIO_CHANNEL_JUSTICE = 0) // BANDASTATION ADD - Jobs Module greyscale_config = /datum/greyscale_config/encryptionkey_cube greyscale_colors = "#2b2793#dca01b" @@ -194,6 +194,7 @@ channels = list( RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_SECURITY = 1, + RADIO_CHANNEL_JUSTICE = 1, // BANDASTATION ADD - Jobs Module RADIO_CHANNEL_ENGINEERING = 1, RADIO_CHANNEL_SCIENCE = 1, RADIO_CHANNEL_MEDICAL = 1, @@ -208,6 +209,7 @@ channels = list( RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_SECURITY = 1, + RADIO_CHANNEL_JUSTICE = 1, // BANDASTATION ADD - Jobs Module RADIO_CHANNEL_ENGINEERING = 1, RADIO_CHANNEL_SCIENCE = 1, RADIO_CHANNEL_MEDICAL = 1, diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 8ad4f0d77d169..8ea5333c3d028 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -6,6 +6,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( RADIO_CHANNEL_MEDICAL = RADIO_TOKEN_MEDICAL, RADIO_CHANNEL_ENGINEERING = RADIO_TOKEN_ENGINEERING, RADIO_CHANNEL_SECURITY = RADIO_TOKEN_SECURITY, + RADIO_CHANNEL_JUSTICE = RADIO_TOKEN_JUSTICE, RADIO_CHANNEL_CENTCOM = RADIO_TOKEN_CENTCOM, RADIO_CHANNEL_SYNDICATE = RADIO_TOKEN_SYNDICATE, RADIO_CHANNEL_SUPPLY = RADIO_TOKEN_SUPPLY, diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index ac9cbfec8211f..acb4c378d8d0c 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -120,6 +120,8 @@ if(type != /obj/item/radio) return AddElement(/datum/element/slapcrafting, string_list(list(/datum/crafting_recipe/improv_explosive))) + if(prob(check_holidays(APRIL_FOOLS) ? 50 : 0.5)) // Extremely rare chance to replace a normal radio with a toy one, because it's funny + make_silly() /obj/item/radio/Destroy() remove_radio_all(src) //Just to be sure @@ -351,7 +353,8 @@ if(isliving(talking_movable)) var/mob/living/talking_living = talking_movable var/volume_modifier = (talking_living.client?.prefs.read_preference(/datum/preference/numeric/sound_radio_noise)) - if(radio_noise && talking_living.can_hear() && volume_modifier && signal.frequency != FREQ_COMMON && !LAZYACCESS(message_mods, MODE_SEQUENTIAL)) + if(radio_noise && talking_living.can_hear() && volume_modifier && !LAZYACCESS(message_mods, MODE_SEQUENTIAL) && COOLDOWN_FINISHED(src, audio_cooldown)) // BANDASTATION EDIT - Remove: signal.frequency != FREQ_COMMON + COOLDOWN_START(src, audio_cooldown, 0.5 SECONDS) var/sound/radio_noise = sound('sound/items/radio/radio_talk.ogg', volume = volume_modifier) radio_noise.frequency = get_rand_frequency_low_range() SEND_SOUND(talking_living, radio_noise) @@ -429,7 +432,8 @@ if(!isliving(loc)) return - + // BANDASTATION REMOVAL - START + /** var/mob/living/holder = loc var/volume_modifier = (holder.client?.prefs.read_preference(/datum/preference/numeric/sound_radio_noise)) if(!radio_noise || HAS_TRAIT(holder, TRAIT_DEAF) || !holder.client?.prefs.read_preference(/datum/preference/numeric/sound_radio_noise)) @@ -439,12 +443,14 @@ COOLDOWN_START(src, audio_cooldown, 0.5 SECONDS) var/sound/radio_receive = sound('sound/items/radio/radio_receive.ogg', volume = volume_modifier) radio_receive.frequency = get_rand_frequency_low_range() - SEND_SOUND(holder, radio_noise) + SEND_SOUND(holder, radio_receive) if((SPAN_COMMAND in spans) && COOLDOWN_FINISHED(src, important_audio_cooldown)) COOLDOWN_START(src, important_audio_cooldown, 0.5 SECONDS) var/sound/radio_important = sound('sound/items/radio/radio_important.ogg', volume = volume_modifier) radio_important.frequency = get_rand_frequency_low_range() SEND_SOUND(holder, radio_important) + */ + // BANDASTATION REMOVAL - END /obj/item/radio/ui_state(mob/user) return GLOB.inventory_state @@ -577,6 +583,15 @@ set_on(TRUE) return TRUE +/obj/item/radio/proc/make_silly() + name = "\improper Little-Crew: Assistant's First Radio" + icon_state = "walkieian" + desc = "A Little-Crew branded toy radio in the shape of a lovable pet. After Little-Crew HQ was hit with a Donksoft Nuke, these have become collector's items!" + overlay_speaker_idle = null + overlay_speaker_active = null + overlay_mic_idle = null + overlay_mic_active = null + /////////////////////////////// //////////Borg Radios////////// /////////////////////////////// @@ -705,4 +720,9 @@ inhand_icon_state = "microphone" canhear_range = 3 +// In case you want to map it in/spawn it for some reason +/obj/item/radio/toy/Initialize(mapload) + . = ..() + make_silly() + #undef FREQ_LISTENING diff --git a/code/game/objects/items/devices/scanners/gas_analyzer.dm b/code/game/objects/items/devices/scanners/gas_analyzer.dm index 112833877c4d3..8fc6ff4426bba 100644 --- a/code/game/objects/items/devices/scanners/gas_analyzer.dm +++ b/code/game/objects/items/devices/scanners/gas_analyzer.dm @@ -220,7 +220,7 @@ message += span_notice("Volume: [volume] L") // don't want to change the order volume appears in, suck it // we let the join apply newlines so we do need handholding - to_chat(user, examine_block(jointext(message, "\n")), type = MESSAGE_TYPE_INFO) + to_chat(user, boxed_message(jointext(message, "\n")), type = MESSAGE_TYPE_INFO) return TRUE /obj/item/analyzer/ranged diff --git a/code/game/objects/items/devices/scanners/health_analyzer.dm b/code/game/objects/items/devices/scanners/health_analyzer.dm index 3535bef007407..83d7df3a75a05 100644 --- a/code/game/objects/items/devices/scanners/health_analyzer.dm +++ b/code/game/objects/items/devices/scanners/health_analyzer.dm @@ -81,7 +81,7 @@ floor_text += "Body temperature: [scan_turf?.return_air()?.return_temperature() || "???"]
" if(user.can_read(src) && !user.is_blind()) - to_chat(user, examine_block(floor_text)) + to_chat(user, custom_boxed_message("blue_box", floor_text)) last_scan_text = floor_text return @@ -410,7 +410,7 @@ . = jointext(render_list, "") if(tochat) - to_chat(user, examine_block(.), trailing_newline = FALSE, type = MESSAGE_TYPE_INFO) + to_chat(user, custom_boxed_message("blue_box", .), trailing_newline = FALSE, type = MESSAGE_TYPE_INFO) return . /obj/item/healthanalyzer/click_ctrl_shift(mob/user) @@ -507,7 +507,7 @@ render_list += "[allergies]
" // we handled the last
so we don't need handholding - to_chat(user, examine_block(jointext(render_list, "")), trailing_newline = FALSE, type = MESSAGE_TYPE_INFO) + to_chat(user, custom_boxed_message("blue_box", jointext(render_list, "")), trailing_newline = FALSE, type = MESSAGE_TYPE_INFO) /obj/item/healthanalyzer/click_alt(mob/user) if(mode == SCANNER_NO_MODE) @@ -558,7 +558,7 @@ simple_scanner.show_emotion(AID_EMOTION_HAPPY) to_chat(user, "No wounds detected in subject.") else - to_chat(user, examine_block(jointext(render_list, "")), type = MESSAGE_TYPE_INFO) + to_chat(user, custom_boxed_message("blue_box", jointext(render_list, "")), type = MESSAGE_TYPE_INFO) if(simple_scan) var/obj/item/healthanalyzer/simple/simple_scanner = scanner simple_scanner.show_emotion(AID_EMOTION_WARN) diff --git a/code/game/objects/items/devices/scanners/scanner_wand.dm b/code/game/objects/items/devices/scanners/scanner_wand.dm index 18dfc8200398b..bba046bd2fec9 100644 --- a/code/game/objects/items/devices/scanners/scanner_wand.dm +++ b/code/game/objects/items/devices/scanners/scanner_wand.dm @@ -3,6 +3,7 @@ icon = 'icons/obj/devices/scanner.dmi' icon_state = "scanner_wand" inhand_icon_state = "healthanalyzer" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' desc = "A wand that medically scans people. Inserting it into a medical kiosk makes it able to perform a health scan on the patient." diff --git a/code/game/objects/items/devices/scanners/slime_scanner.dm b/code/game/objects/items/devices/scanners/slime_scanner.dm index 79050f0a78c67..c355da8ba7d4a 100644 --- a/code/game/objects/items/devices/scanners/slime_scanner.dm +++ b/code/game/objects/items/devices/scanners/slime_scanner.dm @@ -57,4 +57,4 @@ to_render += "\n[span_notice("Core mutation in progress: [scanned_slime.crossbreed_modification]")]\ \n[span_notice("Progress in core mutation: [scanned_slime.applied_crossbreed_amount] / [SLIME_EXTRACT_CROSSING_REQUIRED]")]" - to_chat(user, examine_block(jointext(to_render,""))) + to_chat(user, boxed_message(jointext(to_render,""))) diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index 4f0c0a84aa317..ffa172707bc7f 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -245,7 +245,7 @@ if(attached_device) if(issignaler(attached_device)) var/obj/item/assembly/signaler/attached_signaller = attached_device - attachment = "[attached_signaller]" + attachment = "[attached_signaller]" attachment_signal_log = attached_signaller.last_receive_signal_log ? "The following log entry is the last one associated with the attached signaller
[attached_signaller.last_receive_signal_log]" : "There is no signal log entry." else attachment = attached_device diff --git a/code/game/objects/items/dice.dm b/code/game/objects/items/dice.dm index aa98d325a7d46..ef1e4ebdee471 100644 --- a/code/game/objects/items/dice.dm +++ b/code/game/objects/items/dice.dm @@ -89,6 +89,7 @@ result = rigged_value . = result + playsound(src, 'sound/items/dice_roll.ogg', 50, TRUE) var/fake_result = roll(sides)//Daredevil isn't as good as he used to be var/comment = "" diff --git a/code/game/objects/items/dualsaber.dm b/code/game/objects/items/dualsaber.dm index 7f2e54984cae9..dd5ef68f0d395 100644 --- a/code/game/objects/items/dualsaber.dm +++ b/code/game/objects/items/dualsaber.dm @@ -2,13 +2,14 @@ * Double-Bladed Energy Swords - Cheridan */ /obj/item/dualsaber + name = "double-bladed energy sword" + desc = "Handle with care." icon = 'icons/obj/weapons/transforming_energy.dmi' icon_state = "dualsaber0" inhand_icon_state = "dualsaber0" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' - name = "double-bladed energy sword" - desc = "Handle with care." force = 3 throwforce = 5 throw_speed = 3 @@ -73,7 +74,9 @@ set_light_on(FALSE) /obj/item/dualsaber/get_sharpness() - return HAS_TRAIT(src, TRAIT_WIELDED) && sharpness + if (!HAS_TRAIT(src, TRAIT_WIELDED)) + return NONE + return ..() /obj/item/dualsaber/update_icon_state() icon_state = inhand_icon_state = HAS_TRAIT(src, TRAIT_WIELDED) ? "dualsaber[saber_color][HAS_TRAIT(src, TRAIT_WIELDED)]" : "dualsaber0" diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index b4150ecb72fea..a3b2422af61d0 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -5,6 +5,7 @@ icon_state = "fire_extinguisher0" worn_icon_state = "fire_extinguisher" inhand_icon_state = "fire_extinguisher" + icon_angle = 90 hitsound = 'sound/items/weapons/smash.ogg' pickup_sound = 'sound/items/handling/gas_tank/gas_tank_pick_up.ogg' drop_sound = 'sound/items/handling/gas_tank/gas_tank_drop.ogg' diff --git a/code/game/objects/items/fireaxe.dm b/code/game/objects/items/fireaxe.dm index 162af703ad2bd..3b6727d692367 100644 --- a/code/game/objects/items/fireaxe.dm +++ b/code/game/objects/items/fireaxe.dm @@ -4,13 +4,13 @@ GLOBAL_DATUM(bridge_axe, /obj/item/fireaxe) * Fireaxe */ /obj/item/fireaxe // DEM AXES MAN, marker -Agouri + name = "fire axe" + desc = "Truly, the weapon of a madman. Who would think to fight fire with an axe?" icon = 'icons/obj/weapons/fireaxe.dmi' icon_state = "fireaxe0" base_icon_state = "fireaxe" lefthand_file = 'icons/mob/inhands/weapons/axes_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/axes_righthand.dmi' - name = "fire axe" - desc = "Truly, the weapon of a madman. Who would think to fight fire with an axe?" force = 5 throwforce = 15 demolition_mod = 1.25 @@ -73,10 +73,11 @@ GLOBAL_DATUM(bridge_axe, /obj/item/fireaxe) * Bone Axe */ /obj/item/fireaxe/boneaxe // Blatant imitation of the fireaxe, but made out of bone. - icon_state = "bone_axe0" - base_icon_state = "bone_axe" name = "bone axe" desc = "A large, vicious axe crafted out of several sharpened bone plates and crudely tied together. Made of monsters, by killing monsters, for killing monsters." + icon_state = "bone_axe0" + base_icon_state = "bone_axe" + icon_angle = 180 force_unwielded = 5 force_wielded = 23 @@ -84,10 +85,11 @@ GLOBAL_DATUM(bridge_axe, /obj/item/fireaxe) * Metal Hydrogen Axe */ /obj/item/fireaxe/metal_h2_axe - icon_state = "metalh2_axe0" - base_icon_state = "metalh2_axe" name = "metallic hydrogen axe" desc = "A lightweight crowbar with an extreme sharp fire axe head attached. It trades its heft as a weapon by making it easier to carry around when holstered to suits without having to sacrifice your backpack." + icon_state = "metalh2_axe0" + base_icon_state = "metalh2_axe" + icon_angle = -45 force_unwielded = 5 force_wielded = 15 demolition_mod = 2 @@ -97,10 +99,10 @@ GLOBAL_DATUM(bridge_axe, /obj/item/fireaxe) //boarding axe /obj/item/fireaxe/boardingaxe - icon_state = "boarding_axe0" - base_icon_state = "boarding_axe" name = "boarding axe" desc = "A hulking cleaver that feels like a burden just looking at it. Seems excellent at halving obstacles like windows, airlocks, barricades and people." + icon_state = "boarding_axe0" + base_icon_state = "boarding_axe" force_unwielded = 5 force_wielded = 30 demolition_mod = 3 diff --git a/code/game/objects/items/flatpacks.dm b/code/game/objects/items/flatpacks.dm new file mode 100644 index 0000000000000..054d51e6c154b --- /dev/null +++ b/code/game/objects/items/flatpacks.dm @@ -0,0 +1,165 @@ +/obj/item/flatpack + name = "flatpack" + desc = "A box containing a compactly packed machine. Use multitool to deploy." + icon = 'icons/obj/devices/circuitry_n_data.dmi' + icon_state = "flatpack" + density = TRUE + w_class = WEIGHT_CLASS_HUGE //cart time + throw_range = 2 + item_flags = SLOWS_WHILE_IN_HAND | IMMUTABLE_SLOW + slowdown = 2.5 + drag_slowdown = 3.5 //use the cart stupid + custom_premium_price = PAYCHECK_COMMAND * 1.5 + + /// The board we deploy + var/obj/item/circuitboard/machine/board + +/obj/item/flatpack/Initialize(mapload, obj/item/circuitboard/machine/new_board) + if(isnull(board) && isnull(new_board)) + return INITIALIZE_HINT_QDEL //how + + . = ..() + + var/static/list/tool_behaviors = list( + TOOL_MULTITOOL = list( + SCREENTIP_CONTEXT_LMB = "Deploy", + ), + ) + AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) + + board = !isnull(new_board) ? new_board : new board(src) // i got board + if(board.loc != src) + board.forceMove(src) + var/obj/machinery/build = initial(board.build_path) + name = "flatpack ([initial(build.name)])" + +/obj/item/flatpack/Destroy() + QDEL_NULL(board) + . = ..() + +/obj/item/flatpack/examine(mob/user) + . = ..() + if(!in_range(user, src) && !isobserver(user)) + return + + if(loc == user) + . += span_warning("You can't deploy while holding it in your hand.") + else if(isturf(loc)) + var/turf/location = loc + if(!isopenturf(location)) + . += span_warning("Can't deploy in this location") + else if(location.is_blocked_turf(source_atom = src)) + . += span_warning("No space for deployment") + +/obj/item/flatpack/multitool_act(mob/living/user, obj/item/tool) + . = NONE + + if(isnull(board)) + return ITEM_INTERACT_BLOCKING + if(loc == user) + balloon_alert(user, "can't deploy in hand") + return ITEM_INTERACT_BLOCKING + else if(isturf(loc)) + var/turf/location = loc + if(!isopenturf(location)) + balloon_alert(user, "can't deploy here") + return ITEM_INTERACT_BLOCKING + else if(location.is_blocked_turf(source_atom = src)) + balloon_alert(user, "no space for deployment") + return ITEM_INTERACT_BLOCKING + balloon_alert_to_viewers("deploying!") + if(!do_after(user, 1 SECONDS, target = src)) + return ITEM_INTERACT_BLOCKING + + new /obj/effect/temp_visual/mook_dust(loc) + var/obj/machinery/new_machine = new board.build_path(loc) + loc.visible_message(span_warning("[src] deploys!")) + playsound(src, 'sound/machines/terminal/terminal_eject.ogg', 70, TRUE) + new_machine.on_construction(user) + qdel(src) + return ITEM_INTERACT_SUCCESS + +///Maximum number of flatpacks in a cart +#define MAX_FLAT_PACKS 3 + +/obj/structure/flatpack_cart + name = "flatpack cart" + desc = "A cart specifically made to hold flatpacks from a flatpacker, evenly distributing weight. Convenient!" + icon = 'icons/obj/structures.dmi' + icon_state = "flatcart" + density = TRUE + opacity = FALSE + +/obj/structure/flatpack_cart/Initialize(mapload) + . = ..() + + register_context() + + AddElement(/datum/element/noisy_movement, volume = 45) // i hate noise + +/obj/structure/flatpack_cart/atom_deconstruct(disassembled) + for(var/atom/movable/content as anything in contents) + content.forceMove(drop_location()) + +/obj/structure/flatpack_cart/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = NONE + if(isnull(held_item)) + return + + if(istype(held_item, /obj/item/flatpack)) + context[SCREENTIP_CONTEXT_LMB] = "Load pack" + return CONTEXTUAL_SCREENTIP_SET + +/obj/structure/flatpack_cart/examine(mob/user) + . = ..() + if(!in_range(user, src) && !isobserver(user)) + return + + . += "From bottom to top, this cart contains:" + for(var/obj/item/flatpack as anything in contents) + . += flatpack.name + +/obj/structure/flatpack_cart/update_overlays() + . = ..() + + var/offset = 0 + for(var/item in contents) + var/mutable_appearance/flatpack_overlay = mutable_appearance(icon, "flatcart_flat", layer = layer + (offset * 0.01)) + flatpack_overlay.pixel_y = offset + offset += 4 + . += flatpack_overlay + +/obj/structure/flatpack_cart/attack_hand(mob/user, list/modifiers) + . = ..() + if(.) + return + user.put_in_hands(contents[length(contents)]) //topmost box + update_appearance(UPDATE_OVERLAYS) + +/obj/structure/flatpack_cart/item_interaction(mob/living/user, obj/item/attacking_item, params) + if(!istype(attacking_item, /obj/item/flatpack) || user.combat_mode || attacking_item.flags_1 & HOLOGRAM_1 || attacking_item.item_flags & ABSTRACT) + return ITEM_INTERACT_SKIP_TO_ATTACK + + if (length(contents) >= MAX_FLAT_PACKS) + balloon_alert(user, "full!") + return ITEM_INTERACT_BLOCKING + if (!user.transferItemToLoc(attacking_item, src)) + return ITEM_INTERACT_BLOCKING + update_appearance(UPDATE_OVERLAYS) + return ITEM_INTERACT_SUCCESS + +#undef MAX_FLAT_PACKS + +// Engineering flatpacks + +/obj/item/flatpack/flatpacker // a roundstart flatpacker is NICE you can gahdamn tell the time and everythin' + name = "flatpacker" + board = /obj/item/circuitboard/machine/flatpacker + custom_premium_price = PAYCHECK_COMMAND + +// Cargo flatpacks + +/obj/item/flatpack/mailsorter // to have a roundstart mail sorter at cargo + name = "mail sorter" + board = /obj/item/circuitboard/machine/mailsorter + custom_premium_price = PAYCHECK_CREW * 1.5 diff --git a/code/game/objects/items/food/bread.dm b/code/game/objects/items/food/bread.dm index 48e7a2a21b1ae..3a41514413c61 100644 --- a/code/game/objects/items/food/bread.dm +++ b/code/game/objects/items/food/bread.dm @@ -420,6 +420,7 @@ /obj/item/food/baguette/combat block_sound = 'sound/items/weapons/parry.ogg' sharpness = SHARP_EDGED + icon_angle = -45 /// Force when wielded as a sword by a mime var/active_force = 20 /// Block chance when wielded as a sword by a mime diff --git a/code/game/objects/items/hand_items.dm b/code/game/objects/items/hand_items.dm index 9bfd33b8b1b63..9b5fd8e0fe642 100644 --- a/code/game/objects/items/hand_items.dm +++ b/code/game/objects/items/hand_items.dm @@ -515,7 +515,7 @@ to_chat(taker, span_nicegreen("[offerer] gives you \a [blown_kiss][cheek_kiss ? " on the cheek" : ""]!")) offerer.face_atom(taker) taker.face_atom(offerer) - offerer.do_item_attack_animation(taker, used_item=src) + offerer.do_item_attack_animation(taker, used_item = src) //We're still firing a shot here because I don't want to deal with some weird edgecase where direct impacting them with the projectile causes it to freak out because there's no angle or something blown_kiss.original = taker blown_kiss.fired_from = offerer @@ -539,6 +539,12 @@ color = COLOR_SYNDIE_RED kiss_type = /obj/projectile/kiss/syndie +/obj/item/hand_item/kisser/ink + name = "ink kiss" + desc = "Is that a blot of ink in your pocket or are you just happy to see me?" + color = COLOR_ALMOST_BLACK + kiss_type = /obj/projectile/kiss/ink + /obj/projectile/kiss name = "kiss" icon = 'icons/mob/simple/animal.dmi' @@ -640,6 +646,22 @@ var/obj/item/organ/heart/dont_go_breakin_my_heart = heartbreakee.get_organ_slot(ORGAN_SLOT_HEART) dont_go_breakin_my_heart.apply_organ_damage(999) +/obj/projectile/kiss/ink + name = "ink kiss" + color = COLOR_ALMOST_BLACK + damage = /obj/projectile/ink_spit::damage + damage_type = /obj/projectile/ink_spit::damage_type + armor_flag = /obj/projectile/ink_spit::armor_flag + armour_penetration = /obj/projectile/ink_spit::armour_penetration + impact_effect_type = /obj/projectile/ink_spit::impact_effect_type + hitsound = /obj/projectile/ink_spit::hitsound + hitsound_wall = /obj/projectile/ink_spit::hitsound_wall + +/obj/projectile/kiss/ink/on_hit(atom/target, blocked, pierce_hit) + . = ..() + var/obj/projectile/ink_spit/ink_spit = new (target) + ink_spit.on_hit(target) + // Based on energy gun characteristics /obj/projectile/kiss/syndie name = "syndie kiss" diff --git a/code/game/objects/items/inspector.dm b/code/game/objects/items/inspector.dm index 7783dcff072b5..d1092c343266a 100644 --- a/code/game/objects/items/inspector.dm +++ b/code/game/objects/items/inspector.dm @@ -8,7 +8,9 @@ */ /obj/item/inspector name = "\improper N-spect scanner" - desc = "Central Command standard issue inspection device. Can perform either wide area scans that central command can use to verify the security of the station, or detailed scan. Can scan people for contraband on their person or items being contraband." + desc = "Central Command standard issue inspection device. \ + Performs wide area scan reports for inspectors to use to verify the security and integrity of the station. \ + Can additionally be used for precision scans to determine if an item contains, or is itself, contraband." icon = 'icons/obj/devices/scanner.dmi' icon_state = "inspector" worn_icon_state = "salestagger" @@ -88,14 +90,16 @@ /obj/item/inspector/examine(mob/user) . = ..() + . += span_info("Use in-hand to scan the local area, creating an encrypted security inspection.") + . += span_info("Use on an item to scan if it contains, or is, contraband.") if(!cell_cover_open) - . += "Its cell cover is closed. It looks like it could be pried out, but doing so would require an appropriate tool." + . += span_notice("Its cell cover is closed. It looks like it could be pried out, but doing so would require an appropriate tool.") return - . += "Its cell cover is open, exposing the cell slot. It looks like it could be pried in, but doing so would require an appropriate tool." + . += span_notice("Its cell cover is open, exposing the cell slot. It looks like it could be pried in, but doing so would require an appropriate tool.") if(!cell) - . += "The slot for a cell is empty." + . += span_notice("The slot for a cell is empty.") else - . += "\The [cell] is firmly in place. [span_info("Ctrl-click with an empty hand to remove it.")]" + . += span_notice("\The [cell] is firmly in place. Ctrl-click with an empty hand to remove it.") /obj/item/inspector/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) if(!user.Adjacent(interacting_with)) diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index 19de11388abf4..1519d20a0f3b9 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -22,6 +22,7 @@ name = "fork" desc = "Pointy." icon_state = "fork" + icon_angle = -90 force = 4 w_class = WEIGHT_CLASS_TINY throwforce = 0 @@ -107,6 +108,7 @@ name = "Kitchen Toolset" icon = 'icons/obj/items_cyborg.dmi' icon_state = "sili_knife" + icon_angle = 0 desc = "A breakthrough in synthetic engineering, this tool is a knife programmed to dull when not used for cooking purposes, and can exchange the blade for a rolling pin" force = 0 throwforce = 0 @@ -152,6 +154,7 @@ icon_state = "rolling_pin" worn_icon_state = "rolling_pin" inhand_icon_state = "rolling_pin" + icon_angle = -45 force = 8 throwforce = 5 throw_speed = 3 @@ -185,6 +188,7 @@ desc = "Just be careful your food doesn't melt the spoon first." icon_state = "spoon" base_icon_state = "spoon" + icon_angle = -90 w_class = WEIGHT_CLASS_TINY obj_flags = CONDUCTS_ELECTRICITY force = 2 @@ -326,6 +330,7 @@ icon_state = "ladle" base_icon_state = "ladle" inhand_icon_state = "spoon" + icon_angle = 90 custom_price = PAYCHECK_LOWER * 4 spoon_sip_size = 3 // just a taste diff --git a/code/game/objects/items/knives.dm b/code/game/objects/items/knives.dm index e089a5bc55d7d..fc7836bbc047d 100644 --- a/code/game/objects/items/knives.dm +++ b/code/game/objects/items/knives.dm @@ -7,6 +7,7 @@ righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' inhand_icon_state = "knife" worn_icon_state = "knife" + icon_angle = -90 desc = "The original knife, it is said that all other knives are only copies of this one." obj_flags = CONDUCTS_ELECTRICITY force = 10 @@ -17,13 +18,15 @@ throw_speed = 3 throw_range = 6 custom_materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 6) - attack_verb_continuous = list("slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts") - attack_verb_simple = list("slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut") + attack_verb_continuous = list("slashes", "slices", "tears", "lacerates", "rips", "dices", "cuts") + attack_verb_simple = list("slash", "slice", "tear", "lacerate", "rip", "dice", "cut") sharpness = SHARP_EDGED armor_type = /datum/armor/item_knife wound_bonus = 5 bare_wound_bonus = 15 tool_behaviour = TOOL_KNIFE + var/list/alt_continuous = list("stabs", "pierces", "shanks") + var/list/alt_simple = list("stab", "pierce", "shank") /datum/armor/item_knife fire = 50 @@ -33,6 +36,9 @@ . = ..() AddElement(/datum/element/eyestab) set_butchering() + alt_continuous = string_list(alt_continuous) + alt_simple = string_list(alt_simple) + make_stabby() ///Adds the butchering component, used to override stats for special cases /obj/item/knife/proc/set_butchering() @@ -43,6 +49,10 @@ ) //bonus chance increases depending on force +///Adds alt sharpness component, used for overrides +/obj/item/knife/proc/make_stabby() + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple) + /obj/item/knife/suicide_act(mob/living/user) user.visible_message(pick(span_suicide("[user] is slitting [user.p_their()] wrists with the [src.name]! It looks like [user.p_theyre()] trying to commit suicide."), \ span_suicide("[user] is slitting [user.p_their()] throat with the [src.name]! It looks like [user.p_theyre()] trying to commit suicide."), \ @@ -56,6 +66,7 @@ icon_state = "bone_blade" inhand_icon_state = "bone_blade" worn_icon_state = "bone_blade" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' righthand_file = 'icons/mob/inhands/64x64_righthand.dmi' inhand_x_dimension = 64 @@ -72,6 +83,7 @@ icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "bloodletter" worn_icon_state = "render" + icon_angle = -45 w_class = WEIGHT_CLASS_NORMAL /// Bleed stacks applied when an organic mob target is hit var/bleed_stacks_per_hit = 3 @@ -90,9 +102,10 @@ /obj/item/knife/butcher name = "butcher's cleaver" + desc = "A huge thing used for chopping and chopping up meat. This includes clowns and clown by-products." icon_state = "butch" inhand_icon_state = "butch" - desc = "A huge thing used for chopping and chopping up meat. This includes clowns and clown by-products." + icon_angle = -45 obj_flags = CONDUCTS_ELECTRICITY force = 15 throwforce = 10 @@ -103,12 +116,16 @@ custom_price = PAYCHECK_CREW * 5 wound_bonus = 15 +/obj/item/knife/butcher/make_stabby() + return + /obj/item/knife/hunting name = "hunting knife" - icon = 'icons/obj/weapons/stabby.dmi' desc = "Despite its name, it's mainly used for cutting meat from dead prey rather than actual hunting." + icon = 'icons/obj/weapons/stabby.dmi' inhand_icon_state = "huntingknife" icon_state = "huntingknife" + icon_angle = 180 wound_bonus = 10 /obj/item/knife/hunting/set_butchering() @@ -118,12 +135,16 @@ bonus_modifier = force + 10, \ ) +/obj/item/knife/hunting/make_stabby() + return + /obj/item/knife/combat name = "combat knife" + desc = "A military combat utility survival knife." icon = 'icons/obj/weapons/stabby.dmi' icon_state = "buckknife" worn_icon_state = "buckknife" - desc = "A military combat utility survival knife." + icon_angle = -45 embed_type = /datum/embed_data/combat_knife force = 20 throwforce = 20 @@ -141,6 +162,9 @@ . = ..() AddComponent(/datum/component/knockoff, 90, list(BODY_ZONE_PRECISE_MOUTH), slot_flags) //90% to knock off when wearing a mask +/obj/item/knife/combat/make_stabby() + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -5) + /obj/item/knife/combat/dropped(mob/living/user, slot) . = ..() if(user.get_item_by_slot(ITEM_SLOT_MASK) == src && !user.has_status_effect(/datum/status_effect/choke) && prob(20)) @@ -158,36 +182,33 @@ /obj/item/knife/combat/survival name = "survival knife" - icon = 'icons/obj/weapons/stabby.dmi' + desc = "A hunting grade survival knife." icon_state = "survivalknife" worn_icon_state = "survivalknife" embed_type = /datum/embed_data/combat_knife/weak - desc = "A hunting grade survival knife." force = 15 throwforce = 15 /obj/item/knife/combat/root name = "cahn'root dagger" - icon = 'icons/obj/weapons/stabby.dmi' + desc = "A root dagger, deceptively sharp. Perfect to hide and stab someone with, or make a couple and throw them at enemies." icon_state = "rootdagger" worn_icon_state = "root_dagger" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' inhand_icon_state = "rootshiv" embed_type = /datum/embed_data/combat_knife/weak - desc = "A root dagger, deceptively sharp. Perfect to hide and stab someone with, or make a couple and throw them at enemies." force = 15 throwforce = 15 /obj/item/knife/combat/bone name = "bone dagger" + desc = "A sharpened bone. The bare minimum in survival." inhand_icon_state = "bone_dagger" - icon = 'icons/obj/weapons/stabby.dmi' icon_state = "bone_dagger" worn_icon_state = "bone_dagger" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' - desc = "A sharpened bone. The bare minimum in survival." embed_type = /datum/embed_data/combat_knife/weak obj_flags = parent_type::obj_flags & ~CONDUCTS_ELECTRICITY force = 15 @@ -199,20 +220,21 @@ /obj/item/knife/combat/cyborg name = "cyborg knife" + desc = "A cyborg-mounted plasteel knife. Extremely sharp and durable." icon = 'icons/obj/items_cyborg.dmi' icon_state = "knife_cyborg" worn_icon_state = "knife_cyborg" //error sprite - this shouldn't have been dropped - desc = "A cyborg-mounted plasteel knife. Extremely sharp and durable." slot_flags = NONE //you can't put this in your mouth /obj/item/knife/shiv name = "glass shiv" + desc = "A makeshift glass shiv." icon = 'icons/obj/weapons/stabby.dmi' icon_state = "shiv" inhand_icon_state = "shiv" + icon_angle = -65 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' - desc = "A makeshift glass shiv." obj_flags = parent_type::obj_flags & ~CONDUCTS_ELECTRICITY force = 8 throwforce = 12 @@ -221,11 +243,14 @@ armor_type = /datum/armor/none custom_materials = list(/datum/material/glass = SMALL_MATERIAL_AMOUNT * 4) +/obj/item/knife/shiv/make_stabby() + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -3) + /obj/item/knife/shiv/plasma name = "plasma shiv" + desc = "A makeshift plasma glass shiv." icon_state = "plasmashiv" inhand_icon_state = "plasmashiv" - desc = "A makeshift plasma glass shiv." force = 9 throwforce = 13 armor_type = /datum/armor/shiv_plasma @@ -242,9 +267,9 @@ /obj/item/knife/shiv/titanium name = "titanium shiv" + desc = "A makeshift titanium-infused glass shiv." icon_state = "titaniumshiv" inhand_icon_state = "titaniumshiv" - desc = "A makeshift titanium-infused glass shiv." throwforce = 14 throw_range = 7 wound_bonus = 10 @@ -262,9 +287,9 @@ /obj/item/knife/shiv/plastitanium name = "plastitanium shiv" + desc = "A makeshift titanium-infused plasma glass shiv." icon_state = "plastitaniumshiv" inhand_icon_state = "plastitaniumshiv" - desc = "A makeshift titanium-infused plasma glass shiv." force = 10 throwforce = 15 throw_speed = 4 @@ -285,9 +310,10 @@ /obj/item/knife/shiv/carrot name = "carrot shiv" + desc = "Unlike other carrots, you should probably keep this far away from your eyes." icon_state = "carrotshiv" inhand_icon_state = "carrotshiv" - desc = "Unlike other carrots, you should probably keep this far away from your eyes." + icon_angle = -45 custom_materials = null /obj/item/knife/shiv/carrot/suicide_act(mob/living/carbon/user) @@ -296,15 +322,17 @@ /obj/item/knife/shiv/parsnip name = "parsnip shiv" + desc = "Truly putting 'snip' in the 'parsnip', and it's not sub-par either!" icon_state = "parsnipshiv" inhand_icon_state = "parsnipshiv" - desc = "Truly putting 'snip' in the 'parsnip', and it's not sub-par either!" + icon_angle = -45 custom_materials = null /obj/item/knife/shiv/root name = "cahn'root shiv" + desc = "A root sharpened into a shiv. A root source of someone's stab wounds soon, most likely." icon_state = "rootshiv" inhand_icon_state = "rootshiv" - desc = "A root sharpened into a shiv. A root source of someone's stab wounds soon, most likely." + icon_angle = -45 custom_materials = null diff --git a/code/game/objects/items/mail.dm b/code/game/objects/items/mail.dm index e11310b57e868..26a2e9a5416e2 100644 --- a/code/game/objects/items/mail.dm +++ b/code/game/objects/items/mail.dm @@ -342,6 +342,7 @@ icon_state = "mailbag" worn_icon_state = "mailbag" resistance_flags = FLAMMABLE + custom_premium_price = PAYCHECK_LOWER /obj/item/storage/bag/mail/Initialize(mapload) . = ..() diff --git a/code/game/objects/items/maintenance_loot.dm b/code/game/objects/items/maintenance_loot.dm index 9d1c4fe676b84..5389f7723b982 100644 --- a/code/game/objects/items/maintenance_loot.dm +++ b/code/game/objects/items/maintenance_loot.dm @@ -8,6 +8,7 @@ icon = 'icons/obj/maintenance_loot.dmi' icon_state = "lead_pipe" inhand_icon_state = "lead_pipe" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' //wow, lore @@ -32,19 +33,19 @@ desc = "A primitive battery. It is quite large and feels unexpectedly heavy." icon = 'icons/obj/maintenance_loot.dmi' icon_state = "lead_battery" + force = 10 // double the force of a normal cell throwforce = 10 - maxcharge = STANDARD_BATTERY_VALUE //decent max charge - chargerate = STANDARD_BATTERY_RATE * 0.3 //charging is about 70% less efficient than lithium batteries. + w_class = WEIGHT_CLASS_NORMAL + maxcharge = STANDARD_CELL_CHARGE * 60 // initial charge reduced on init + chargerate = STANDARD_CELL_RATE * 0.3 //charging is about 70% less efficient than lithium batteries. charge_light_type = null connector_type = "leadacid" - rating = 2 //Kind of a mid-tier battery - w_class = WEIGHT_CLASS_NORMAL grind_results = list(/datum/reagent/lead = 15, /datum/reagent/toxin/acid = 15, /datum/reagent/water = 20) //starts partially discharged /obj/item/stock_parts/power_store/cell/lead/Initialize(mapload) AddElement(/datum/element/update_icon_blocker) . = ..() - var/initial_percent = rand(20, 80) / 100 + var/initial_percent = rand(40, 60) / 100 // 250kJ to 350kJ charge = initial_percent * maxcharge ADD_TRAIT(src, TRAIT_FISHING_BAIT, INNATE_TRAIT) diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm index 775612026b192..03df05140388a 100644 --- a/code/game/objects/items/melee/baton.dm +++ b/code/game/objects/items/melee/baton.dm @@ -6,6 +6,7 @@ icon_state = "classic_baton" inhand_icon_state = "classic_baton" worn_icon_state = "classic_baton" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' slot_flags = ITEM_SLOT_BELT @@ -306,6 +307,7 @@ desc = "A compact yet robust personal defense weapon. Can be concealed when folded." icon = 'icons/obj/weapons/baton.dmi' icon_state = "telebaton" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' inhand_icon_state = null @@ -396,6 +398,7 @@ icon = 'icons/obj/weapons/baton.dmi' icon_state = "contractor_baton" worn_icon_state = "contractor_baton" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' slot_flags = ITEM_SLOT_BELT @@ -431,6 +434,7 @@ icon_state = "stunbaton" inhand_icon_state = "baton" worn_icon_state = "baton" + icon_angle = -45 force = 10 wound_bonus = 0 attack_verb_continuous = list("beats") @@ -724,6 +728,7 @@ icon_state = "stunprod" inhand_icon_state = "prod" worn_icon_state = null + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' w_class = WEIGHT_CLASS_HUGE diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index f78eec3898799..a386375b8277a 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -1,5 +1,6 @@ /obj/item/melee/energy icon = 'icons/obj/weapons/transforming_energy.dmi' + icon_angle = -45 max_integrity = 200 armor_type = /datum/armor/melee_energy attack_verb_continuous = list("hits", "taps", "pokes") @@ -63,8 +64,8 @@ sharpness_on = active_sharpness, \ hitsound_on = active_hitsound, \ w_class_on = active_w_class, \ - attack_verb_continuous_on = list("attacks", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts"), \ - attack_verb_simple_on = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut"), \ + attack_verb_continuous_on = list("attacks", "slashes", "slices", "tears", "lacerates", "rips", "dices", "cuts"), \ + attack_verb_simple_on = list("attack", "slash", "slice", "tear", "lacerate", "rip", "dice", "cut"), \ ) RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) @@ -190,6 +191,14 @@ block_chance = 50 block_sound = 'sound/items/weapons/block_blade.ogg' embed_type = /datum/embed_data/esword + var/list/alt_continuous = list("stabs", "pierces", "impales") + var/list/alt_simple = list("stab", "pierce", "impale") + +/obj/item/melee/energy/sword/Initialize(mapload) + . = ..() + alt_continuous = string_list(alt_continuous) + alt_simple = string_list(alt_simple) + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -10, TRAIT_TRANSFORM_ACTIVE) /obj/item/melee/energy/sword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK, damage_type = BRUTE) if(!HAS_TRAIT(src, TRAIT_TRANSFORM_ACTIVE)) @@ -322,8 +331,8 @@ lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' hitsound = 'sound/items/weapons/blade1.ogg' - attack_verb_continuous = list("attacks", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts") - attack_verb_simple = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut") + attack_verb_continuous = list("attacks", "slashes", "slices", "tears", "lacerates", "rips", "dices", "cuts") + attack_verb_simple = list("attack", "slash", "slice", "tear", "lacerate", "rip", "dice", "cut") force = 30 throwforce = 1 // Throwing or dropping the item deletes it. throw_speed = 3 @@ -333,10 +342,15 @@ w_class = WEIGHT_CLASS_BULKY /// Our linked spark system that emits from our sword. var/datum/effect_system/spark_spread/spark_system + var/list/alt_continuous = list("stabs", "pierces", "impales") + var/list/alt_simple = list("stab", "pierce", "impale") //Most of the other special functions are handled in their own files. aka special snowflake code so kewl /obj/item/melee/energy/blade/Initialize(mapload) . = ..() + alt_continuous = string_list(alt_continuous) + alt_simple = string_list(alt_simple) + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -10) spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) @@ -356,3 +370,4 @@ icon_state = "lightblade" inhand_icon_state = "lightblade" base_icon_state = "lightblade" + icon_angle = 0 diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index d13045e09e5dd..82f7c0ed77343 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -9,6 +9,7 @@ icon_state = "chain" inhand_icon_state = "chain" worn_icon_state = "whip" + icon_angle = -90 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' obj_flags = CONDUCTS_ELECTRICITY @@ -34,18 +35,24 @@ icon = 'icons/obj/weapons/changeling_items.dmi' icon_state = "arm_blade" inhand_icon_state = "arm_blade" + icon_angle = 180 lefthand_file = 'icons/mob/inhands/antag/changeling_lefthand.dmi' righthand_file = 'icons/mob/inhands/antag/changeling_righthand.dmi' w_class = WEIGHT_CLASS_HUGE force = 20 throwforce = 10 hitsound = 'sound/items/weapons/bladeslice.ogg' - attack_verb_continuous = list("attacks", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts") - attack_verb_simple = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut") + attack_verb_continuous = list("attacks", "slashes", "slices", "tears", "lacerates", "rips", "dices", "cuts") + attack_verb_simple = list("attack", "slash", "slice", "tear", "lacerate", "rip", "dice", "cut") sharpness = SHARP_EDGED + var/list/alt_continuous = list("stabs", "pierces", "impales") + var/list/alt_simple = list("stab", "pierce", "impale") /obj/item/melee/synthetic_arm_blade/Initialize(mapload) . = ..() + alt_continuous = string_list(alt_continuous) + alt_simple = string_list(alt_simple) + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -5) AddComponent(/datum/component/butchering, \ speed = 6 SECONDS, \ effectiveness = 80, \ @@ -58,6 +65,7 @@ icon = 'icons/obj/weapons/sword.dmi' icon_state = "sabre" inhand_icon_state = "sabre" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' obj_flags = CONDUCTS_ELECTRICITY | UNIQUE_RENAME @@ -171,6 +179,7 @@ icon = 'icons/obj/weapons/sword.dmi' icon_state = "parsnip_sabre" inhand_icon_state = "parsnip_sabre" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' force = 15 @@ -212,6 +221,7 @@ icon_state = "beesword" inhand_icon_state = "stinger" worn_icon_state = "stinger" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' slot_flags = ITEM_SLOT_BELT @@ -248,6 +258,7 @@ icon = 'icons/obj/weapons/sword.dmi' icon_state = "supermatter_sword_balanced" inhand_icon_state = "supermatter_sword" + icon_angle = -90 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' slot_flags = null @@ -304,6 +315,7 @@ ..() balanced = 0 icon_state = "supermatter_sword" + icon_angle = -45 /obj/item/melee/supermatter_sword/ex_act(severity, target) visible_message( @@ -361,6 +373,7 @@ icon = 'icons/obj/weapons/whip.dmi' icon_state = "whip" inhand_icon_state = "chain" + icon_angle = -90 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' worn_icon_state = "whip" @@ -385,6 +398,7 @@ icon_state = "roastingstick" inhand_icon_state = null worn_icon_state = "tele_baton" + icon_angle = -45 slot_flags = ITEM_SLOT_BELT w_class = WEIGHT_CLASS_SMALL item_flags = NONE @@ -510,6 +524,7 @@ icon_state = "default" inhand_icon_state = "default" worn_icon_state = "default_worn" + icon_angle = -45 greyscale_config = /datum/greyscale_config/cleric_mace greyscale_config_inhand_left = /datum/greyscale_config/cleric_mace_lefthand diff --git a/code/game/objects/items/mop.dm b/code/game/objects/items/mop.dm index b2bd6d55d5cee..2896ce063013a 100644 --- a/code/game/objects/items/mop.dm +++ b/code/game/objects/items/mop.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/service/janitor.dmi' icon_state = "mop" inhand_icon_state = "mop" + icon_angle = 135 lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' force = 8 diff --git a/code/game/objects/items/pitchfork.dm b/code/game/objects/items/pitchfork.dm index 1ece740d4a6df..99f714f09f3b5 100644 --- a/code/game/objects/items/pitchfork.dm +++ b/code/game/objects/items/pitchfork.dm @@ -8,6 +8,7 @@ icon = 'icons/obj/weapons/spear.dmi' icon_state = "pitchfork0" base_icon_state = "pitchfork" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/polearms_righthand.dmi' name = "pitchfork" diff --git a/code/game/objects/items/powerfist.dm b/code/game/objects/items/powerfist.dm index 77810ff3a89b6..871a6d2d3b28a 100644 --- a/code/game/objects/items/powerfist.dm +++ b/code/game/objects/items/powerfist.dm @@ -12,6 +12,7 @@ icon = 'icons/obj/antags/syndicate_tools.dmi' icon_state = "powerfist" inhand_icon_state = "powerfist" + icon_angle = 180 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' obj_flags = CONDUCTS_ELECTRICITY diff --git a/code/game/objects/items/rcd/RCD.dm b/code/game/objects/items/rcd/RCD.dm index 60f84e14651b9..3dab53cb8ff27 100644 --- a/code/game/objects/items/rcd/RCD.dm +++ b/code/game/objects/items/rcd/RCD.dm @@ -565,6 +565,18 @@ return owner.ui_status(user) return UI_CLOSE +/obj/item/construction/rcd/exosuit/build_delay(mob/user, delay, atom/target) + if(delay <= 0) + return TRUE + + var/obj/item/mecha_parts/mecha_equipment/rcd/module = loc + + //deconstruction can't be cancelled by ui changes + if(mode != RCD_DECONSTRUCT) + blueprint_changed = FALSE + + return module.do_after_mecha(target, user, delay) + /obj/item/construction/rcd/exosuit/get_matter(mob/user) if(silo_link) return ..() diff --git a/code/game/objects/items/rcd/RHD.dm b/code/game/objects/items/rcd/RHD.dm index ce9f211b6942e..85cdc21947b6d 100644 --- a/code/game/objects/items/rcd/RHD.dm +++ b/code/game/objects/items/rcd/RHD.dm @@ -63,6 +63,8 @@ return do_after(user, delay, target, extra_checks = CALLBACK(src, PROC_REF(blueprint_change))) /obj/item/construction/proc/blueprint_change() + PRIVATE_PROC(TRUE) + return !blueprint_changed ///used for examining the RCD and for its UI diff --git a/code/game/objects/items/religion.dm b/code/game/objects/items/religion.dm index 963274f26f268..613853787364f 100644 --- a/code/game/objects/items/religion.dm +++ b/code/game/objects/items/religion.dm @@ -337,6 +337,7 @@ desc = "It's a stick..?" icon = 'icons/obj/weapons/staff.dmi' icon_state = "godstaff-red" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' var/conversion_color = "#ffffff" @@ -427,8 +428,14 @@ force = 24 armour_penetration = 10 +/obj/item/claymore/weak/make_stabby() + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -9) + /obj/item/claymore/weak/ceremonial desc = "A rusted claymore, once at the heart of a powerful scottish clan struck down and oppressed by tyrants, it has been passed down the ages as a symbol of defiance." force = 15 block_chance = 30 armour_penetration = 5 + +/obj/item/claymore/weak/ceremonial/make_stabby() + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -5) diff --git a/code/game/objects/items/rollertable_dock.dm b/code/game/objects/items/rollertable_dock.dm index d0067e8c67596..9b2c34bc61b41 100644 --- a/code/game/objects/items/rollertable_dock.dm +++ b/code/game/objects/items/rollertable_dock.dm @@ -9,23 +9,6 @@ . = ..() loaded = new(src) -/obj/structure/table/rolling/attackby(obj/item/wtable, mob/user, params) - if(!istype(wtable, /obj/item/rolling_table_dock)) - return ..() - var/obj/item/rolling_table_dock/rable = wtable - var/turf/target_table = get_turf(src) - if(rable.loaded) - to_chat(user, span_warning("You already have a roller table docked!")) - return - if(locate(/mob/living) in target_table) - to_chat(user, span_warning("You can't collect the table with that much on top!")) - return - else - rable.loaded = src - forceMove(rable) - user.visible_message(span_notice("[user] collects [src]."), balloon_alert(user, "you collect the [src].")) - return TRUE - /obj/item/rolling_table_dock/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) var/turf/target_turf = get_turf(interacting_with) if(target_turf.is_blocked_turf(TRUE) || (locate(/mob/living) in target_turf)) diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index 701a0a819d002..a4adc353db3f7 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -4,6 +4,7 @@ weak_against_armour = TRUE icon = 'icons/obj/debris.dmi' icon_state = "large" + icon_angle = -45 w_class = WEIGHT_CLASS_TINY item_flags = DROPDEL sharpness = SHARP_EDGED diff --git a/code/game/objects/items/spear.dm b/code/game/objects/items/spear.dm index 6ad49bf836f4f..2ac99231d73b1 100644 --- a/code/game/objects/items/spear.dm +++ b/code/game/objects/items/spear.dm @@ -1,11 +1,12 @@ //spears /obj/item/spear + name = "spear" + desc = "A haphazardly-constructed yet still deadly weapon of ancient design." icon = 'icons/obj/weapons/spear.dmi' icon_state = "spearglass0" lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/polearms_righthand.dmi' - name = "spear" - desc = "A haphazardly-constructed yet still deadly weapon of ancient design." + icon_angle = -45 force = 10 w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK @@ -18,7 +19,7 @@ hitsound = 'sound/items/weapons/bladeslice.ogg' attack_verb_continuous = list("attacks", "pokes", "jabs", "tears", "lacerates", "gores") attack_verb_simple = list("attack", "poke", "jab", "tear", "lacerate", "gore") - sharpness = SHARP_EDGED // i know the whole point of spears is that they're pointy, but edged is more devastating at the moment so + sharpness = SHARP_POINTY max_integrity = 200 armor_type = /datum/armor/item_spear wound_bonus = -15 diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 6eda30d328dea..e5514380bf8a4 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -32,6 +32,10 @@ var/sanitization /// How much we add to flesh_healing for burn wounds on application var/flesh_regeneration + /// Verb used when applying this object to someone + var/apply_verb = "treating" + /// Whether this item can be used on dead bodies + var/works_on_dead = FALSE /obj/item/stack/medical/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) if(!isliving(interacting_with)) @@ -90,8 +94,8 @@ var/heal_zone = check_zone(user.zone_selected) if(!try_heal_checks(patient, user, heal_zone)) return FALSE - SSblackbox.record_feedback("nested tally", "medical_item_used", 1, list(type, auto_change_zone ? "auto" : "manual")) - patient.balloon_alert(user, "treating [parse_zone(heal_zone)]...") + SSblackbox.record_feedback("nested tally", "medical_item_used", 1, list("[auto_change_zone ? "auto" : "manual"]", "[type]")) + patient.balloon_alert(user, "[apply_verb] [parse_zone(heal_zone)]...") INVOKE_ASYNC(src, PROC_REF(try_heal), patient, user, heal_zone, FALSE, iscarbon(patient) && auto_change_zone) // auto change is useless for non-carbons return TRUE @@ -114,7 +118,6 @@ /obj/item/stack/medical/proc/try_heal(mob/living/patient, mob/living/user, healed_zone, silent = FALSE, auto_change_zone = TRUE) if(patient == user) if(!silent) - user.balloon_alert(user, "treating [parse_zone(healed_zone)]...") user.visible_message( span_notice("[user] starts to apply [src] on [user.p_them()]self..."), span_notice("You begin applying [src] on yourself..."), @@ -134,7 +137,6 @@ else if(other_delay) if(!silent) - patient.balloon_alert(user, "treating [parse_zone(healed_zone)]...") user.visible_message( span_notice("[user] starts to apply [src] on [patient]."), span_notice("You begin applying [src] on [patient]..."), @@ -181,7 +183,7 @@ var/preferred_target = check_zone(user.zone_selected) if(try_heal_checks(patient, user, preferred_target, silent = TRUE)) if(preferred_target != healed_zone) - patient.balloon_alert(user, "treating [parse_zone(preferred_target)]...") + patient.balloon_alert(user, "[apply_verb] [parse_zone(preferred_target)]...") try_heal(patient, user, preferred_target, TRUE, auto_change_zone) return @@ -211,7 +213,7 @@ var/next_picked = (preferred_target in other_affected_limbs) ? preferred_target : other_affected_limbs[1] if(next_picked != last_zone) - user.balloon_alert(user, "treating [parse_zone(next_picked)]...") + patient.balloon_alert(user, "[apply_verb] [parse_zone(next_picked)]...") try_heal(patient, user, next_picked, silent = TRUE, auto_change_zone = TRUE) /obj/item/stack/medical/proc/try_heal_manual_target(mob/living/carbon/patient, mob/living/user) @@ -223,7 +225,7 @@ var/new_zone = check_zone(user.zone_selected) if(!try_heal_checks(patient, user, new_zone)) return - patient.balloon_alert(user, "treating [parse_zone(new_zone)]...") + patient.balloon_alert(user, "[apply_verb] [parse_zone(new_zone)]...") try_heal(patient, user, new_zone, silent = TRUE, auto_change_zone = FALSE) /// Checks if the passed patient can be healed by the passed user @@ -233,10 +235,14 @@ /// Checks a bunch of stuff to see if we can heal the patient, including can_heal /// Gives a feedback if we can't ultimatly heal the patient (unless silent is TRUE) /obj/item/stack/medical/proc/try_heal_checks(mob/living/patient, mob/living/user, healed_zone, silent = FALSE) + if(!(healed_zone in GLOB.all_body_zones)) + stack_trace("Invalid zone ([healed_zone || "null"]) passed to try_heal_checks.") + healed_zone = BODY_ZONE_CHEST + if(!can_heal(patient, user, healed_zone, silent)) // has its own feedback return FALSE - if(patient.stat == DEAD) + if(!works_on_dead && patient.stat == DEAD) if(!silent) patient.balloon_alert(user, "[patient.p_theyre()] dead!") return FALSE @@ -343,6 +349,7 @@ other_delay = 2 SECONDS grind_results = list(/datum/reagent/medicine/c2/libital = 10) merge_type = /obj/item/stack/medical/bruise_pack + apply_verb = "applying to" /obj/item/stack/medical/bruise_pack/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] is bludgeoning [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit suicide!")) @@ -365,6 +372,8 @@ splint_factor = 0.7 burn_cleanliness_bonus = 0.35 merge_type = /obj/item/stack/medical/gauze + apply_verb = "wrapping" + works_on_dead = TRUE var/obj/item/bodypart/gauzed_bodypart /obj/item/stack/medical/gauze/Destroy(force) @@ -403,7 +412,7 @@ return FALSE // gauze is only relevant for wounds, which are handled in the wounds themselves -/obj/item/stack/medical/gauze/try_heal(mob/living/patient, mob/living/user, silent, healed_zone, auto_change_zone) +/obj/item/stack/medical/gauze/try_heal(mob/living/patient, mob/living/user, healed_zone, silent, auto_change_zone) var/obj/item/bodypart/limb = patient.get_bodypart(healed_zone) var/treatment_delay = (user == patient ? self_delay : other_delay) var/any_scanned = FALSE @@ -436,8 +445,6 @@ visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE, ) - patient.balloon_alert(user, "wrapping [parse_zone(healed_zone)]...") - if(!do_after(user, treatment_delay, target = patient)) return @@ -510,6 +517,7 @@ stop_bleeding = 0.6 grind_results = list(/datum/reagent/medicine/spaceacillin = 2) merge_type = /obj/item/stack/medical/suture + apply_verb = "suturing" /obj/item/stack/medical/suture/emergency name = "emergency suture" @@ -546,6 +554,7 @@ sanitization = 0.25 grind_results = list(/datum/reagent/medicine/c2/lenturi = 10) merge_type = /obj/item/stack/medical/ointment + apply_verb = "applying to" /obj/item/stack/medical/ointment/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] is squeezing [src] into [user.p_their()] mouth! [user.p_do(TRUE)]n't [user.p_they()] know that stuff is toxic?")) @@ -581,7 +590,7 @@ return ..() icon_state = "regen_mesh_closed" -/obj/item/stack/medical/mesh/try_heal_checks(mob/living/patient, mob/living/user, silent = FALSE) +/obj/item/stack/medical/mesh/try_heal_checks(mob/living/patient, mob/living/user, healed_zone, silent = FALSE) if(!is_open) if(!silent) balloon_alert(user, "open it first!") @@ -643,6 +652,7 @@ heal_burn = 3 grind_results = list(/datum/reagent/consumable/aloejuice = 1) merge_type = /obj/item/stack/medical/aloe + apply_verb = "applying to" /obj/item/stack/medical/aloe/Initialize(mapload, new_amount, merge, list/mat_override, mat_amt) . = ..() @@ -667,6 +677,7 @@ grind_results = list(/datum/reagent/bone_dust = 10, /datum/reagent/carbon = 10) novariants = TRUE merge_type = /obj/item/stack/medical/bone_gel + apply_verb = "applying to" /obj/item/stack/medical/bone_gel/get_surgery_tool_overlay(tray_extended) return "gel" + (tray_extended ? "" : "_out") @@ -719,6 +730,8 @@ mob_throw_hit_sound = 'sound/misc/moist_impact.ogg' hitsound = 'sound/misc/moist_impact.ogg' merge_type = /obj/item/stack/medical/poultice + apply_verb = "applying to" + works_on_dead = TRUE /obj/item/stack/medical/poultice/post_heal_effects(amount_healed, mob/living/carbon/healed_mob, mob/living/user) . = ..() @@ -740,6 +753,7 @@ self_delay = 3 SECONDS other_delay = 1 SECONDS grind_results = list(/datum/reagent/medicine/c2/libital = 2) + apply_verb = "applying to" /obj/item/stack/medical/bandage/makeshift name = "makeshift bandage" diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 8415ffa3f407f..a3340fbd43a9d 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -287,6 +287,7 @@ GLOBAL_LIST_INIT(plastitaniumglass_recipes, list( desc = "A nasty looking shard of glass." icon = 'icons/obj/debris.dmi' icon_state = "large" + icon_angle = -45 w_class = WEIGHT_CLASS_TINY force = 5 throwforce = 10 diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index c32919094391a..3ccb06c3c018e 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -353,6 +353,7 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ new/datum/stack_recipe("bonfire", /obj/structure/bonfire, 10, time = 6 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_TOOLS), \ new/datum/stack_recipe("easel", /obj/structure/easel, 5, time = 1 SECONDS, crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_ONE_PER_TURF | CRAFT_ON_SOLID_GROUND, category = CAT_ENTERTAINMENT), \ new/datum/stack_recipe("noticeboard", /obj/item/wallframe/noticeboard, 1, time = 1 SECONDS, crafting_flags = NONE, category = CAT_FURNITURE), \ + new/datum/stack_recipe("fish mount", /obj/item/wallframe/fish, 2, time = 3 SECONDS, crafting_flags = NONE, category = CAT_FURNITURE),\ new/datum/stack_recipe("test tube rack", /obj/item/storage/test_tube_rack, 1, time = 1 SECONDS, crafting_flags = NONE, category = CAT_CHEMISTRY), \ null, \ new/datum/stack_recipe_list("pews", list( diff --git a/code/game/objects/items/storage/boxes/engineering_boxes.dm b/code/game/objects/items/storage/boxes/engineering_boxes.dm index 09f641ec31520..b30aaed9f6820 100644 --- a/code/game/objects/items/storage/boxes/engineering_boxes.dm +++ b/code/game/objects/items/storage/boxes/engineering_boxes.dm @@ -82,6 +82,7 @@ /obj/item/storage/box/material=1, /obj/item/uplink/debug=1, /obj/item/uplink/nuclear/debug=1, + /obj/item/clothing/ears/earmuffs/debug = 1, ) generate_items_inside(items_inside,src) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 0374b7a3744e7..b3fac29554de6 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -463,6 +463,78 @@ for(var/i in 1 to 3) new extra_to_spawn (src) +/obj/item/storage/toolbox/guncase/traitor + name = "makarov gun case" + desc = "A weapon's case. Has a blood-red 'S' stamped on the cover. There seems to be a strange switch along the side inside a plastic flap." + icon_state = "pistol_case" + base_icon_state = "pistol_case" + // What ammo box do we spawn in our case? + var/ammo_box_to_spawn = /obj/item/ammo_box/c9mm + // Timer for the bomb in the case. + var/explosion_timer + // Whether or not our case is exploding. Used for determining sprite changes. + var/currently_exploding = FALSE + +/obj/item/storage/toolbox/guncase/traitor/Initialize(mapload) + . = ..() + register_context() + +/obj/item/storage/toolbox/guncase/traitor/examine(mob/user) + . = ..() + . += span_notice("Activate the Evidence Disposal Explosive using Alt-Right-Click.") + +/obj/item/storage/toolbox/guncase/traitor/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = ..() + + context[SCREENTIP_CONTEXT_ALT_RMB] = "Activate Evidence Disposal Explosive" + return CONTEXTUAL_SCREENTIP_SET + +/obj/item/storage/toolbox/guncase/traitor/PopulateContents() + new weapon_to_spawn (src) + for(var/i in 1 to 2) + new extra_to_spawn (src) + new ammo_box_to_spawn(src) + +/obj/item/storage/toolbox/guncase/traitor/update_icon_state() + . = ..() + if(currently_exploding) + icon_state = "[base_icon_state]_exploding" + else + icon_state = "[base_icon_state]" + +/obj/item/storage/toolbox/guncase/traitor/click_alt_secondary(mob/user) + . = ..() + var/i_dont_even_think_once_about_blowing_stuff_up = tgui_alert(user, "Would you like to activate the evidence disposal bomb now?", "BYE BYE", list("Yes","No")) + if(i_dont_even_think_once_about_blowing_stuff_up == "No") + return + explosion_timer = addtimer(CALLBACK(src, PROC_REF(think_fast_chucklenuts)), 5 SECONDS, (TIMER_UNIQUE|TIMER_OVERRIDE)) + to_chat(user, span_warning("You prime [src]'s evidence disposal bomb!")) + log_bomber(user, "has activated a", src, "for detonation") + playsound(src, 'sound/items/weapons/armbomb.ogg', 50, TRUE) + currently_exploding = TRUE + update_appearance() + +/// proc to handle our detonation +/obj/item/storage/toolbox/guncase/traitor/proc/think_fast_chucklenuts() + explosion(src, devastation_range = 0, heavy_impact_range = 0, light_impact_range = 2, explosion_cause = src) + qdel(src) + +/obj/item/storage/toolbox/guncase/traitor/ammunition + name = "makarov 9mm magazine case" + weapon_to_spawn = /obj/item/ammo_box/magazine/m9mm + +/obj/item/storage/toolbox/guncase/traitor/donksoft + name = "\improper Donksoft riot pistol gun case" + weapon_to_spawn = /obj/item/gun/ballistic/automatic/pistol/toy/riot/clandestine + extra_to_spawn = /obj/item/ammo_box/magazine/toy/pistol/riot + ammo_box_to_spawn = /obj/item/ammo_box/foambox/riot + +/obj/item/storage/toolbox/guncase/traitor/ammunition/donksoft + name = "\improper Donksoft riot pistol magazine case" + weapon_to_spawn = /obj/item/ammo_box/magazine/toy/pistol/riot + extra_to_spawn = /obj/item/ammo_box/magazine/toy/pistol/riot + ammo_box_to_spawn = /obj/item/ammo_box/foambox/riot + /obj/item/storage/toolbox/guncase/bulldog name = "bulldog gun case" weapon_to_spawn = /obj/item/gun/ballistic/shotgun/bulldog diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 3f813e50b45db..d945a3fd711db 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -461,7 +461,7 @@ /obj/item/storage/box/syndie_kit/chemical/Initialize(mapload) . = ..() - atom_storage.max_slots = 14 + atom_storage.max_slots = 15 /obj/item/storage/box/syndie_kit/chemical/PopulateContents() new /obj/item/reagent_containers/cup/bottle/polonium(src) @@ -469,6 +469,7 @@ new /obj/item/reagent_containers/cup/bottle/fentanyl(src) new /obj/item/reagent_containers/cup/bottle/formaldehyde(src) new /obj/item/reagent_containers/cup/bottle/spewium(src) + new /obj/item/reagent_containers/cup/bottle/syndol(src) new /obj/item/reagent_containers/cup/bottle/cyanide(src) new /obj/item/reagent_containers/cup/bottle/histamine(src) new /obj/item/reagent_containers/cup/bottle/initropidril(src) diff --git a/code/game/objects/items/syndie_spraycan.dm b/code/game/objects/items/syndie_spraycan.dm index 5690ecb7a28cc..bc1910595d425 100644 --- a/code/game/objects/items/syndie_spraycan.dm +++ b/code/game/objects/items/syndie_spraycan.dm @@ -171,7 +171,7 @@ /// Timer until the rune can be cleaned up off the floor var/protected_timer -/obj/effect/decal/cleanable/traitor_rune/traitor/Destroy() +/obj/effect/decal/cleanable/traitor_rune/Destroy() deltimer(protected_timer) QDEL_NULL(demoraliser) return ..() diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index 8a7f18ed2cc5d..6d71ec0208ed7 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -16,6 +16,7 @@ icon = 'icons/obj/canisters.dmi' icon_state = "generic" inhand_icon_state = "generic_tank" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/equipment/tanks_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tanks_righthand.dmi' obj_flags = CONDUCTS_ELECTRICITY diff --git a/code/game/objects/items/teleportation.dm b/code/game/objects/items/teleportation.dm index 6fca04c7a3f40..ad62f3c086735 100644 --- a/code/game/objects/items/teleportation.dm +++ b/code/game/objects/items/teleportation.dm @@ -179,7 +179,17 @@ var/area/computer_area = get_area(target) if(!computer_area || (computer_area.area_flags & NOTELEPORT)) continue - if(computer.power_station?.teleporter_hub && computer.power_station.engaged) + + if(!computer.power_station || !computer.power_station.teleporter_hub) + continue + + if((computer.power_station.machine_stat & (NOPOWER|BROKEN|MAINT)) || computer.power_station.panel_open) + continue + + if((computer.power_station.teleporter_hub.machine_stat & (NOPOWER|BROKEN|MAINT)) || computer.power_station.teleporter_hub.panel_open) + continue + + if(computer.power_station.engaged) locations["[get_area(target)] (Active)"] = computer else locations["[get_area(target)] (Inactive)"] = computer diff --git a/code/game/objects/items/tongs.dm b/code/game/objects/items/tongs.dm index 81f71c6b3453e..ec72133a25776 100644 --- a/code/game/objects/items/tongs.dm +++ b/code/game/objects/items/tongs.dm @@ -6,6 +6,7 @@ icon_state = "tongs" base_icon_state = "tongs" inhand_icon_state = "fork" // close enough + icon_angle = -45 attack_verb_continuous = list("pinches", "tongs", "nips") attack_verb_simple = list("pinch", "tong", "nip") /// What are we holding in our tongs? diff --git a/code/game/objects/items/tools/crowbar.dm b/code/game/objects/items/tools/crowbar.dm index 38ca59038f04a..9081277ad9425 100644 --- a/code/game/objects/items/tools/crowbar.dm +++ b/code/game/objects/items/tools/crowbar.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/tools.dmi' icon_state = "crowbar" inhand_icon_state = "crowbar" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' usesound = 'sound/items/tools/crowbar.ogg' @@ -77,6 +78,7 @@ w_class = WEIGHT_CLASS_NORMAL icon = 'icons/obj/weapons/hammer.dmi' icon_state = "clawhammer" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/hammers_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/hammers_righthand.dmi' inhand_icon_state = "clawhammer" @@ -112,6 +114,7 @@ icon_state = "jaws" inhand_icon_state = "jawsoflife" worn_icon_state = "jawsoflife" + icon_angle = 180 lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' custom_materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT*2.25, /datum/material/silver = SHEET_MATERIAL_AMOUNT*1.25, /datum/material/titanium = SHEET_MATERIAL_AMOUNT*1.75) @@ -192,6 +195,7 @@ icon = 'icons/obj/items_cyborg.dmi' icon_state = "toolkit_engiborg_crowbar" worn_icon_state = "toolkit_engiborg_crowbar" //error sprite - this shouldn't have been dropped + icon_angle = 0 usesound = 'sound/items/tools/jaws_pry.ogg' force = 10 toolspeed = 0.5 @@ -203,6 +207,7 @@ base_icon_state = "mechremoval" inhand_icon_state = null icon = 'icons/obj/mechremoval.dmi' + icon_angle = -65 w_class = WEIGHT_CLASS_HUGE slot_flags = NONE toolspeed = 1.25 diff --git a/code/game/objects/items/tools/spess_knife.dm b/code/game/objects/items/tools/spess_knife.dm index 3550f4df5aeda..f1148fbd397bc 100644 --- a/code/game/objects/items/tools/spess_knife.dm +++ b/code/game/objects/items/tools/spess_knife.dm @@ -8,6 +8,7 @@ worn_icon_state = "spess_knife" inside_belt_icon_state = "spess_knife" inhand_icon_state = "spess_knife" + icon_angle = -90 lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' w_class = WEIGHT_CLASS_TINY diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index e48a19743c137..829de0594931a 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -127,9 +127,9 @@ /obj/item/weldingtool/use_tool(atom/target, mob/living/user, delay, amount, volume, datum/callback/extra_checks) var/mutable_appearance/sparks = mutable_appearance('icons/effects/welding_effect.dmi', "welding_sparks", GASFIRE_LAYER, src, ABOVE_LIGHTING_PLANE) target.add_overlay(sparks) - LAZYADD(update_overlays_on_z, sparks) + LAZYADD(target.update_overlays_on_z, sparks) . = ..() - LAZYREMOVE(update_overlays_on_z, sparks) + LAZYREMOVE(target.update_overlays_on_z, sparks) target.cut_overlay(sparks) /obj/item/weldingtool/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) diff --git a/code/game/objects/items/tools/wrench.dm b/code/game/objects/items/tools/wrench.dm index 564403acf0ec3..25f7e75593fb6 100644 --- a/code/game/objects/items/tools/wrench.dm +++ b/code/game/objects/items/tools/wrench.dm @@ -5,6 +5,7 @@ icon_state = "wrench" inhand_icon_state = "wrench" worn_icon_state = "wrench" + icon_angle = -135 lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' obj_flags = CONDUCTS_ELECTRICITY @@ -43,6 +44,7 @@ desc = "A polarized wrench. It causes anything placed between the jaws to turn." icon = 'icons/obj/antags/abductor.dmi' inside_belt_icon_state = "wrench_alien" + icon_angle = -135 custom_materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5, /datum/material/silver = SHEET_MATERIAL_AMOUNT*1.25, /datum/material/plasma =HALF_SHEET_MATERIAL_AMOUNT, /datum/material/titanium =SHEET_MATERIAL_AMOUNT, /datum/material/diamond =SHEET_MATERIAL_AMOUNT) usesound = 'sound/effects/empulse.ogg' toolspeed = 0.1 @@ -89,6 +91,7 @@ desc = "An advanced robotic wrench, powered by internal hydraulics. Twice as fast as the handheld version." icon = 'icons/obj/items_cyborg.dmi' icon_state = "toolkit_engiborg_wrench" + icon_angle = 0 toolspeed = 0.5 /obj/item/wrench/combat @@ -97,6 +100,7 @@ icon_state = "wrench_combat" inhand_icon_state = "wrench_combat" inside_belt_icon_state = "wrench_combat" + icon_angle = -90 attack_verb_continuous = list("devastates", "brutalizes", "commits a war crime against", "obliterates", "humiliates") attack_verb_simple = list("devastate", "brutalize", "commit a war crime against", "obliterate", "humiliate") tool_behaviour = null @@ -132,4 +136,5 @@ desc = "A wrench designed to grab into airlock's bolting system and raise it regardless of the airlock's power status." icon_state = "bolter_wrench" inhand_icon_state = "bolter_wrench" + icon_angle = -90 w_class = WEIGHT_CLASS_NORMAL diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 3b67c096c54b5..f3630424a657f 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -565,6 +565,7 @@ desc = "A cheap, plastic replica of an energy sword. Realistic sounds! Ages 8 and up." icon_state = "e_sword" inhand_icon_state = "e_sword" + icon_angle = -45 icon = 'icons/obj/weapons/transforming_energy.dmi' lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' @@ -682,6 +683,7 @@ icon = 'icons/obj/toys/toy.dmi' icon_state = "foamblade" inhand_icon_state = "arm_blade" + icon_angle = -180 lefthand_file = 'icons/mob/inhands/antag/changeling_lefthand.dmi' righthand_file = 'icons/mob/inhands/antag/changeling_righthand.dmi' attack_verb_continuous = list("pricks", "absorbs", "gores") @@ -781,6 +783,7 @@ icon_state = "katana" inhand_icon_state = "katana" worn_icon_state = "katana" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' obj_flags = CONDUCTS_ELECTRICITY @@ -788,9 +791,17 @@ force = 5 throwforce = 5 w_class = WEIGHT_CLASS_NORMAL - attack_verb_continuous = list("attacks", "slashes", "stabs", "slices") - attack_verb_simple = list("attack", "slash", "stab", "slice") + attack_verb_continuous = list("attacks", "slashes", "slices") + attack_verb_simple = list("attack", "slash", "slice") hitsound = 'sound/items/weapons/bladeslice.ogg' + var/list/alt_continuous = list("stabs", "pierces", "impales") + var/list/alt_simple = list("stab", "pierce", "impale") + +/obj/item/toy/katana/Initialize(mapload) + . = ..() + alt_continuous = string_list(alt_continuous) + alt_simple = string_list(alt_simple) + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple) /* * Snap pops @@ -1121,6 +1132,7 @@ icon = 'icons/obj/weapons/khopesh.dmi' icon_state = "render" inhand_icon_state = "cultdagger" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/v8_engine.dm b/code/game/objects/items/v8_engine.dm index c75f1ebc13af5..20b7dd406a551 100644 --- a/code/game/objects/items/v8_engine.dm +++ b/code/game/objects/items/v8_engine.dm @@ -48,6 +48,7 @@ icon = 'icons/obj/weapons/sword.dmi' icon_state = "house_edge0" inhand_icon_state = "house_edge0" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' w_class = WEIGHT_CLASS_HUGE diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index a731772b0902c..3e03cd7709788 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -3,6 +3,7 @@ name = "banhammer" icon = 'icons/obj/weapons/hammer.dmi' icon_state = "toyhammer" + icon_angle = -45 slot_flags = ITEM_SLOT_BELT throwforce = 0 force = 1 @@ -47,6 +48,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/hammer.dmi' icon_state = "balloon_mallet" inhand_icon_state = "balloon_mallet" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/hammers_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/hammers_righthand.dmi' siemens_coefficient = 0 @@ -88,6 +90,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/sword.dmi' icon_state = "sord" inhand_icon_state = "sord" + icon_angle = -35 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' slot_flags = ITEM_SLOT_BELT @@ -109,6 +112,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/sword.dmi' icon_state = "claymore" inhand_icon_state = "claymore" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' hitsound = 'sound/items/weapons/bladeslice.ogg' @@ -117,14 +121,16 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 force = 40 throwforce = 10 w_class = WEIGHT_CLASS_NORMAL - attack_verb_continuous = list("attacks", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts") - attack_verb_simple = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut") + attack_verb_continuous = list("attacks", "slashes", "slices", "tears", "lacerates", "rips", "dices", "cuts") + attack_verb_simple = list("attack", "slash", "slice", "tear", "lacerate", "rip", "dice", "cut") block_chance = 50 block_sound = 'sound/items/weapons/parry.ogg' sharpness = SHARP_EDGED max_integrity = 200 armor_type = /datum/armor/item_claymore resistance_flags = FIRE_PROOF + var/list/alt_continuous = list("stabs", "pierces", "impales") + var/list/alt_simple = list("stab", "pierce", "impale") /datum/armor/item_claymore fire = 100 @@ -132,11 +138,18 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/claymore/Initialize(mapload) . = ..() + alt_continuous = string_list(alt_continuous) + alt_simple = string_list(alt_simple) + make_stabby() AddComponent(/datum/component/butchering, \ speed = 4 SECONDS, \ effectiveness = 105, \ ) +// Applies alt sharpness component, for overrides +/obj/item/claymore/proc/make_stabby() + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -15) + /obj/item/claymore/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] is falling on [src]! It looks like [user.p_theyre()] trying to commit suicide!")) return BRUTELOSS @@ -356,6 +369,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon_state = "katana" inhand_icon_state = "katana" worn_icon_state = "katana" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' obj_flags = CONDUCTS_ELECTRICITY @@ -364,14 +378,22 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 throwforce = 10 w_class = WEIGHT_CLASS_HUGE hitsound = 'sound/items/weapons/bladeslice.ogg' - attack_verb_continuous = list("attacks", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts") - attack_verb_simple = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut") + attack_verb_continuous = list("attacks", "slashes", "slices", "tears", "lacerates", "rips", "dices", "cuts") + attack_verb_simple = list("attack", "slash", "slice", "tear", "lacerate", "rip", "dice", "cut") block_chance = 50 block_sound = 'sound/items/weapons/parry.ogg' sharpness = SHARP_EDGED max_integrity = 200 armor_type = /datum/armor/item_katana resistance_flags = FIRE_PROOF + var/list/alt_continuous = list("stabs", "pierces", "impales") + var/list/alt_simple = list("stab", "pierce", "impale") + +/obj/item/katana/Initialize(mapload) + . = ..() + alt_continuous = string_list(alt_continuous) + alt_simple = string_list(alt_simple) + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -15) /datum/armor/item_katana fire = 100 @@ -438,15 +460,16 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon_state = "carpenter_hammer" inhand_icon_state = "carpenter_hammer" worn_icon_state = "clawhammer" //plaecholder + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/hammers_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/hammers_righthand.dmi' desc = "Uncanny looking hammer." - force = 20 - throwforce = 20 + force = 17 + throwforce = 14 throw_range = 4 w_class = WEIGHT_CLASS_NORMAL wound_bonus = 20 - demolition_mod = 1.25 + demolition_mod = 1.15 slot_flags = ITEM_SLOT_BELT /obj/item/carpenter_hammer/Initialize(mapload) @@ -475,6 +498,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/sword.dmi' icon_state = "switchblade" base_icon_state = "switchblade" + icon_angle = -90 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' desc = "A sharp, concealable, spring-loaded knife." @@ -491,6 +515,8 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 resistance_flags = FIRE_PROOF /// Whether the switchblade starts extended or not. var/start_extended = FALSE + var/list/alt_continuous = list("stabs", "pierces", "shanks") + var/list/alt_simple = list("stab", "pierce", "shank") /obj/item/switchblade/get_all_tool_behaviours() return list(TOOL_KNIFE) @@ -512,10 +538,14 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 sharpness_on = SHARP_EDGED, \ hitsound_on = 'sound/items/weapons/bladeslice.ogg', \ w_class_on = WEIGHT_CLASS_NORMAL, \ - attack_verb_continuous_on = list("slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts"), \ - attack_verb_simple_on = list("slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut"), \ + attack_verb_continuous_on = list("slashes", "slices", "tears", "lacerates", "rips", "dices", "cuts"), \ + attack_verb_simple_on = list("slash", "slice", "tear", "lacerate", "rip", "dice", "cut"), \ ) + alt_continuous = string_list(alt_continuous) + alt_simple = string_list(alt_simple) + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple, -5, TRAIT_TRANSFORM_ACTIVE) + RegisterSignal(src, COMSIG_TRANSFORMING_ON_TRANSFORM, PROC_REF(on_transform)) /obj/item/switchblade/proc/on_transform(obj/item/source, mob/user, active) @@ -567,6 +597,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 base_icon_state = "bambostaff" inhand_icon_state = "bambostaff0" worn_icon_state = "bambostaff0" + icon_angle = -135 lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' @@ -589,6 +620,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/staff.dmi' icon_state = "cane" inhand_icon_state = "stick" + icon_angle = 135 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' force = 5 @@ -630,6 +662,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/staff.dmi' icon_state = "crutch_med" inhand_icon_state = "crutch_med" + icon_angle = 45 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' force = 12 @@ -682,6 +715,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 desc = "Traditionally used by the blind to help them see. Folds down to be easier to transport." icon_state = "cane_white" inhand_icon_state = "cane_white" + icon_angle = 45 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' force = 1 @@ -756,6 +790,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/staff.dmi' icon_state = "cane" inhand_icon_state = "stick" + icon_angle = 135 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' force = 3 @@ -788,6 +823,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 desc = "For the beating to death of lizards with their own tails." icon = 'icons/obj/weapons/club.dmi' icon_state = "tailclub" + icon_angle = -25 force = 14 throwforce = 1 // why are you throwing a club do you even weapon throw_speed = 1 @@ -895,6 +931,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/bat.dmi' icon_state = "baseball_bat" inhand_icon_state = "baseball_bat" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' force = 12 @@ -917,13 +954,12 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/melee/baseball_bat/Initialize(mapload) . = ..() - if(prob(1)) - name = "cricket bat" - icon_state = "baseball_bat_brit" - inhand_icon_state = "baseball_bat_brit" - desc = pick("You've got red on you.", "You gotta know what a crumpet is to understand cricket.") - AddElement(/datum/element/kneecapping) + // No subtypes + if(type != /obj/item/melee/baseball_bat) + return + if(prob(check_holidays(APRIL_FOOLS) ? 50 : 1)) + make_silly() /obj/item/melee/baseball_bat/attack_self(mob/user) if(!homerun_able) @@ -1011,6 +1047,12 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 target.throw_at(target_turf, get_dist(target, target_turf), datum_throw_speed + 1, user, callback = CALLBACK(src, PROC_REF(on_hit), target)) thrown_datums[target] = target.throwing +/obj/item/melee/baseball_bat/proc/make_silly() + name = "cricket bat" + icon_state = "baseball_bat_brit" + inhand_icon_state = "baseball_bat_brit" + desc = pick("You've got red on you.", "You gotta know what a crumpet is to understand cricket.") + /obj/item/melee/baseball_bat/proc/on_hit(atom/movable/target) target.remove_filter("baseball_launch") target.throwforce *= 0.5 @@ -1039,12 +1081,18 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/melee/baseball_bat/ablative/IsReflect()//some day this will reflect thrown items instead of lasers return TRUE +// In case you ever want to spawn it via map/admin console +/obj/item/melee/baseball_bat/british/Initialize(mapload) + . = ..() + make_silly() + /obj/item/melee/flyswatter name = "flyswatter" desc = "Useful for killing pests of all sizes." icon = 'icons/obj/service/hydroponics/equipment.dmi' icon_state = "flyswatter" inhand_icon_state = "flyswatter" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' force = 1 @@ -1135,6 +1183,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/club.dmi' icon_state = "gohei" inhand_icon_state = "gohei" + icon_angle = -65 lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' @@ -1145,6 +1194,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon_state = "swordon" inhand_icon_state = "swordon" worn_icon_state = "swordon" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' w_class = WEIGHT_CLASS_BULKY @@ -1155,8 +1205,16 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 force = 14 throwforce = 12 hitsound = 'sound/items/weapons/bladeslice.ogg' - attack_verb_continuous = list("attacks", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts") - attack_verb_simple = list("attack", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut") + attack_verb_continuous = list("attacks", "slashes", "slices", "tears", "lacerates", "rips", "dices", "cuts") + attack_verb_simple = list("attack", "slash", "slice", "tear", "lacerate", "rip", "dice", "cut") + var/list/alt_continuous = list("stabs", "pierces", "impales") + var/list/alt_simple = list("stab", "pierce", "impale") + +/obj/item/melee/moonlight_greatsword/Initialize(mapload) + . = ..() + alt_continuous = string_list(alt_continuous) + alt_simple = string_list(alt_simple) + AddComponent(/datum/component/alternative_sharpness, SHARP_POINTY, alt_continuous, alt_simple) //High Frequency Blade @@ -1167,6 +1225,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 icon = 'icons/obj/weapons/sword.dmi' icon_state = "hfrequency0" worn_icon_state = "hfrequency0" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' force = 10 diff --git a/code/game/objects/items/wizard_weapons.dm b/code/game/objects/items/wizard_weapons.dm index e5750c06bb2d4..9cbbce1a4c8fe 100644 --- a/code/game/objects/items/wizard_weapons.dm +++ b/code/game/objects/items/wizard_weapons.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/weapons/hammer.dmi' icon_state = "singularity_hammer0" base_icon_state = "singularity_hammer" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/hammers_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/hammers_righthand.dmi' worn_icon_state = "singularity_hammer" @@ -77,6 +78,7 @@ icon_state = "mjollnir0" base_icon_state = "mjollnir" worn_icon_state = "mjollnir" + icon_angle = -45 lefthand_file = 'icons/mob/inhands/weapons/hammers_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/hammers_righthand.dmi' obj_flags = CONDUCTS_ELECTRICITY diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 91991bec3a774..7a58e3ef48641 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -69,18 +69,29 @@ GLOBAL_LIST_EMPTY(objects_by_id_tag) return var/total_force = (attacking_item.force * attacking_item.demolition_mod) + var/damage = take_damage(total_force, attacking_item.damtype, MELEE, TRUE, get_dir(src, user), attacking_item.armour_penetration) - var/damage = take_damage(total_force, attacking_item.damtype, MELEE, 1, get_dir(src, user)) + // Sanity in case one is null for some reason + var/picked_index = rand(max(length(attacking_item.attack_verb_simple), length(attacking_item.attack_verb_continuous))) - var/damage_verb = "hit" + var/message_verb_continuous = "attacks" + var/message_verb_simple = "attack" + // Sanity in case one is... longer than the other? + if (picked_index && length(attacking_item.attack_verb_continuous) >= picked_index) + message_verb_continuous = attacking_item.attack_verb_continuous[picked_index] + if (picked_index && length(attacking_item.attack_verb_simple) >= picked_index) + message_verb_simple = attacking_item.attack_verb_simple[picked_index] + + if(attacking_item.demolition_mod > 1 && prob(damage * 5)) + message_verb_simple = "pulverise" + message_verb_continuous = "pulverises" - if(attacking_item.demolition_mod > 1 && damage) - damage_verb = "pulverise" if(attacking_item.demolition_mod < 1) - damage_verb = "ineffectively pierce" + message_verb_simple = "ineffectively " + message_verb_simple + message_verb_continuous = "ineffectively " + message_verb_continuous - user.visible_message(span_danger("[user] [damage_verb][plural_s(damage_verb)] [src] with [attacking_item][damage ? "." : ", [no_damage_feedback]!"]"), \ - span_danger("You [damage_verb] [src] with [attacking_item][damage ? "." : ", [no_damage_feedback]!"]"), null, COMBAT_MESSAGE_RANGE) + user.visible_message(span_danger("[user] [message_verb_continuous] [src] with [attacking_item][damage ? "." : ", [no_damage_feedback]!"]"), \ + span_danger("You [message_verb_simple] [src] with [attacking_item][damage ? "." : ", [no_damage_feedback]!"]"), null, COMBAT_MESSAGE_RANGE) log_combat(user, src, "attacked", attacking_item) /obj/assume_air(datum/gas_mixture/giver) diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 4eb918cae1a04..c26d312f1844a 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -7,7 +7,7 @@ can_buckle = TRUE buckle_lying = 0 //you sit in a chair, not lay resistance_flags = NONE - max_integrity = 250 + max_integrity = 100 integrity_failure = 0.1 custom_materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT) layer = OBJ_LAYER @@ -78,19 +78,28 @@ return . = ..() +/obj/structure/chair/update_atom_colour() + . = ..() + if (armrest) + color_atom_overlay(armrest) + /obj/structure/chair/proc/gen_armrest() armrest = GetArmrest() armrest.layer = ABOVE_MOB_LAYER + armrest.appearance_flags |= KEEP_APART update_armrest() /obj/structure/chair/proc/GetArmrest() return mutable_appearance(icon, "[icon_state]_armrest") /obj/structure/chair/proc/update_armrest() + armrest = color_atom_overlay(armrest) + update_appearance() + +/obj/structure/chair/update_overlays() + . = ..() if(has_buckled_mobs()) - add_overlay(armrest) - else - cut_overlay(armrest) + . += armrest ///allows each chair to request the electrified_buckle component with overlays that dont look ridiculous /obj/structure/chair/proc/electrify_self(obj/item/assembly/shock_kit/input_shock_kit, mob/user, list/overlays_from_child_procs) @@ -98,8 +107,8 @@ if(!user.temporarilyRemoveItemFromInventory(input_shock_kit)) return if(!overlays_from_child_procs || overlays_from_child_procs.len == 0) - var/image/echair_over_overlay = image('icons/obj/chairs.dmi', loc, "echair_over", OBJ_LAYER) - AddComponent(/datum/component/electrified_buckle, (SHOCK_REQUIREMENT_ITEM | SHOCK_REQUIREMENT_LIVE_CABLE | SHOCK_REQUIREMENT_SIGNAL_RECEIVED_TOGGLE), input_shock_kit, list(echair_over_overlay), FALSE) + var/mutable_appearance/echair_overlay = mutable_appearance('icons/obj/chairs.dmi', "echair_over", OBJ_LAYER, src, appearance_flags = KEEP_APART) + AddComponent(/datum/component/electrified_buckle, (SHOCK_REQUIREMENT_ITEM | SHOCK_REQUIREMENT_LIVE_CABLE | SHOCK_REQUIREMENT_SIGNAL_RECEIVED_TOGGLE), input_shock_kit, list(echair_overlay), FALSE) else AddComponent(/datum/component/electrified_buckle, (SHOCK_REQUIREMENT_ITEM | SHOCK_REQUIREMENT_LIVE_CABLE | SHOCK_REQUIREMENT_SIGNAL_RECEIVED_TOGGLE), input_shock_kit, overlays_from_child_procs, FALSE) @@ -166,7 +175,7 @@ name = "wooden chair" desc = "Old is never too old to not be in fashion." resistance_flags = FLAMMABLE - max_integrity = 70 + max_integrity = 40 buildstacktype = /obj/item/stack/sheet/mineral/wood buildstackamount = 3 item_chair = /obj/item/chair/wood @@ -214,7 +223,9 @@ /obj/structure/chair/comfy/shuttle/electrify_self(obj/item/assembly/shock_kit/input_shock_kit, mob/user, list/overlays_from_child_procs) if(!overlays_from_child_procs) - overlays_from_child_procs = list(image('icons/obj/chairs.dmi', loc, "echair_over", pixel_x = -1, layer = OBJ_LAYER)) + var/mutable_appearance/echair_overlay = mutable_appearance('icons/obj/chairs.dmi', "echair_over", OBJ_LAYER, src, appearance_flags = KEEP_APART) + echair_overlay.pixel_x = -1 + overlays_from_child_procs = list(echair_overlay) . = ..() /obj/structure/chair/comfy/shuttle/tactical @@ -241,7 +252,9 @@ /obj/structure/chair/office/electrify_self(obj/item/assembly/shock_kit/input_shock_kit, mob/user, list/overlays_from_child_procs) if(!overlays_from_child_procs) - overlays_from_child_procs = list(image('icons/obj/chairs.dmi', loc, "echair_over", pixel_x = -1, layer = OBJ_LAYER)) + var/mutable_appearance/echair_overlay = mutable_appearance('icons/obj/chairs.dmi', "echair_over", OBJ_LAYER, src, appearance_flags = KEEP_APART) + echair_overlay.pixel_x = -1 + overlays_from_child_procs = list(echair_overlay) . = ..() /obj/structure/chair/office/tactical @@ -261,6 +274,7 @@ can_buckle = FALSE buildstackamount = 1 item_chair = /obj/item/chair/stool + max_integrity = 300 MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool, 0) @@ -281,6 +295,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool, 0) var/obj/item/chair_item = new item_chair(loc) chair_item.set_custom_materials(custom_materials) TransferComponents(chair_item) + chair_item.update_integrity(get_integrity()) user.put_in_hands(chair_item) qdel(src) @@ -307,7 +322,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) desc = "A makeshift bamboo stool with a rustic look." icon_state = "bamboo_stool" resistance_flags = FLAMMABLE - max_integrity = 60 + max_integrity = 40 buildstacktype = /obj/item/stack/sheet/mineral/bamboo buildstackamount = 2 item_chair = /obj/item/chair/stool/bamboo @@ -318,6 +333,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) icon = 'icons/obj/chairs.dmi' icon_state = "chair_toppled" inhand_icon_state = "chair" + icon_angle = 180 lefthand_file = 'icons/mob/inhands/items/chairs_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/chairs_righthand.dmi' w_class = WEIGHT_CLASS_HUGE @@ -325,11 +341,16 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) throwforce = 10 demolition_mod = 1.25 throw_range = 3 + max_integrity = 100 hitsound = 'sound/items/trayhit/trayhit1.ogg' hit_reaction_chance = 50 custom_materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT) item_flags = SKIP_FANTASY_ON_SPAWN - var/break_chance = 5 //Likely hood of smashing the chair. + + // Whether or not the chair causes the target to become shove stun vulnerable if smashed against someone from behind. + var/inflicts_stun_vulnerability = TRUE + + // What structure type does this chair become when placed? var/obj/structure/chair/origin_type = /obj/structure/chair /obj/item/chair/suicide_act(mob/living/carbon/user) @@ -368,6 +389,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) chair.set_custom_materials(custom_materials) TransferComponents(chair) chair.setDir(user.dir) + chair.update_integrity(get_integrity()) qdel(src) /obj/item/chair/proc/smash(mob/living/user) @@ -386,19 +408,43 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) /obj/item/chair/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK, damage_type = BRUTE) if(attack_type == UNARMED_ATTACK && prob(hit_reaction_chance) || attack_type == LEAP_ATTACK && prob(hit_reaction_chance)) owner.visible_message(span_danger("[owner] fends off [attack_text] with [src]!")) + if(take_chair_damage(damage, damage_type, MELEE)) // Our chair takes our incoming damage for us, which can result in it smashing. + smash(owner) return TRUE return FALSE /obj/item/chair/afterattack(atom/target, mob/user, click_parameters) - if(!prob(break_chance)) + if(!ishuman(target)) return - user.visible_message(span_danger("[user] smashes [src] to pieces against [target]")) - if(iscarbon(target)) - var/mob/living/carbon/C = target - if(C.health < C.maxHealth*0.5) - C.Paralyze(20) + + var/mob/living/carbon/human/give_this_fucker_the_chair = target + + // Here we determine if our attack is against a vulnerable target + var/vulnerable_hit = check_behind(user, give_this_fucker_the_chair) + + // If our attack is against a vulnerable target, we do additional damage to the chair + var/damage_to_inflict = vulnerable_hit ? (force * 5) : (force * 2.5) + + if(!take_chair_damage(damage_to_inflict, damtype, MELEE)) // If we would do enough damage to bring our chair's integrity to 0, we instead go past the check to smash it against our target + return + + user.visible_message(span_danger("[user] smashes [src] to pieces against [give_this_fucker_the_chair]")) + if(!HAS_TRAIT(give_this_fucker_the_chair, TRAIT_BRAWLING_KNOCKDOWN_BLOCKED)) + if(vulnerable_hit || give_this_fucker_the_chair.get_timed_status_effect_duration(/datum/status_effect/staggered)) + give_this_fucker_the_chair.Knockdown(2 SECONDS) + if(give_this_fucker_the_chair.health < give_this_fucker_the_chair.maxHealth*0.5) + give_this_fucker_the_chair.adjust_confusion(10 SECONDS) + if(inflicts_stun_vulnerability) + give_this_fucker_the_chair.apply_status_effect(/datum/status_effect/next_shove_stuns) + smash(user) +/obj/item/chair/proc/take_chair_damage(damage_to_inflict, damage_type, armor_flag) + if(damage_to_inflict >= atom_integrity) + return TRUE + take_damage(damage_to_inflict, damage_type, armor_flag) + return FALSE + /obj/item/chair/greyscale material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS origin_type = /obj/structure/chair/greyscale @@ -408,7 +454,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) icon_state = "stool_toppled" inhand_icon_state = "stool" origin_type = /obj/structure/chair/stool - break_chance = 0 //It's too sturdy. + max_integrity = 300 //It's too sturdy. /obj/item/chair/stool/bar name = "bar stool" @@ -422,7 +468,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) inhand_icon_state = "stool_bamboo" hitsound = 'sound/items/weapons/genhit1.ogg' origin_type = /obj/structure/chair/stool/bamboo - break_chance = 50 //Submissive and breakable unlike the chad iron stool + max_integrity = 40 //Submissive and breakable unlike the chad iron stool + inflicts_stun_vulnerability = FALSE //Not hard enough to cause them to become vulnerable to a shove /obj/item/chair/stool/narsie_act() return //sturdy enough to ignore a god @@ -432,11 +479,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) icon_state = "wooden_chair_toppled" inhand_icon_state = "woodenchair" resistance_flags = FLAMMABLE - max_integrity = 70 + max_integrity = 40 hitsound = 'sound/items/weapons/genhit1.ogg' origin_type = /obj/structure/chair/wood custom_materials = null - break_chance = 50 + inflicts_stun_vulnerability = FALSE /obj/item/chair/wood/narsie_act() return @@ -521,7 +568,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) name = "folding plastic chair" desc = "No matter how much you squirm, it'll still be uncomfortable." resistance_flags = FLAMMABLE - max_integrity = 50 + max_integrity = 70 custom_materials = list(/datum/material/plastic =SHEET_MATERIAL_AMOUNT) buildstacktype = /obj/item/stack/sheet/plastic buildstackamount = 2 @@ -557,7 +604,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) force = 7 throw_range = 5 //Lighter Weight --> Flies Farther. custom_materials = list(/datum/material/plastic =SHEET_MATERIAL_AMOUNT) - break_chance = 25 + max_integrity = 70 + inflicts_stun_vulnerability = FALSE origin_type = /obj/structure/chair/plastic /obj/structure/chair/musical diff --git a/code/game/objects/structures/beds_chairs/sofa.dm b/code/game/objects/structures/beds_chairs/sofa.dm index 7ff735750481d..36b95e9515e3f 100644 --- a/code/game/objects/structures/beds_chairs/sofa.dm +++ b/code/game/objects/structures/beds_chairs/sofa.dm @@ -28,7 +28,9 @@ path/corner/color_name {\ /obj/structure/chair/sofa/electrify_self(obj/item/assembly/shock_kit/input_shock_kit, mob/user, list/overlays_from_child_procs) if(!overlays_from_child_procs) - overlays_from_child_procs = list(image('icons/obj/chairs.dmi', loc, "echair_over", pixel_x = -1, layer = OBJ_LAYER)) + var/mutable_appearance/echair_overlay = mutable_appearance('icons/obj/chairs.dmi', "echair_over", OBJ_LAYER, src, appearance_flags = KEEP_APART) + echair_overlay.pixel_x = -1 + overlays_from_child_procs = list(echair_overlay) . = ..() /obj/structure/chair/sofa/corner/handle_layer() //only the armrest/back of this chair should cover the mob. diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 207b85122dd21..30a2c4e9efd2f 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -58,6 +58,8 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) var/cutting_tool = /obj/item/weldingtool var/open_sound = 'sound/machines/closet/closet_open.ogg' var/close_sound = 'sound/machines/closet/closet_close.ogg' + var/lock_sound = 'sound/machines/closet/closet_lock.ogg' + var/unlock_sound = 'sound/machines/closet/closet_unlock.ogg' var/open_sound_volume = 35 var/close_sound_volume = 50 var/material_drop = /obj/item/stack/sheet/iron @@ -486,7 +488,7 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) if(!before_open(user, force) || (SEND_SIGNAL(src, COMSIG_CLOSET_PRE_OPEN, user, force) & BLOCK_OPEN)) return FALSE welded = FALSE - locked = FALSE + unlock() if(special_effects) playsound(loc, open_sound, open_sound_volume, TRUE, -3) opened = TRUE @@ -1032,6 +1034,8 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) open() return + if(DOING_INTERACTION_WITH_TARGET(user, src)) + return //okay, so the closet is either welded or locked... resist!!! user.changeNext_move(CLICK_CD_BREAKOUT) user.last_special = world.time + CLICK_CD_BREAKOUT @@ -1053,7 +1057,7 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) to_chat(user, span_warning("You fail to break out of [src]!")) /obj/structure/closet/relay_container_resist_act(mob/living/user, obj/container) - container.container_resist_act() + container.container_resist_act(user) /// Check if someone is still resisting inside, and choose to either keep shaking or stop shaking the closet /obj/structure/closet/proc/check_if_shake() @@ -1076,7 +1080,7 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) /obj/structure/closet/proc/bust_open() SIGNAL_HANDLER welded = FALSE //applies to all lockers - locked = FALSE //applies to critter crates and secure lockers only + unlock() //applies to critter crates and secure lockers only broken = TRUE //applies to secure lockers only open(force = TRUE, special_effects = FALSE) @@ -1129,12 +1133,33 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) if(iscarbon(user)) add_fingerprint(user) locked = !locked + play_closet_lock_sound() user.visible_message( span_notice("[user] [locked ? "locks" : "unlocks"] [src]."), span_notice("You [locked ? "locked" : "unlocked"] [src]."), ) update_appearance() +/// toggles the lock state of a closet +/obj/structure/closet/proc/lock() + if(locked) + return + locked = TRUE + play_closet_lock_sound() + update_appearance() + +/// unlocks the closet +/obj/structure/closet/proc/unlock() + if(!locked) + return + locked = FALSE + play_closet_lock_sound() + update_appearance() + +/// plays the closet's lock/unlock sound, this should be placed AFTER you've changed the lock state +/obj/structure/closet/proc/play_closet_lock_sound() + playsound(src, locked ? lock_sound : unlock_sound, 50, TRUE) + /obj/structure/closet/emag_act(mob/user, obj/item/card/emag/emag_card) if(secure && !broken) visible_message(span_warning("Sparks fly from [src]!"), blind_message = span_hear("You hear a faint electrical spark.")) @@ -1212,7 +1237,7 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) /obj/structure/closet/proc/on_magic_unlock(datum/source, datum/action/cooldown/spell/aoe/knock/spell, atom/caster) SIGNAL_HANDLER - locked = FALSE + INVOKE_ASYNC(src, PROC_REF(unlock)) INVOKE_ASYNC(src, PROC_REF(open)) /obj/structure/closet/preopen @@ -1222,4 +1247,14 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) /obj/structure/closet/proc/add_to_roundstart_list() GLOB.roundstart_station_closets += src +///Spears deal bonus damages to lockers +/obj/structure/closet/attacked_by(obj/item/attacking_item, mob/living/user) + if(istype(attacking_item, /obj/item/spear)) + take_damage(attacking_item.force * 2, attacking_item.damtype, MELEE, 1, get_dir(src, user)) + user.visible_message(span_danger("[user] stabs with precision [src]'s electronics with [attacking_item]!"), + span_danger("You stab with precision [src]'s electronics with [attacking_item]!"), null, COMBAT_MESSAGE_RANGE) + log_combat(user, src, "attacked", attacking_item) + return + return ..() + #undef LOCKER_FULL diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index 8df558169f82e..70fb5b57ae236 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -9,7 +9,8 @@ /obj/structure/chair/e_chair/Initialize(mapload) . = ..() var/obj/item/assembly/shock_kit/stored_kit = new(contents) - var/image/export_to_component = image('icons/obj/chairs.dmi', loc, "echair_over", OBJ_LAYER) + var/mutable_appearance/export_to_component = mutable_appearance('icons/obj/chairs.dmi', "echair_over", OBJ_LAYER, src, appearance_flags = KEEP_APART) + export_to_component = color_atom_overlay(export_to_component) AddComponent(/datum/component/electrified_buckle, (SHOCK_REQUIREMENT_ITEM | SHOCK_REQUIREMENT_LIVE_CABLE | SHOCK_REQUIREMENT_SIGNAL_RECEIVED_TOGGLE), stored_kit, list(export_to_component)) /obj/structure/chair/e_chair/attackby(obj/item/W, mob/user, params) diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 389e8dcbd743d..b337bbb9bacb4 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -1,11 +1,16 @@ /obj/structure/girder + icon = 'icons/obj/smooth_structures/girder.dmi' name = "girder" - icon_state = "girder" + base_icon_state = "girder" + icon_state = "girder-0" desc = "A large structural assembly made out of metal; It requires a layer of iron before it can be considered a wall." anchored = TRUE density = TRUE max_integrity = 200 rad_insulation = RAD_VERY_LIGHT_INSULATION + smoothing_flags = SMOOTH_BITMASK + smoothing_groups = SMOOTH_GROUP_GIRDER + canSmoothWith = SMOOTH_GROUP_GIRDER + SMOOTH_GROUP_WALLS var/state = GIRDER_NORMAL var/girderpasschance = 20 // percentage chance that a projectile passes through the girder. var/can_displace = TRUE //If the girder can be moved around by wrenching it @@ -394,15 +399,21 @@ /obj/structure/girder/displaced name = "displaced girder" + icon = 'icons/obj/structures.dmi' icon_state = "displaced" anchored = FALSE state = GIRDER_DISPLACED girderpasschance = 25 max_integrity = 120 + smoothing_flags = NONE + smoothing_groups = null + canSmoothWith = null /obj/structure/girder/reinforced name = "reinforced girder" - icon_state = "reinforced" + icon = 'icons/obj/smooth_structures/reinforced_girder.dmi' + icon_state = "reinforced-0" + base_icon_state = "reinforced" state = GIRDER_REINF girderpasschance = 0 max_integrity = 350 @@ -410,9 +421,13 @@ /obj/structure/girder/tram name = "tram girder" desc = "Titanium framework to construct tram walls. Can be plated with titanium glass or other wall materials." + icon = 'icons/obj/structures.dmi' icon_state = "tram" state = GIRDER_TRAM obj_flags = CAN_BE_HIT | BLOCK_Z_OUT_DOWN + smoothing_flags = NONE + smoothing_groups = null + canSmoothWith = null /obj/structure/girder/tram/corner name = "tram frame corner" @@ -425,6 +440,9 @@ icon = 'icons/obj/antags/cult/structures.dmi' icon_state= "cultgirder" can_displace = FALSE + smoothing_flags = NONE + smoothing_groups = null + canSmoothWith = null /obj/structure/girder/cult/attackby(obj/item/W, mob/user, params) add_fingerprint(user) @@ -494,8 +512,12 @@ /obj/structure/girder/bronze name = "wall gear" desc = "A girder made out of sturdy bronze, made to resemble a gear." + icon = 'icons/obj/structures.dmi' icon_state = "wall_gear" can_displace = FALSE + smoothing_flags = NONE + smoothing_groups = null + canSmoothWith = null /obj/structure/girder/bronze/attackby(obj/item/W, mob/living/user, params) add_fingerprint(user) diff --git a/code/game/objects/structures/gym/weight_machine.dm b/code/game/objects/structures/gym/weight_machine.dm index b36e35245c202..a329f70750de4 100644 --- a/code/game/objects/structures/gym/weight_machine.dm +++ b/code/game/objects/structures/gym/weight_machine.dm @@ -152,7 +152,8 @@ if(!has_buckled_mobs()) end_workout() return FALSE - var/mutable_appearance/workout = mutable_appearance(icon, "[base_icon_state]-o", ABOVE_MOB_LAYER) + var/mutable_appearance/workout = mutable_appearance(icon, "[base_icon_state]-o", ABOVE_MOB_LAYER, src, appearance_flags = KEEP_APART) + workout = color_atom_overlay(workout) flick_overlay_view(workout, 0.8 SECONDS) flick("[base_icon_state]-u", src) var/mob/living/user = buckled_mobs[1] diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 0a52c3cd9f638..f22ef3f7e2b4c 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -162,7 +162,7 @@ /obj/structure/lattice/lava/attackby(obj/item/attacking_item, mob/user, params) . = ..() - if(!istype(attacking_item, /obj/item/stack/tile/iron)) + if(!ismetaltile(attacking_item)) return var/obj/item/stack/tile/iron/attacking_tiles = attacking_item if(!attacking_tiles.use(1)) diff --git a/code/game/objects/structures/lavaland/geyser.dm b/code/game/objects/structures/lavaland/geyser.dm index 6a8dc8e31cde7..9a546e8154d9f 100644 --- a/code/game/objects/structures/lavaland/geyser.dm +++ b/code/game/objects/structures/lavaland/geyser.dm @@ -121,6 +121,7 @@ icon = 'icons/obj/watercloset.dmi' icon_state = "plunger" worn_icon_state = "plunger" + icon_angle = 90 slot_flags = ITEM_SLOT_MASK flags_inv = HIDESNOUT diff --git a/code/game/objects/structures/showcase.dm b/code/game/objects/structures/showcase.dm index 2158a88a6b656..c0f19da6dbdbe 100644 --- a/code/game/objects/structures/showcase.dm +++ b/code/game/objects/structures/showcase.dm @@ -127,8 +127,8 @@ /obj/structure/showcase/katana name = "seppuku katana" - density = 0 desc = "Welp, only one way to recover your honour." + density = 0 icon = 'icons/obj/weapons/sword.dmi' icon_state = "katana" diff --git a/code/game/objects/structures/shower.dm b/code/game/objects/structures/shower.dm index 9f7660b05e6ed..d3852bb856900 100644 --- a/code/game/objects/structures/shower.dm +++ b/code/game/objects/structures/shower.dm @@ -193,7 +193,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/shower, (-16)) . = ..() if(!actually_on) return - var/mutable_appearance/water_falling = mutable_appearance('icons/obj/watercloset.dmi', "water", ABOVE_MOB_LAYER) + var/mutable_appearance/water_falling = mutable_appearance('icons/obj/watercloset.dmi', "water", ABOVE_MOB_LAYER, appearance_flags = KEEP_APART) water_falling.color = mix_color_from_reagents(reagents.reagent_list) switch(dir) if(NORTH) @@ -273,7 +273,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/shower, (-16)) if(!radioactive_shower) // note it is possible to have a clean_shower that is radioactive (+70% water mixed with +20% radiation) wash_flags |= CLEAN_RAD - target.wash(wash_flags) + + if (isturf(target)) + target.wash(wash_flags, TRUE) + else + target.wash(wash_flags) reagents.expose(target, (TOUCH), SHOWER_EXPOSURE_MULTIPLIER * SHOWER_SPRAY_VOLUME / max(reagents.total_volume, SHOWER_SPRAY_VOLUME)) if(!isliving(target)) @@ -345,10 +349,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/shower, (-16)) // Wash up. wash_atom(loc) - for(var/atom/movable/movable_content as anything in loc) - if(!ismopable(movable_content)) // Mopables will be cleaned anyways by the turf wash above - wash_atom(movable_content) // Reagent exposure is handled in wash_atom - reagents.remove_all(SHOWER_SPRAY_VOLUME) /obj/machinery/shower/on_deconstruction(disassembled = TRUE) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 448c3eb5425a7..9adb4f75a2f94 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -390,6 +390,23 @@ LAZYNULL(attached_items) // safety return ..() +/obj/structure/table/rolling/item_interaction(mob/living/user, obj/item/rolling_table_dock/rable, list/modifiers) + . = NONE + if(!istype(rable)) + return + + if(rable.loaded) + to_chat(user, span_warning("You already have \a [rable.loaded] docked!")) + return ITEM_INTERACT_FAILURE + if(locate(/mob/living) in get_turf(src)) + to_chat(user, span_warning("You can't collect \the [src] with that much on top!")) + return ITEM_INTERACT_FAILURE + + rable.loaded = src + forceMove(rable) + user.visible_message(span_notice("[user] collects \the [src]."), span_notice("you collect \the [src].")) + return ITEM_INTERACT_SUCCESS + /obj/structure/table/rolling/AfterPutItemOnTable(obj/item/thing, mob/living/user) . = ..() LAZYADD(attached_items, thing) diff --git a/code/game/objects/structures/votingbox.dm b/code/game/objects/structures/votingbox.dm index 55909978fe2f7..013556febbd52 100644 --- a/code/game/objects/structures/votingbox.dm +++ b/code/game/objects/structures/votingbox.dm @@ -44,13 +44,13 @@ dat += "

Unregistered. Swipe ID card to register as voting box operator

" dat += "

[vote_description]

" if(is_operator(user)) - dat += "Voting: [voting_active ? "Active" : "Maintenance Mode"]
" - dat += "Set Description: Set Description
" - dat += "One vote per ID: [id_auth ? "Yes" : "No"]
" - dat += "Reset voted ID's: Reset
" - dat += "Draw random vote: Raffle
" - dat += "Shred votes: Shred
" - dat += "Tally votes: Tally
" + dat += "Voting: [voting_active ? "Active" : "Maintenance Mode"]
" + dat += "Set Description: Set Description
" + dat += "One vote per ID: [id_auth ? "Yes" : "No"]
" + dat += "Reset voted ID's: Reset
" + dat += "Draw random vote: Raffle
" + dat += "Shred votes: Shred
" + dat += "Tally votes: Tally
" var/datum/browser/popup = new(user, "votebox", "Voting Box", 300, 300) popup.set_content(dat.Join()) diff --git a/code/game/say.dm b/code/game/say.dm index d8cb91c4ea429..7cd4a82b1224a 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -10,6 +10,7 @@ GLOBAL_LIST_INIT(freqtospan, list( "[FREQ_SUPPLY]" = "suppradio", "[FREQ_SERVICE]" = "servradio", "[FREQ_SECURITY]" = "secradio", + "[FREQ_JUSTICE]" = "justiceradio", // BANDASTAION ADD - Jobs Module "[FREQ_COMMAND]" = "comradio", "[FREQ_AI_PRIVATE]" = "aiprivradio", "[FREQ_ENTERTAINMENT]" = "enteradio", @@ -165,7 +166,7 @@ GLOBAL_LIST_INIT(freqtospan, list( if(istype(dialect) && dialect.display_icon(src)) languageicon = "[dialect.get_icon()] " - messagepart = " [say_emphasis(messagepart)]" + messagepart = " [messagepart]" return "[spanpart1][spanpart2][freqpart][languageicon][compose_track_href(speaker, namepart)][namepart][compose_job(speaker, message_language, raw_message, radio_freq)][endspanpart][messagepart]" @@ -223,8 +224,14 @@ GLOBAL_LIST_INIT(freqtospan, list( if(copytext_char(input, -2) == "!!") spans |= SPAN_YELL - var/spanned = attach_spans(input, spans) - return "[say_mod], \"[spanned]\"" + /* all inputs should be fully figured out past this point */ + + var/processed_input = say_emphasis(input) //This MUST be done first so that we don't get clipped by spans + processed_input = attach_spans(processed_input, spans) + + var/processed_say_mod = say_emphasis(say_mod) + + return "[processed_say_mod], \"[processed_input]\"" /// Transforms the speech emphasis mods from [/atom/movable/proc/say_emphasis] into the appropriate HTML tags. Includes escaping. #define ENCODE_HTML_EMPHASIS(input, char, html, varname) \ @@ -235,8 +242,8 @@ GLOBAL_LIST_INIT(freqtospan, list( /atom/movable/proc/say_emphasis(input) ENCODE_HTML_EMPHASIS(input, "\\|", "i", italics) ENCODE_HTML_EMPHASIS(input, "\\+", "b", bold) - ENCODE_HTML_EMPHASIS(input, "_", "u", underline) - var/static/regex/remove_escape_backlashes = regex("\\\\(_|\\+|\\|)", "g") // Removes backslashes used to escape text modification. + ENCODE_HTML_EMPHASIS(input, "\\_", "u", underline) + var/static/regex/remove_escape_backlashes = regex("\\\\(\\_|\\+|\\|)", "g") // Removes backslashes used to escape text modification. input = remove_escape_backlashes.Replace_char(input, "$1") return input diff --git a/code/game/sound.dm b/code/game/sound.dm index 8259a027dfea5..8d761a40d2f68 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -51,6 +51,9 @@ if (!turf_source || !soundin || !vol) return + if(vol < SOUND_AUDIBLE_VOLUME_MIN) // never let sound go below SOUND_AUDIBLE_VOLUME_MIN or bad things will happen + return + //allocate a channel if necessary now so its the same for everyone channel = channel || SSsounds.random_available_channel() @@ -64,8 +67,9 @@ var/turf/above_turf = GET_TURF_ABOVE(turf_source) var/turf/below_turf = GET_TURF_BELOW(turf_source) - if(ignore_walls) + var/audible_distance = CALCULATE_MAX_SOUND_AUDIBLE_DISTANCE(vol, maxdistance, falloff_distance, falloff_exponent) + if(ignore_walls) if(above_turf && istransparentturf(above_turf)) listeners += SSmobs.clients_by_zlevel[above_turf.z] @@ -73,16 +77,16 @@ listeners += SSmobs.clients_by_zlevel[below_turf.z] else //these sounds don't carry through walls - listeners = get_hearers_in_view(maxdistance, turf_source) + listeners = get_hearers_in_view(audible_distance, turf_source) if(above_turf && istransparentturf(above_turf)) - listeners += get_hearers_in_view(maxdistance, above_turf) + listeners += get_hearers_in_view(audible_distance, above_turf) if(below_turf && istransparentturf(turf_source)) - listeners += get_hearers_in_view(maxdistance, below_turf) + listeners += get_hearers_in_view(audible_distance, below_turf) for(var/mob/listening_mob in listeners | SSmobs.dead_players_by_zlevel[source_z])//observers always hear through walls - if(get_dist(listening_mob, turf_source) <= maxdistance) + if(get_dist(listening_mob, turf_source) <= audible_distance) listening_mob.playsound_local(turf_source, soundin, vol, vary, frequency, falloff_exponent, channel, pressure_affected, S, maxdistance, falloff_distance, 1, use_reverb) . += listening_mob @@ -122,15 +126,16 @@ else sound_to_use.frequency = get_rand_frequency() + var/distance = 0 + if(isturf(turf_source)) var/turf/turf_loc = get_turf(src) //sound volume falloff with distance - var/distance = get_dist(turf_loc, turf_source) * distance_multiplier + distance = get_dist(turf_loc, turf_source) * distance_multiplier if(max_distance) //If theres no max_distance we're not a 3D sound, so no falloff. - sound_to_use.volume -= (max(distance - falloff_distance, 0) ** (1 / falloff_exponent)) / ((max(max_distance, distance) - falloff_distance) ** (1 / falloff_exponent)) * sound_to_use.volume - //https://www.desmos.com/calculator/sqdfl8ipgf + sound_to_use.volume -= CALCULATE_SOUND_VOLUME(vol, distance, max_distance, falloff_distance, falloff_exponent) if(pressure_affected) //Atmosphere affects sound @@ -151,7 +156,7 @@ sound_to_use.volume *= pressure_factor //End Atmosphere affecting sound - if(sound_to_use.volume <= 0) + if(sound_to_use.volume < SOUND_AUDIBLE_VOLUME_MIN) return //No sound var/dx = turf_source.x - turf_loc.x // Hearing from the right/left @@ -176,6 +181,9 @@ sound_to_use.echo[3] = 0 //Room setting, 0 means normal reverb sound_to_use.echo[4] = 0 //RoomHF setting, 0 means normal reverb. + if(HAS_TRAIT(src, TRAIT_SOUND_DEBUGGED)) + to_chat(src, span_admin("Max Range-[max_distance] Distance-[distance] Vol-[round(sound_to_use.volume, 0.01)] Sound-[sound_to_use.file]")) + SEND_SOUND(src, sound_to_use) /proc/sound_to_playing_players(soundin, volume = 100, vary = FALSE, frequency = 0, channel = 0, pressure_affected = FALSE, sound/S) diff --git a/code/game/turfs/closed/wall/reinf_walls.dm b/code/game/turfs/closed/wall/reinf_walls.dm index b6882a5fc2779..ca25e8bc605a5 100644 --- a/code/game/turfs/closed/wall/reinf_walls.dm +++ b/code/game/turfs/closed/wall/reinf_walls.dm @@ -215,9 +215,13 @@ dismantle_wall() /turf/closed/wall/r_wall/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) - if(the_rcd.canRturf || the_rcd.construction_mode == RCD_WALLFRAME) + if (the_rcd.construction_mode == RCD_WALLFRAME) return ..() - + if(!the_rcd.canRturf) + return + . = ..() + if (.) + .["delay"] *= RCD_RWALL_DELAY_MULT /turf/closed/wall/r_wall/rcd_act(mob/user, obj/item/construction/rcd/the_rcd, list/rcd_data) if(the_rcd.canRturf || rcd_data["[RCD_DESIGN_MODE]"] == RCD_WALLFRAME) diff --git a/code/game/turfs/closed/walls.dm b/code/game/turfs/closed/walls.dm index 618c6f3eb914a..924c63be716d4 100644 --- a/code/game/turfs/closed/walls.dm +++ b/code/game/turfs/closed/walls.dm @@ -50,6 +50,14 @@ underlay_appearance.icon_state = fixed_underlay["icon_state"] fixed_underlay = string_assoc_list(fixed_underlay) underlays += underlay_appearance + register_context() + +/turf/closed/wall/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = NONE + if(!isnull(held_item)) + if((initial(smoothing_flags) & SMOOTH_DIAGONAL_CORNERS) && held_item.tool_behaviour == TOOL_WRENCH) + context[SCREENTIP_CONTEXT_LMB] = "Adjust Wall Corner" + return CONTEXTUAL_SCREENTIP_SET /turf/closed/wall/mouse_drop_receive(atom/dropping, mob/user, params) //Adds the component only once. We do it here & not in Initialize() because there are tons of walls & we don't want to add to their init times @@ -65,7 +73,9 @@ return ..() /turf/closed/wall/examine(mob/user) - . += ..() + . = ..() + if(initial(smoothing_flags) & SMOOTH_DIAGONAL_CORNERS) + . += span_notice("You could adjust its corners with a wrench.") . += deconstruction_hints(user) /turf/closed/wall/proc/deconstruction_hints(mob/user) @@ -325,3 +335,15 @@ /turf/closed/wall/Exited(atom/movable/gone, direction) . = ..() SEND_SIGNAL(gone, COMSIG_LIVING_WALL_EXITED, src) + +/turf/closed/wall/wrench_act(mob/living/user, obj/item/tool) + if(user.combat_mode || !(initial(smoothing_flags) & SMOOTH_DIAGONAL_CORNERS)) + return ITEM_INTERACT_SKIP_TO_ATTACK + if(smoothing_flags & SMOOTH_DIAGONAL_CORNERS) + smoothing_flags &= ~SMOOTH_DIAGONAL_CORNERS + else + smoothing_flags |= SMOOTH_DIAGONAL_CORNERS + QUEUE_SMOOTH(src) + to_chat(user, span_notice("You adjust [src].")) + tool.play_tool_sound(src) + return ITEM_INTERACT_SUCCESS diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index 6ad32fe7a652c..27aa1d36920b3 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -337,11 +337,7 @@ for(var/mob/living/basic/slime/M in src) M.apply_water() - wash(CLEAN_WASH) - for(var/atom/movable/movable_content as anything in src) - if(ismopable(movable_content)) // Will have already been washed by the wash call above at this point. - continue - movable_content.wash(CLEAN_WASH) + wash(CLEAN_WASH, TRUE) return TRUE /turf/open/handle_slip(mob/living/slipper, knockdown_amount, obj/slippable, lube, paralyze_amount, force_drop) diff --git a/code/game/turfs/open/chasm.dm b/code/game/turfs/open/chasm.dm index 2699b4933626d..003719d3bdf61 100644 --- a/code/game/turfs/open/chasm.dm +++ b/code/game/turfs/open/chasm.dm @@ -55,22 +55,26 @@ return TRUE /turf/open/chasm/attackby(obj/item/C, mob/user, params, area/area_restriction) - ..() - if(istype(C, /obj/item/stack/rods)) - var/obj/item/stack/rods/R = C - var/obj/structure/lattice/L = locate(/obj/structure/lattice, src) - if(L) - return - if(!R.use(1)) - to_chat(user, span_warning("You need one rod to build a lattice.")) - return - to_chat(user, span_notice("You construct a lattice.")) - playsound(src, 'sound/items/weapons/genhit.ogg', 50, TRUE) - // Create a lattice, without reverting to our baseturf - new /obj/structure/lattice(src) - return - else if(istype(C, /obj/item/stack/tile/iron)) + . = ..() + if(ismetaltile(C)) build_with_floor_tiles(C, user) + return + + if(!istype(C, /obj/item/stack/rods)) + return + + var/obj/item/stack/rods/R = C + var/obj/structure/lattice/L = locate(/obj/structure/lattice, src) + if(L) + return + if(!R.use(1)) + to_chat(user, span_warning("You need one rod to build a lattice.")) + return + to_chat(user, span_notice("You construct a lattice.")) + playsound(src, 'sound/items/weapons/genhit.ogg', 50, TRUE) + // Create a lattice, without reverting to our baseturf + new /obj/structure/lattice(src) + /// Handles adding the chasm component to the turf (So stuff falls into it!) /turf/open/chasm/proc/apply_components(mapload) @@ -137,6 +141,6 @@ /turf/open/chasm/true/no_smooth/attackby(obj/item/item, mob/user, params, area/area_restriction) if(istype(item, /obj/item/stack/rods)) return - else if(istype(item, /obj/item/stack/tile/iron)) + else if(ismetaltile(item)) return return ..() diff --git a/code/game/turfs/open/floor/plating.dm b/code/game/turfs/open/floor/plating.dm index e918cd72e8c7e..8c3e395b4d42c 100644 --- a/code/game/turfs/open/floor/plating.dm +++ b/code/game/turfs/open/floor/plating.dm @@ -135,26 +135,28 @@ /turf/open/floor/plating/foam/break_tile() return //jetfuel can't break steel foam... -/turf/open/floor/plating/foam/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/stack/tile/iron)) - var/obj/item/stack/tile/iron/P = I - if(P.use(1)) - var/obj/L = locate(/obj/structure/lattice) in src - if(L) - qdel(L) - to_chat(user, span_notice("You reinforce the foamed plating with tiling.")) - playsound(src, 'sound/items/weapons/Genhit.ogg', 50, TRUE) - ChangeTurf(/turf/open/floor/plating, flags = CHANGETURF_INHERIT_AIR) +/turf/open/floor/plating/foam/attackby(obj/item/attacking_item, mob/user, params) + if(ismetaltile(attacking_item)) + var/obj/item/stack/tile/tiles = attacking_item + if(!tiles.use(1)) + return + var/obj/lattice = locate(/obj/structure/lattice) in src + if(lattice) + qdel(lattice) + to_chat(user, span_notice("You reinforce the foamed plating with tiling.")) + playsound(src, 'sound/items/weapons/Genhit.ogg', 50, TRUE) + ChangeTurf(/turf/open/floor/plating, flags = CHANGETURF_INHERIT_AIR) + return + + playsound(src, 'sound/items/weapons/tap.ogg', 100, TRUE) //The attack sound is muffled by the foam itself + user.changeNext_move(CLICK_CD_MELEE) + user.do_attack_animation(src) + if(prob(attacking_item.force * 20 - 25)) + user.visible_message(span_danger("[user] smashes through [src]!"), \ + span_danger("You smash through [src] with [attacking_item]!")) + ScrapeAway(flags = CHANGETURF_INHERIT_AIR) else - playsound(src, 'sound/items/weapons/tap.ogg', 100, TRUE) //The attack sound is muffled by the foam itself - user.changeNext_move(CLICK_CD_MELEE) - user.do_attack_animation(src) - if(prob(I.force * 20 - 25)) - user.visible_message(span_danger("[user] smashes through [src]!"), \ - span_danger("You smash through [src] with [I]!")) - ScrapeAway(flags = CHANGETURF_INHERIT_AIR) - else - to_chat(user, span_danger("You hit [src], to no effect!")) + to_chat(user, span_danger("You hit [src], to no effect!")) /turf/open/floor/plating/foam/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) if(the_rcd.mode == RCD_TURF && the_rcd.rcd_design_path == /turf/open/floor/plating/rcd) diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm index 2ec0b8e9a9c42..a71ed37f374f9 100644 --- a/code/game/turfs/open/lava.dm +++ b/code/game/turfs/open/lava.dm @@ -266,12 +266,9 @@ /turf/open/lava/proc/can_burn_stuff(atom/movable/burn_target) if(QDELETED(burn_target)) return LAVA_BE_IGNORING - if(burn_target.movement_type & MOVETYPES_NOT_TOUCHING_GROUND || !burn_target.has_gravity()) //you're flying over it. + if((burn_target.movement_type & MOVETYPES_NOT_TOUCHING_GROUND) || burn_target.throwing || !burn_target.has_gravity()) //you're flying over it. return LAVA_BE_IGNORING - if(isobj(burn_target)) - if(burn_target.throwing) // to avoid gulag prisoners easily escaping, throwing only works for objects. - return LAVA_BE_IGNORING var/obj/burn_obj = burn_target if((burn_obj.resistance_flags & immunity_resistance_flags)) return LAVA_BE_PROCESSING @@ -285,7 +282,7 @@ var/mob/living/burn_living = burn_target var/atom/movable/burn_buckled = burn_living.buckled if(burn_buckled) - if(burn_buckled.movement_type & MOVETYPES_NOT_TOUCHING_GROUND || !burn_buckled.has_gravity()) + if((burn_buckled.movement_type & MOVETYPES_NOT_TOUCHING_GROUND) || burn_buckled.throwing || !burn_buckled.has_gravity()) return LAVA_BE_PROCESSING if(isobj(burn_buckled)) var/obj/burn_buckled_obj = burn_buckled diff --git a/code/game/turfs/open/misc.dm b/code/game/turfs/open/misc.dm index f00e6ed6ded6e..f99d453874893 100644 --- a/code/game/turfs/open/misc.dm +++ b/code/game/turfs/open/misc.dm @@ -21,16 +21,17 @@ heat_capacity = 20000 tiled_dirt = TRUE -/turf/open/misc/attackby(obj/item/W, mob/user, params) +/turf/open/misc/attackby(obj/item/attacking_item, mob/user, params) . = ..() if(.) return TRUE - if(istype(W, /obj/item/stack/rods)) - build_with_rods(W, user) + if(istype(attacking_item, /obj/item/stack/rods)) + build_with_rods(attacking_item, user) return TRUE - else if(istype(W, /obj/item/stack/tile/iron)) - build_with_floor_tiles(W, user) + + if(ismetaltile(attacking_item)) + build_with_floor_tiles(attacking_item, user) return TRUE /turf/open/misc/attack_paw(mob/user, list/modifiers) diff --git a/code/game/turfs/open/openspace.dm b/code/game/turfs/open/openspace.dm index 9b9c739f397cd..e9f8beadf0d65 100644 --- a/code/game/turfs/open/openspace.dm +++ b/code/game/turfs/open/openspace.dm @@ -113,18 +113,18 @@ /turf/open/openspace/proc/CanBuildHere() return can_build_on -/turf/open/openspace/attackby(obj/item/C, mob/user, params) +/turf/open/openspace/attackby(obj/item/attacking_item, mob/user, params) ..() if(!CanBuildHere()) return - if(istype(C, /obj/item/stack/rods)) - build_with_rods(C, user) - else if(istype(C, /obj/item/stack/tile/iron)) - build_with_floor_tiles(C, user) - else if(istype(C, /obj/item/stack/thermoplastic)) - build_with_transport_tiles(C, user) - else if(istype(C, /obj/item/stack/sheet/mineral/titanium)) - build_with_titanium(C, user) + if(istype(attacking_item, /obj/item/stack/rods)) + build_with_rods(attacking_item, user) + else if(ismetaltile(attacking_item)) + build_with_floor_tiles(attacking_item, user) + else if(istype(attacking_item, /obj/item/stack/thermoplastic)) + build_with_transport_tiles(attacking_item, user) + else if(istype(attacking_item, /obj/item/stack/sheet/mineral/titanium)) + build_with_titanium(attacking_item, user) /turf/open/openspace/build_with_floor_tiles(obj/item/stack/tile/iron/used_tiles) if(!CanCoverUp()) @@ -151,7 +151,7 @@ return FALSE /turf/open/openspace/CanAStarPass(to_dir, datum/can_pass_info/pass_info) - var/atom/movable/our_movable = pass_info.caller_ref.resolve() + var/atom/movable/our_movable = pass_info.requester_ref.resolve() if(our_movable && !our_movable.can_z_move(DOWN, src, null, ZMOVE_FALL_FLAGS)) //If we can't fall here (flying/lattice), it's fine to path through return TRUE return FALSE diff --git a/code/game/turfs/open/space/space.dm b/code/game/turfs/open/space/space.dm index ddc322185d291..1142afb4e4d17 100644 --- a/code/game/turfs/open/space/space.dm +++ b/code/game/turfs/open/space/space.dm @@ -138,14 +138,14 @@ GLOBAL_LIST_EMPTY(starlight) /turf/open/space/handle_slip() return -/turf/open/space/attackby(obj/item/C, mob/user, params) +/turf/open/space/attackby(obj/item/attacking_item, mob/user, params) ..() if(!CanBuildHere()) return - if(istype(C, /obj/item/stack/rods)) - build_with_rods(C, user) - else if(istype(C, /obj/item/stack/tile/iron) || istype(C, /obj/item/stack/tile/material) && C.has_material_type(/datum/material/iron)) - build_with_floor_tiles(C, user) + if(istype(attacking_item, /obj/item/stack/rods)) + build_with_rods(attacking_item, user) + else if(ismetaltile(attacking_item)) + build_with_floor_tiles(attacking_item, user) /turf/open/space/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 318bb5ebb4cef..bd78317799fa6 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -702,19 +702,14 @@ GLOBAL_LIST_EMPTY(station_turfs) var/reac_volume = reagents[reagent] . |= reagent.expose_turf(src, reac_volume) -/** - * Called when this turf is being washed. Washing a turf will also wash any mopable floor decals - */ -/turf/wash(clean_types) +// When our turf is washed, we may wash everything on top of the turf +// By default we will only wash mopable things (like blood or vomit) +// but you may optionally pass in all_contents = TRUE to wash everything +/turf/wash(clean_types, all_contents = FALSE) . = ..() - - for(var/am in src) - if(am == src) - continue - var/atom/movable/movable_content = am - if(!ismopable(movable_content)) - continue - movable_content.wash(clean_types) + for(var/atom/movable/to_clean as anything in src) + if(all_contents || HAS_TRAIT(to_clean, TRAIT_MOPABLE)) + to_clean.wash(clean_types) /turf/set_density(new_value) var/old_density = density @@ -740,16 +735,16 @@ GLOBAL_LIST_EMPTY(station_turfs) * Returns adjacent turfs to this turf that are reachable, in all cardinal directions * * Arguments: - * * caller: The movable, if one exists, being used for mobility checks to see what tiles it can reach + * * requester: The movable, if one exists, being used for mobility checks to see what tiles it can reach * * access: A list that decides if we can gain access to doors that would otherwise block a turf * * simulated_only: Do we only worry about turfs with simulated atmos, most notably things that aren't space? * * no_id: When true, doors with public access will count as impassible */ -/turf/proc/reachableAdjacentTurfs(atom/movable/caller, list/access, simulated_only, no_id = FALSE) +/turf/proc/reachableAdjacentTurfs(atom/movable/requester, list/access, simulated_only, no_id = FALSE) var/static/space_type_cache = typecacheof(/turf/open/space) . = list() - var/datum/can_pass_info/pass_info = new(caller, access, no_id) + var/datum/can_pass_info/pass_info = new(requester, access, no_id) for(var/iter_dir in GLOB.cardinals) var/turf/turf_to_check = get_step(src,iter_dir) if(!turf_to_check || (simulated_only && space_type_cache[turf_to_check.type])) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 3ec07c11ec28c..e82cba73603ad 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -21,27 +21,27 @@ var/dat = "
Game Panel

" if(SSticker.current_state <= GAME_STATE_PREGAME) - dat += "(Manage Dynamic Rulesets)
" - dat += "(Force Roundstart Rulesets)
" + dat += "(Manage Dynamic Rulesets)
" + dat += "(Force Roundstart Rulesets)
" if (GLOB.dynamic_forced_roundstart_ruleset.len > 0) for(var/datum/dynamic_ruleset/roundstart/rule in GLOB.dynamic_forced_roundstart_ruleset) - dat += {"-> [rule.name] <-
"} - dat += "(Clear Rulesets)
" - dat += "(Dynamic mode options)
" + dat += {"-> [rule.name] <-
"} + dat += "(Clear Rulesets)
" + dat += "(Dynamic mode options)
" dat += "
" if(SSticker.IsRoundInProgress()) - dat += "(Game Mode Panel)
" - dat += "(Manage Dynamic Rulesets)
" + dat += "(Game Mode Panel)
" + dat += "(Manage Dynamic Rulesets)
" dat += {"
- Create Object
- Quick Create Object
- Create Turf
- Create Mob
+ Create Object
+ Quick Create Object
+ Create Turf
+ Create Mob
"} if(marked_datum && istype(marked_datum, /atom)) - dat += "Duplicate Marked Datum
" + dat += "Duplicate Marked Datum
" usr << browse(dat, "window=admin2;size=240x280") return @@ -110,17 +110,17 @@ ADMIN_VERB(spawn_cargo, R_SPAWN, "Spawn Cargo", "Spawn a cargo crate.", ADMIN_CA

Common options

All these options can be changed midround.

- Force extended: - Option is [GLOB.dynamic_forced_extended ? "ON" : "OFF"]. + Force extended: - Option is [GLOB.dynamic_forced_extended ? "ON" : "OFF"].
This will force the round to be extended. No rulesets will be drafted.

- No stacking: - Option is [GLOB.dynamic_no_stacking ? "ON" : "OFF"]. + No stacking: - Option is [GLOB.dynamic_no_stacking ? "ON" : "OFF"].
Unless the threat goes above [GLOB.dynamic_stacking_limit], only one "round-ender" ruleset will be drafted.

- Forced threat level: Current value : [GLOB.dynamic_forced_threat_level]. + Forced threat level: Current value : [GLOB.dynamic_forced_threat_level].
The value threat is set to if it is higher than -1.


- Stacking threeshold: Current value : [GLOB.dynamic_stacking_limit]. + Stacking threeshold: Current value : [GLOB.dynamic_stacking_limit].
The threshold at which "round-ender" rulesets will stack. A value higher than 100 ensure this never happens.
"} @@ -131,9 +131,9 @@ ADMIN_VERB(spawn_cargo, R_SPAWN, "Spawn Cargo", "Spawn a cargo crate.", ADMIN_CA Change these options to forcibly enable or disable dynamic rulesets.
\ Disabled rulesets will never run, even if they would otherwise be valid.
\ Enabled rulesets will run even if the qualifying minimum of threat or player count is not present, this does not guarantee that they will necessarily be chosen (for example their weight may be set to 0 in config).
\ - \[force enable all / \ - force disable all / \ - reset all\]" + \[force enable all / \ + force disable all / \ + reset all\]" if (SSticker.current_state <= GAME_STATE_PREGAME) // Don't bother displaying after the round has started var/static/list/rulesets_by_context = list() @@ -166,9 +166,9 @@ ADMIN_VERB(spawn_cargo, R_SPAWN, "Spawn Cargo", "Spawn a cargo crate.", ADMIN_CA if (RULESET_FORCE_DISABLED) color = COLOR_RED dat += "[initial(rule.name)]\[[forced]\]\[\ - force enabled /\ - force disabled /\ - reset\]" + force enabled /\ + force disabled /\ + reset\]" dat += "" return dat @@ -199,10 +199,10 @@ ADMIN_VERB(spawn_cargo, R_SPAWN, "Spawn Cargo", "Spawn a cargo crate.", ADMIN_CA dat += "[rule.name]\ \[Weight : [rule.weight]\]\ \[[active][explanation]\]\[\ - force enabled /\ - force disabled /\ - reset\]\ - \[VV\]" + force enabled /\ + force disabled /\ + reset\]\ + \[VV\]" dat += "" return dat diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 98ff0e08e7d8e..8b9f1bf33f618 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -1,10 +1,12 @@ /client/proc/add_admin_verbs() control_freak = CONTROL_FREAK_SKIN | CONTROL_FREAK_MACROS SSadmin_verbs.assosciate_admin(src) + SStitle.title_output(src, "true", "admin_buttons_visibility") // BANDASTATION ADDITION - HTML Title Screen /client/proc/remove_admin_verbs() control_freak = initial(control_freak) SSadmin_verbs.deassosciate_admin(src) + SStitle.title_output(src, "false", "admin_buttons_visibility") // BANDASTATION ADDITION - HTML Title Screen ADMIN_VERB(hide_verbs, R_NONE, "Adminverbs - Hide All", "Hide most of your admin verbs.", ADMIN_CATEGORY_MAIN) user.remove_admin_verbs() diff --git a/code/modules/admin/antag_panel.dm b/code/modules/admin/antag_panel.dm index e348321326473..33d12f9be22bc 100644 --- a/code/modules/admin/antag_panel.dm +++ b/code/modules/admin/antag_panel.dm @@ -30,7 +30,7 @@ GLOBAL_VAR(antag_prototypes) /datum/antagonist/proc/antag_panel() var/list/commands = list() for(var/command in get_admin_commands()) - commands += "[command]" + commands += "[command]" var/command_part = commands.Join(" | ") var/data_part = antag_panel_data() var/objective_part = antag_panel_objectives() @@ -47,30 +47,30 @@ GLOBAL_VAR(antag_prototypes) var/obj_count = 1 for(var/datum/objective/objective as anything in objectives) result += "[obj_count]: [objective.explanation_text] \ - Edit \ - Delete \ - [objective.completed ? "Mark as incomplete" : "Mark as complete"] \ + Edit \ + Delete \ + [objective.completed ? "Mark as incomplete" : "Mark as complete"] \
" obj_count++ - result += "Add objective
" - result += "Prompt custom objective entry
" - result += "Announce objectives
" + result += "Add objective
" + result += "Prompt custom objective entry
" + result += "Announce objectives
" return result /datum/mind/proc/get_common_admin_commands() var/common_commands = "Common Commands:" if(ishuman(current)) - common_commands += "undress" + common_commands += "undress" else if(iscyborg(current)) var/mob/living/silicon/robot/R = current if(R.emagged) - common_commands += "Unemag" + common_commands += "Unemag" else if(isAI(current)) var/mob/living/silicon/ai/A = current if (A.connected_robots.len) for (var/mob/living/silicon/robot/R in A.connected_robots) if (R.emagged) - common_commands += "Unemag slaved cyborgs" + common_commands += "Unemag slaved cyborgs" break return common_commands @@ -99,9 +99,9 @@ GLOBAL_VAR(antag_prototypes) var/out = "[name][(current && (current.real_name != name))?" (as [current.real_name])":""]
" out += "Mind currently owned by key: [key] [active?"(synced)":"(not synced)"]
" - out += "Assigned role: [assigned_role.title]. Edit
" + out += "Assigned role: [assigned_role.title]. Edit
" out += "Faction and special role: [special_role]
" - out += "Show Teams

" + out += "Show Teams

" var/special_statuses = get_special_statuses() if(length(special_statuses)) @@ -138,7 +138,7 @@ GLOBAL_VAR(antag_prototypes) continue //Let's skip subtypes of what we already shown. else if(prototype.show_in_antagpanel) if(prototype.can_be_owned(src)) - possible_admin_antags += "[prototype.name]" + possible_admin_antags += "[prototype.name]" else possible_admin_antags += "[prototype.name]" else @@ -155,8 +155,8 @@ GLOBAL_VAR(antag_prototypes) else //Show removal and current one priority_sections |= antag_category antag_header_parts += span_bad("[current_antag.name]") - antag_header_parts += "Remove" - antag_header_parts += "Open VV" + antag_header_parts += "Remove" + antag_header_parts += "Open VV" //We aren't antag of this category, grab first prototype to check the prefs (This is pretty vague but really not sure how else to do this) @@ -196,19 +196,19 @@ GLOBAL_VAR(antag_prototypes) var/datum/component/uplink/U = find_syndicate_uplink() if(U) if(!U.uplink_handler.has_objectives) - uplink_info += "take" + uplink_info += "take" if (check_rights(R_FUN, 0)) - uplink_info += ", [U.uplink_handler.telecrystals] TC" + uplink_info += ", [U.uplink_handler.telecrystals] TC" if(U.uplink_handler.has_progression) - uplink_info += ", [U.uplink_handler.progression_points] PR" + uplink_info += ", [U.uplink_handler.progression_points] PR" if(U.uplink_handler.has_objectives) - uplink_info += ", Force Give Objective" + uplink_info += ", Force Give Objective" else uplink_info += ", [U.uplink_handler.telecrystals] TC" if(U.uplink_handler.has_progression) uplink_info += ", [U.uplink_handler.progression_points] PR" else - uplink_info += "give" + uplink_info += "give" uplink_info += "." //hiel grammar out += uplink_info + "
" diff --git a/code/modules/admin/check_antagonists.dm b/code/modules/admin/check_antagonists.dm index 04db519ffb50a..30071504c9199 100644 --- a/code/modules/admin/check_antagonists.dm +++ b/code/modules/admin/check_antagonists.dm @@ -5,9 +5,9 @@ if(!owner) return "Unassigned" if(owner.current) - return "[owner.current.real_name] " + return "[owner.current.real_name] " else - return "[owner.name] " + return "[owner.name] " //Whatever interesting things happened to the antag admins should know about //Include additional information about antag in this part @@ -28,12 +28,12 @@ if(!owner) return var/list/parts = list() - parts += "PM" + parts += "PM" if(owner.current) //There's body to follow - parts += "FLW" + parts += "FLW" else parts += "" - parts += "Show Objective" + parts += "Show Objective" return parts //Better as one cell or two/three //Builds table row for the antag @@ -95,26 +95,26 @@ tgui_alert(usr, "The game hasn't started yet!") return var/list/dat = list("Round Status

Round Status

") - dat += "Game Mode Panel
" + dat += "Game Mode Panel
" dat += "Round Duration: [DisplayTimeText(world.time - SSticker.round_start_time)]
" dat += "Emergency shuttle
" if(EMERGENCY_IDLE_OR_RECALLED) - dat += "Call Shuttle
" + dat += "Call Shuttle
" else var/timeleft = SSshuttle.emergency.timeLeft() if(SSshuttle.emergency.mode == SHUTTLE_CALL) - dat += "ETA: [(timeleft / 60) % 60]:[add_leading(num2text(timeleft % 60), 2, "0")]
" - dat += "Send Back
" + dat += "ETA: [(timeleft / 60) % 60]:[add_leading(num2text(timeleft % 60), 2, "0")]
" + dat += "Send Back
" else - dat += "ETA: [(timeleft / 60) % 60]:[add_leading(num2text(timeleft % 60), 2, "0")]
" - dat += "End Round Now
" + dat += "ETA: [(timeleft / 60) % 60]:[add_leading(num2text(timeleft % 60), 2, "0")]
" + dat += "End Round Now
" if(SSticker.delay_end) - dat += "Undelay Round End
" + dat += "Undelay Round End
" else - dat += "Delay Round End
" - dat += "Enable/Disable CTF
" - dat += "Reboot World
" - dat += "Check Teams" + dat += "Delay Round End
" + dat += "Enable/Disable CTF
" + dat += "Reboot World
" + dat += "Check Teams" var/connected_players = GLOB.clients.len var/lobby_players = 0 var/observers = 0 diff --git a/code/modules/admin/greyscale_modify_menu.dm b/code/modules/admin/greyscale_modify_menu.dm index 0bc1ec01f5d4f..c87c424661fd2 100644 --- a/code/modules/admin/greyscale_modify_menu.dm +++ b/code/modules/admin/greyscale_modify_menu.dm @@ -241,14 +241,24 @@ This is highly likely to cause massive amounts of lag as every object in the gam config.EnableAutoRefresh(config_owner_type) /datum/greyscale_modify_menu/proc/ReadColorsFromString(colorString) - var/list/new_split_colors = list() + //length validation var/list/colors = splittext(colorString, "#") - for(var/index in 2 to min(length(colors), config.expected_colors + 1)) + if(length(colors) <= 1) //doesn't even begin with a # so isn't even a color + return FALSE + colors.Cut(1, 2) //removes the white space as a consequence of the string beginning with a # + if(colors.len != config.expected_colors) //not the expected length + return FALSE + + //value validation + var/list/new_split_colors = list() + for(var/index in 1 to config.expected_colors) var/color = "#[colors[index]]" if(!findtext(color, GLOB.is_color) && (!unlocked || !findtext(color, GLOB.is_alpha_color))) return FALSE new_split_colors += color split_colors = new_split_colors + + //all good return TRUE /datum/greyscale_modify_menu/proc/randomize_color(color_index) diff --git a/code/modules/admin/known_alts.dm b/code/modules/admin/known_alts.dm index 4105c7f4edc93..3c51ca68bdf1b 100644 --- a/code/modules/admin/known_alts.dm +++ b/code/modules/admin/known_alts.dm @@ -168,7 +168,7 @@ GLOBAL_DATUM_INIT(known_alts, /datum/known_alts, new) var/list/known_alts_html = list() for (var/known_alt in load_known_alts()) - known_alts_html += "\[-\] Delete [known_alt[1]] is an alt of [known_alt[2]] (added by [known_alt[3]])." + known_alts_html += "\[-\] Delete [known_alt[1]] is an alt of [known_alt[2]] (added by [known_alt[3]])." var/html = {" @@ -179,7 +179,7 @@ GLOBAL_DATUM_INIT(known_alts, /datum/known_alts, new)

Any two ckeys in this panel will not show in "banned connection history".

Sometimes players switch account, and it's customary to perma-ban the old one.

-

All Known Alts:

\[+\] Add
+

All Known Alts:

\[+\] Add
[known_alts_html.Join("
")] diff --git a/code/modules/admin/permissionedit.dm b/code/modules/admin/permissionedit.dm index 73987622202e6..e474fcff0955d 100644 --- a/code/modules/admin/permissionedit.dm +++ b/code/modules/admin/permissionedit.dm @@ -7,11 +7,11 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm return var/datum/asset/asset_cache_datum = get_asset_datum(/datum/asset/group/permissions) asset_cache_datum.send(usr) - var/list/output = list("\[Permissions\]") + var/list/output = list("\[Permissions\]") if(action) - output += " | \[Log\] | \[Management\]
" + output += " | \[Log\] | \[Management\]
" else - output += "
\[Log\]
\[Management\]" + output += "
\[Log\]
\[Management\]" if(action == 1) var/logcount = 0 var/logssperpage = 20 @@ -30,7 +30,7 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm if(logcount > logssperpage) output += "
Page: " while(logcount > 0) - output += "|[pagecount == page ? "\[[pagecount]\]" : "\[[pagecount]\]"]" + output += "|[pagecount == page ? "\[[pagecount]\]" : "\[[pagecount]\]"]" logcount -= logssperpage pagecount++ output += "|" @@ -69,7 +69,7 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm while(query_check_admin_errors.NextRow()) var/admin_key = query_check_admin_errors.item[1] var/admin_rank = query_check_admin_errors.item[2] - output += "[admin_key] has non-existent rank [admin_rank] | \[Change Rank\] | \[Remove\]" + output += "[admin_key] has non-existent rank [admin_rank] | \[Change Rank\] | \[Remove\]" output += "
" qdel(query_check_admin_errors) output += "

Unused ranks

" @@ -79,7 +79,7 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm return while(query_check_unused_rank.NextRow()) var/admin_rank = query_check_unused_rank.item[1] - output += {"Rank [admin_rank] is not held by any admin | \[Remove\] + output += {"Rank [admin_rank] is not held by any admin | \[Remove\]
Permissions: [rights2text(text2num(query_check_unused_rank.item[2])," ")]
Denied: [rights2text(text2num(query_check_unused_rank.item[3])," ", "-")]
Allowed to edit: [rights2text(text2num(query_check_unused_rank.item[4])," ", "*")] @@ -95,7 +95,7 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm
- + @@ -110,18 +110,18 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm if(D.owner) adm_ckey = D.owner.key if (D.deadmined) - deadminlink = " \[RA\]" + deadminlink = " \[RA\]" else - deadminlink = " \[DA\]" + deadminlink = " \[DA\]" var/verify_link = "" if (D.blocked_by_2fa) - verify_link += " | \[2FA VERIFY\]" + verify_link += " | \[2FA VERIFY\]" output += "" - output += "" - output += "" - output += "" + output += "" + output += "" + output += "" output += "" output += "
CKEY \[+\]CKEY \[+\] RANK PERMISSIONS
[adm_ckey]
[deadminlink]\[-\]\[SYNC TGDB\][verify_link]
[D.rank_names()][rights2text(D.rank_flags(), " ")][adm_ckey]
[deadminlink]\[-\]\[SYNC TGDB\][verify_link]
[D.rank_names()][rights2text(D.rank_flags(), " ")]
Search:
" if(QDELETED(usr)) @@ -140,9 +140,14 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm permissions_assets.send(usr.client) var/admin_key = href_list["key"] var/admin_ckey = ckey(admin_key) - var/datum/admins/D = GLOB.admin_datums[admin_ckey] - var/use_db + var/task = href_list["editrights"] + var/datum/admins/target_admin_datum = GLOB.admin_datums[admin_ckey] + if(!target_admin_datum) + target_admin_datum = GLOB.deadmins[admin_ckey] + if (!target_admin_datum && task != "add") + return + var/use_db var/skip var/legacy_only if(task == "activate" || task == "deactivate" || task == "sync" || task == "verify") @@ -152,7 +157,7 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm to_chat(usr, "Editing the rank of this admin is blocked by server configuration.", confidential = TRUE) return if(!CONFIG_GET(flag/admin_legacy_system) && CONFIG_GET(flag/protect_legacy_ranks) && task == "permissions") - if((D.ranks & GLOB.protected_ranks).len > 0) + if((target_admin_datum.ranks & GLOB.protected_ranks).len > 0) to_chat(usr, "Editing the flags of this rank is blocked by server configuration.", confidential = TRUE) return if(CONFIG_GET(flag/load_legacy_ranks_only) && (task == "add" || task == "rank" || task == "permissions")) @@ -173,16 +178,11 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm use_db = FALSE if(QDELETED(usr)) return - if(task != "add") - D = GLOB.admin_datums[admin_ckey] - if(!D) - D = GLOB.deadmins[admin_ckey] - if(!D) - return - if((task != "sync") && !check_if_greater_rights_than_holder(D)) - message_admins("[key_name_admin(usr)] attempted to change the rank of [admin_key] without sufficient rights.") - log_admin("[key_name(usr)] attempted to change the rank of [admin_key] without sufficient rights.") - return + + if(target_admin_datum && (task != "sync" && task != "verify") && !check_if_greater_rights_than_holder(target_admin_datum)) + message_admins("[key_name_admin(usr)] attempted to change the rank of [admin_key] without sufficient rights.") + log_admin("[key_name(usr)] attempted to change the rank of [admin_key] without sufficient rights.") + return switch(task) if("add") admin_ckey = add_admin(admin_ckey, admin_key, use_db) @@ -194,24 +194,24 @@ ADMIN_VERB(edit_admin_permissions, R_PERMISSIONS, "Permissions Panel", "Edit adm change_admin_rank(admin_ckey, admin_key, use_db, null, legacy_only) if("remove") - remove_admin(admin_ckey, admin_key, use_db, D) + remove_admin(admin_ckey, admin_key, use_db, target_admin_datum) if("rank") - change_admin_rank(admin_ckey, admin_key, use_db, D, legacy_only) + change_admin_rank(admin_ckey, admin_key, use_db, target_admin_datum, legacy_only) if("permissions") - change_admin_flags(admin_ckey, admin_key, D) + change_admin_flags(admin_ckey, admin_key, target_admin_datum) if("activate") - force_readmin(admin_key, D) + force_readmin(admin_key, target_admin_datum) if("deactivate") - force_deadmin(admin_key, D) + force_deadmin(admin_key, target_admin_datum) if("sync") - sync_lastadminrank(admin_ckey, admin_key, D) + sync_lastadminrank(admin_ckey, admin_key, target_admin_datum) if("verify") var/msg = "has authenticated [admin_ckey]" message_admins("[key_name_admin(usr)] [msg]") log_admin("[key_name(usr)] [msg]") - D.bypass_2fa = TRUE - D.associate(GLOB.directory[admin_ckey]) + target_admin_datum.bypass_2fa = TRUE + target_admin_datum.associate(GLOB.directory[admin_ckey]) edit_admin_permissions() /datum/admins/proc/add_admin(admin_ckey, admin_key, use_db) diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index 31c34957544e4..ddb02b78b8acc 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -80,19 +80,19 @@ body += ""; - body += "PP - " - body += "N - " - body += "VV - " - body += "SP - " - body += "TP - " + body += "PP - " + body += "N - " + body += "VV - " + body += "SP - " + body += "TP - " if (job == "Cyborg") - body += "BP - " - body += "PM - " - body += "SM - " - body += "FLW - " - body += "LOGS
" + body += "BP - " + body += "PM - " + body += "SM - " + body += "FLW - " + body += "LOGS
" if(antagonist > 0) - body += "Antagonist"; + body += "Antagonist"; body += ""; @@ -198,7 +198,7 @@ Player panel
- Hover over a line to see more information - Check antagonists - Kick everyone/AFKers in lobby + Hover over a line to see more information - Check antagonists - Kick everyone/AFKers in lobby

diff --git a/code/modules/admin/poll_management.dm b/code/modules/admin/poll_management.dm index 86f075d311340..88a38c90166b4 100644 --- a/code/modules/admin/poll_management.dm +++ b/code/modules/admin/poll_management.dm @@ -71,12 +71,12 @@ * */ /datum/admins/proc/poll_list_panel() - var/list/output = list("Current and future polls
Note when editing polls or their options changes are not saved until you press Submit Poll.
New PollReload Polls


") + var/list/output = list("Current and future polls
Note when editing polls or their options changes are not saved until you press Submit Poll.
New PollReload Polls
") for(var/p in GLOB.polls) var/datum/poll_question/poll = p output += {"[poll.question] - Edit - Delete + Edit + Delete "} if(poll.subtitle) output += "
[poll.subtitle]" @@ -204,20 +204,20 @@
"} if(poll.poll_type == POLLTYPE_TEXT) - output += "Clear poll responses [poll.poll_votes] players have responded" + output += "Clear poll responses [poll.poll_votes] players have responded" else - output += "Clear poll votes [poll.poll_votes] players have voted" + output += "Clear poll votes [poll.poll_votes] players have voted" if(poll.poll_type == POLLTYPE_TEXT) output += "" else - output += "
Add Option
" + output += "
Add Option
" if(length(poll.options)) for(var/o in poll.options) var/datum/poll_option/option = o option_count++ output += {"Option [option_count] - Edit - Delete + Edit + Delete
[option.text] "} if(poll.poll_type == POLLTYPE_RATING) diff --git a/code/modules/admin/sound_emitter.dm b/code/modules/admin/sound_emitter.dm index 9f1d430a46c03..165b882ab46e7 100644 --- a/code/modules/admin/sound_emitter.dm +++ b/code/modules/admin/sound_emitter.dm @@ -61,16 +61,16 @@ /obj/effect/sound_emitter/proc/edit_emitter(mob/user) var/dat = "" - dat += "Label: [maptext ? maptext : "No label set!"]
" + dat += "Label: [maptext ? maptext : "No label set!"]
" dat += "
" - dat += "Sound File: [sound_file ? sound_file : "No file chosen!"]
" - dat += "Volume: [sound_volume]%
" + dat += "Sound File: [sound_file ? sound_file : "No file chosen!"]
" + dat += "Volume: [sound_volume]%
" dat += "
" - dat += "Mode: [motus_operandi]
" + dat += "Mode: [motus_operandi]
" if(motus_operandi != SOUND_EMITTER_LOCAL) - dat += "Range: [emitter_range][emitter_range == SOUND_EMITTER_RADIUS ? "[play_radius]-tile radius" : ""]
" + dat += "Range: [emitter_range][emitter_range == SOUND_EMITTER_RADIUS ? "[play_radius]-tile radius" : ""]
" dat += "
" - dat += "Play Sound (interrupts other sound emitter sounds)" + dat += "Play Sound (interrupts other sound emitter sounds)" var/datum/browser/popup = new(user, "emitter", "", 500, 600) popup.set_content(dat) popup.open() diff --git a/code/modules/admin/sql_ban_system.dm b/code/modules/admin/sql_ban_system.dm index 74955324dffd4..a8f16e92daa11 100644 --- a/code/modules/admin/sql_ban_system.dm +++ b/code/modules/admin/sql_ban_system.dm @@ -689,7 +689,7 @@ var/pagecount = 1 var/list/pagelist = list() while(bancount > 0) - pagelist += "[pagecount == page ? "\[[pagecount]\]" : "\[[pagecount]\]"]" + pagelist += "[pagecount == page ? "\[[pagecount]\]" : "\[[pagecount]\]"]" bancount -= bansperpage pagecount++ output += pagelist.Join(" | ") @@ -775,13 +775,13 @@ var/un_or_reban_href if(unban_datetime) - un_or_reban_href = "Reban" + un_or_reban_href = "Reban" else - un_or_reban_href = "Unban" - output += "Edit
[un_or_reban_href]" + un_or_reban_href = "Unban" + output += "Edit
[un_or_reban_href]" if(edits) - output += "
Edit log" + output += "
Edit log" output += "" qdel(query_unban_search_bans) output += "" diff --git a/code/modules/admin/sql_message_system.dm b/code/modules/admin/sql_message_system.dm index 7aab49d1c3649..f7d0023534529 100644 --- a/code/modules/admin/sql_message_system.dm +++ b/code/modules/admin/sql_message_system.dm @@ -377,10 +377,10 @@ var/list/output = list() var/ruler = "
" - var/list/navbar = list("All#") + var/list/navbar = list("All#") for(var/letter in GLOB.alphabet) - navbar += "[letter]" - navbar += "MemosWatchlist" + navbar += "[letter]" + navbar += "MemosWatchlist" navbar += "
\ \ [HrefTokenFormField()]\ @@ -391,14 +391,14 @@ if(type == "memo" || type == "watchlist entry") if(type == "memo") output += "

Admin memos

" - output += "Add memo
" + output += "Add memo" else if(type == "watchlist entry") output += "

Watchlist entries

" - output += "Add watchlist entry" + output += "Add watchlist entry" if(filter) - output += "Unfilter clients" + output += "Unfilter clients" else - output += "Filter offline clients" + output += "Filter offline clients" output += ruler var/datum/db_query/query_get_type_messages = SSdbcore.NewQuery({" SELECT @@ -444,11 +444,11 @@ if(expire_timestamp) output += " | Expires [expire_timestamp]" output += "" - output += " Change Expiry Time" - output += " Delete" - output += " Edit" + output += " Change Expiry Time" + output += " Delete" + output += " Edit" if(editor_key) - output += " Last edit by [editor_key] (Click here to see edit log)" + output += " Last edit by [editor_key] (Click here to see edit log)" output += "
[text]
" qdel(query_get_type_messages) if(target_ckey) @@ -524,21 +524,21 @@ if(!linkless) if(type == "note") if(severity) - data += "[severity == "none" ? "No" : "[capitalize(severity)]"] Severity" + data += "[severity == "none" ? "No" : "[capitalize(severity)]"] Severity" else - data += "N/A Severity" - data += " Change Expiry Time" - data += " Delete" + data += "N/A Severity" + data += " Change Expiry Time" + data += " Delete" if(type == "note") - data += " [secret ? "Secret" : "Not secret"]" + data += " [secret ? "Secret" : "Not secret"]" if(type == "message sent") data += " Message has been sent" if(editor_key) data += "|" else - data += " Edit" + data += " Edit" if(editor_key) - data += " Last edit by [editor_key] (Click here to see edit log)" + data += " Last edit by [editor_key] (Click here to see edit log)" data += "" data += "

[text]


" switch(type) @@ -563,12 +563,12 @@ qdel(query_get_message_key) output += "

[target_key]

" if(!linkless) - output += "Add note" - output += " Add message" - output += " Add to watchlist" - output += " Refresh page
" + output += "Add note" + output += " Add message" + output += " Add to watchlist" + output += " Refresh page" else - output += " Refresh page" + output += " Refresh page" output += ruler if(messagedata) output += "

Messages

" @@ -582,14 +582,14 @@ if(!linkless) if (agegate) if (skipped) //the first skipped message is still shown so that we can put this link over it. - output += "
Show [skipped] hidden messages
" + output += "
Show [skipped] hidden messages
" else - output += "
Show All
" + output += "
Show All
" else - output += "
Hide Old
" + output += "
Hide Old
" if(index) var/search - output += "
Add messageAdd watchlist entryAdd note
" + output += "
Add messageAdd watchlist entryAdd note
" output += ruler switch(index) if(1) @@ -619,10 +619,10 @@ var/index_key = query_list_messages.item[2] if(!index_key) index_key = index_ckey - output += "[index_key]
" + output += "[index_key]
" qdel(query_list_messages) else if(!type && !target_ckey && !index) - output += "
Add messageAdd watchlist entryAdd note
" + output += "
Add messageAdd watchlist entryAdd note
" output += ruler var/datum/browser/browser = new(usr, "Note panel", "Manage player notes", 1000, 500) notes_assets.send(usr.client) @@ -690,7 +690,7 @@ var/list/text = list() for(var/datum/admin_message/message in get_message_output("message", display_to.ckey)) text += "Admin message left by [span_prefix("[message.admin_key]")] on [message.timestamp]" - text += "
[message.text] (Click here to verify you have read this message)
" + text += "
[message.text] (Click here to verify you have read this message)
" if(length(text)) to_chat(display_to, text.Join()) @@ -707,7 +707,7 @@ for(var/datum/admin_message/message in get_message_output("memo", display_to.ckey)) text += "[span_memo("Memo by [message.admin_key]")] on [message.timestamp]" if(message.editor_key) - text += "
[span_memoedit("Last edit by [message.editor_key] (Click here to see edit log)")]" + text += "
[span_memoedit("Last edit by [message.editor_key] (Click here to see edit log)")]" text += "
[message.text]

" if(length(text)) to_chat(display_to, text.Join()) diff --git a/code/modules/admin/stickyban.dm b/code/modules/admin/stickyban.dm index fede9724ab181..4295080c3f6ca 100644 --- a/code/modules/admin/stickyban.dm +++ b/code/modules/admin/stickyban.dm @@ -348,15 +348,15 @@ return var/timeout if (SSdbcore.Connect()) - timeout = "\[[(ban["timeout"] ? "untimeout" : "timeout" )]\]" + timeout = "\[[(ban["timeout"] ? "untimeout" : "timeout" )]\]" else - timeout = "\[revert\]" + timeout = "\[revert\]" . = list({" - \[-\] + \[-\] [timeout] [ckey]
" - [ban["message"]] \[Edit\]
+ [ban["message"]] \[Edit\]
"}) if (ban["admin"]) . += "[ban["admin"]]
" @@ -366,12 +366,12 @@ for (var/key in ban["keys"]) if (ckey(key) == ckey) continue - . += "
  • \[-\][key]\[E\]
  • " + . += "
  • \[-\][key]\[E\]
  • " for (var/key in ban["whitelist"]) if (ckey(key) == ckey) continue - . += "
  • \[-\][key]\[UE\]
  • " + . += "
  • \[-\][key]\[UE\]
  • " . += "\n" @@ -390,7 +390,7 @@ Sticky Bans -

    All Sticky Bans:

    \[+\]
    +

    All Sticky Bans:

    \[+\]
    [banhtml.Join("")] "} diff --git a/code/modules/admin/tag.dm b/code/modules/admin/tag.dm index e52112eba1495..ec0ed3b56fa7b 100644 --- a/code/modules/admin/tag.dm +++ b/code/modules/admin/tag.dm @@ -40,8 +40,8 @@ to_chat(owner, span_warning("[target_datum] was not already tagged.")) /// Quick define for readability -#define TAG_DEL(X) "(UNTAG)" -#define TAG_MARK(X) "(MARK)" +#define TAG_DEL(X) "(UNTAG)" +#define TAG_MARK(X) "(MARK)" #define TAG_SIMPLE_HEALTH(X) "Health: [X.health]" #define TAG_CARBON_HEALTH(X) "Health: [X.health] (\ [X.getBruteLoss()] \ @@ -56,7 +56,7 @@ ADMIN_VERB(display_tags, R_ADMIN, "View Tags", "Display all of the tagged datums var/list/tagged_datums = user.holder.tagged_datums var/list/marked_datum = user.holder.marked_datum - dat += "
    Refresh
    " + dat += "
    Refresh
    " if(LAZYLEN(tagged_datums)) for(var/datum/iter_datum as anything in tagged_datums) index++ diff --git a/code/modules/admin/team_panel.dm b/code/modules/admin/team_panel.dm index 30311c491e6f2..3eba8be949417 100644 --- a/code/modules/admin/team_panel.dm +++ b/code/modules/admin/team_panel.dm @@ -3,22 +3,22 @@ var/list/content = list() for(var/datum/team/T in GLOB.antagonist_teams) content += "

    [T.name] - [T.type]

    " - content += "Rename" - content += "Delete" - content += "Communicate" + content += "Rename" + content += "Delete" + content += "Communicate" for(var/command in T.get_admin_commands()) - content += "[command]" + content += "[command]" content += "
    " content += "Objectives:
      " for(var/datum/objective/O in T.objectives) - content += "
    1. [O.explanation_text] - Remove
    2. " - content += "
    Add Objective
    " + content += "
  • [O.explanation_text] - Remove
  • " + content += "Add Objective
    " content += "Members:
      " for(var/datum/mind/M in T.members) - content += "
    • [M.name] - Remove Member
    • " - content += "
    Add Member" + content += "
  • [M.name] - Remove Member
  • " + content += "Add Member" content += "
    " - content += "Create Team
    " + content += "Create Team
    " return content.Join() diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 6a2666eef9bed..0ea5e67fbf71f 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -847,7 +847,7 @@ exportable_text += "[special_role_description]
    " exportable_text += ADMIN_FULLMONTY_NONAME(subject) - to_chat(src.owner, examine_block(exportable_text), confidential = TRUE) + to_chat(src.owner, boxed_message(exportable_text), confidential = TRUE) else if(href_list["addjobslot"]) if(!check_rights(R_ADMIN)) @@ -1731,7 +1731,7 @@ if(FAX.fax_id != href_list["destination"]) continue FAX.receive(locate(href_list["print_fax"]), href_list["sender_name"]) - + return else if(href_list["play_internet"]) if(!check_rights(R_SOUND)) diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2.dm b/code/modules/admin/verbs/SDQL2/SDQL_2.dm index 4ee2b79f04459..f74df71272106 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2.dm @@ -722,7 +722,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/sdql2_vv_all, new(null /datum/sdql2_query/proc/SDQL_print(object, list/text_list, print_nulls = TRUE) if(isdatum(object)) - text_list += "[REF(object)] : [object]" + text_list += "[REF(object)] : [object]" if(istype(object, /atom)) var/atom/A = object var/turf/T = A.loc diff --git a/code/modules/admin/verbs/admin.dm b/code/modules/admin/verbs/admin.dm index edd362938af58..629423e713faa 100644 --- a/code/modules/admin/verbs/admin.dm +++ b/code/modules/admin/verbs/admin.dm @@ -45,7 +45,7 @@ ADMIN_VERB(cmd_admin_check_player_exp, R_ADMIN, "Player Playtime", "View player var/list/msg = list() msg += "Playtime ReportPlaytime:
    " user << browse(msg.Join(), "window=Player_playtime_check") diff --git a/code/modules/admin/verbs/admingame.dm b/code/modules/admin/verbs/admingame.dm index f9a081445b8ea..8e7fd97cc1f8b 100644 --- a/code/modules/admin/verbs/admingame.dm +++ b/code/modules/admin/verbs/admingame.dm @@ -12,28 +12,28 @@ ADMIN_VERB_ONLY_CONTEXT_MENU(show_player_panel, R_ADMIN, "Show Player Panel", mo body += "Options panel for [player]" if(player.client) body += " played by [player.client] " - body += "\[[player.client.holder ? player.client.holder.rank_names() : "Player"]\]" + body += "\[[player.client.holder ? player.client.holder.rank_names() : "Player"]\]" if(CONFIG_GET(flag/use_exp_tracking)) - body += "\[" + player.client.get_exp_living(FALSE) + "\]" + body += "\[" + player.client.get_exp_living(FALSE) + "\]" if(isnewplayer(player)) body += " Hasn't Entered Game " else - body += " \[Heal\] " + body += " \[Heal\] " if(player.ckey) - body += "
    \[Find Updated Panel\]" + body += "
    \[Find Updated Panel\]" if(player.client) body += "
    \[First Seen: [player.client.player_join_date]\]\[Byond account registered on: [player.client.account_join_date]\]" body += "

    CentCom Galactic Ban DB: " if(CONFIG_GET(string/centcom_ban_db)) - body += "Search" + body += "Search" else body += "Disabled" body += "

    Show related accounts by: " - body += "\[ CID | " - body += "IP \]" + body += "\[ CID | " + body += "IP \]" var/full_version = "Unknown" if(player.client.byond_version) full_version = "[player.client.byond_version].[player.client.byond_build ? player.client.byond_build : "xxx"]" @@ -41,24 +41,24 @@ ADMIN_VERB_ONLY_CONTEXT_MENU(show_player_panel, R_ADMIN, "Show Player Panel", mo body += "

    \[ " - body += "VV - " + body += "VV - " if(player.mind) - body += "TP - " - body += "SKILLS - " + body += "TP - " + body += "SKILLS - " else - body += "Init Mind - " + body += "Init Mind - " if (iscyborg(player)) - body += "BP - " - body += "PM - " - body += "SM - " + body += "BP - " + body += "PM - " + body += "SM - " if (ishuman(player) && player.mind) - body += "HM - " - body += "FLW - " + body += "HM - " + body += "FLW - " //Default to client logs if available var/source = LOGSRC_MOB if(player.ckey) source = LOGSRC_CKEY - body += "LOGS\]
    " + body += "LOGS\]
    " body += "Mob type = [player.type]

    " @@ -71,37 +71,37 @@ ADMIN_VERB_ONLY_CONTEXT_MENU(show_player_panel, R_ADMIN, "Show Player Panel", mo body += "None?!" body += "

    " - body += "Kick | " + body += "Kick | " if(player.client) - body += "Ban | " + body += "Ban | " else - body += "Ban | " + body += "Ban | " - body += "Notes | Messages | Watchlist | " + body += "Notes | Messages | Watchlist | " if(player.client) - body += "| Prison | " - body += "\ Send back to Lobby | " + body += "| Prison | " + body += "\ Send back to Lobby | " var/muted = player.client.prefs.muted body += "
    Mute: " - body += "\[IC | " - body += "OOC | " - body += "PRAY | " - body += "ADMINHELP | " - body += "WEBREQ | " - body += "DEADCHAT\]" - body += "(toggle all)" + body += "\[IC | " + body += "OOC | " + body += "PRAY | " + body += "ADMINHELP | " + body += "WEBREQ | " + body += "DEADCHAT\]" + body += "(toggle all)" body += "

    " - body += "Jump to | " - body += "Get | " - body += "Send To" + body += "Jump to | " + body += "Get | " + body += "Send To" body += "

    " - body += "Traitor panel | " - body += "Narrate to | " - body += "Subtle message | " - body += "Play sound to | " - body += "Language Menu" + body += "Traitor panel | " + body += "Narrate to | " + body += "Subtle message | " + body += "Play sound to | " + body += "Language Menu" if(player.client) if(!isnewplayer(player)) @@ -110,39 +110,39 @@ ADMIN_VERB_ONLY_CONTEXT_MENU(show_player_panel, R_ADMIN, "Show Player Panel", mo if(isobserver(player)) body += "Ghost | " else - body += "Make Ghost | " + body += "Make Ghost | " if(ishuman(player) && !ismonkey(player)) body += "Human | " else - body += "Make Human | " + body += "Make Human | " if(ismonkey(player)) body += "Monkey | " else - body += "Make Monkey | " + body += "Make Monkey | " if(iscyborg(player)) body += "Cyborg | " else - body += "Make Cyborg | " + body += "Make Cyborg | " if(isAI(player)) body += "AI" else - body += "Make AI" + body += "Make AI" body += "

    " body += "Other actions:" body += "
    " if(!isnewplayer(player)) - body += "Forcesay | " - body += "Apply Client Quirks | " - body += "Thunderdome 1 | " - body += "Thunderdome 2 | " - body += "Thunderdome Admin | " - body += "Thunderdome Observer | " - body += "Commend Behavior | " + body += "Forcesay | " + body += "Apply Client Quirks | " + body += "Thunderdome 1 | " + body += "Thunderdome 2 | " + body += "Thunderdome Admin | " + body += "Thunderdome Observer | " + body += "Commend Behavior | " body += "
    " body += "" @@ -325,15 +325,15 @@ ADMIN_VERB(manage_job_slots, R_ADMIN, "Manage Job Slots", "Manage the number of dat += "" dat += "" if(job.total_positions >= 0) - dat += "Custom | " - dat += "Add 1 | " + dat += "Custom | " + dat += "Add 1 | " if(job.total_positions > job.current_positions) - dat += "Remove | " + dat += "Remove | " else dat += "Remove | " - dat += "Unlimit" + dat += "Unlimit" else - dat += "Limit" + dat += "Limit" browser.height = min(100 + count * 20, 650) browser.set_content(dat.Join()) @@ -417,20 +417,20 @@ ADMIN_VERB(lag_switch_panel, R_ADMIN, "Show Lag Switches", "Display the controls to_chat(user, span_notice("The Lag Switch subsystem has not yet been initialized.")) return var/list/dat = list("Lag Switches

    Lag (Reduction) Switches

    ") - dat += "Automatic Trigger: [SSlag_switch.auto_switch ? "On" : "Off"]
    " - dat += "Population Threshold: [SSlag_switch.trigger_pop]
    " - dat += "Slowmode Cooldown (toggle On/Off below): [SSlag_switch.slowmode_cooldown/10] seconds
    " - dat += "
    SET ALL MEASURES: ON | OFF
    " - dat += "
    Disable ghosts zoom and t-ray verbs (except staff): [SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] ? "On" : "Off"]
    " - dat += "Disable late joining: [SSlag_switch.measures[DISABLE_NON_OBSJOBS] ? "On" : "Off"]
    " + dat += "Automatic Trigger: [SSlag_switch.auto_switch ? "On" : "Off"]
    " + dat += "Population Threshold: [SSlag_switch.trigger_pop]
    " + dat += "Slowmode Cooldown (toggle On/Off below): [SSlag_switch.slowmode_cooldown/10] seconds
    " + dat += "
    SET ALL MEASURES: ON | OFF
    " + dat += "
    Disable ghosts zoom and t-ray verbs (except staff): [SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] ? "On" : "Off"]
    " + dat += "Disable late joining: [SSlag_switch.measures[DISABLE_NON_OBSJOBS] ? "On" : "Off"]
    " dat += "
    ============! MAD GHOSTS ZONE !============
    " - dat += "Disable deadmob keyLoop (except staff, informs dchat): [SSlag_switch.measures[DISABLE_DEAD_KEYLOOP] ? "On" : "Off"]
    " + dat += "Disable deadmob keyLoop (except staff, informs dchat): [SSlag_switch.measures[DISABLE_DEAD_KEYLOOP] ? "On" : "Off"]
    " dat += "==========================================
    " dat += "
    Measures below can be bypassed with a special trait
    " - dat += "Slowmode say verb (informs world): [SSlag_switch.measures[SLOWMODE_SAY] ? "On" : "Off"]
    " - dat += "Disable runechat: [SSlag_switch.measures[DISABLE_RUNECHAT] ? "On" : "Off"] - trait applies to speaker
    " - dat += "Disable examine icons: [SSlag_switch.measures[DISABLE_USR_ICON2HTML] ? "On" : "Off"] - trait applies to examiner
    " - dat += "Disable parallax: [SSlag_switch.measures[DISABLE_PARALLAX] ? "On" : "Off"] - trait applies to character
    " - dat += "Disable footsteps: [SSlag_switch.measures[DISABLE_FOOTSTEPS] ? "On" : "Off"] - trait applies to character
    " + dat += "Slowmode say verb (informs world): [SSlag_switch.measures[SLOWMODE_SAY] ? "On" : "Off"]
    " + dat += "Disable runechat: [SSlag_switch.measures[DISABLE_RUNECHAT] ? "On" : "Off"] - trait applies to speaker
    " + dat += "Disable examine icons: [SSlag_switch.measures[DISABLE_USR_ICON2HTML] ? "On" : "Off"] - trait applies to examiner
    " + dat += "Disable parallax: [SSlag_switch.measures[DISABLE_PARALLAX] ? "On" : "Off"] - trait applies to character
    " + dat += "Disable footsteps: [SSlag_switch.measures[DISABLE_FOOTSTEPS] ? "On" : "Off"] - trait applies to character
    " dat += "" user << browse(dat.Join(), "window=lag_switch_panel;size=420x480") diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index a389980f533fd..da09e19d0debe 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -84,10 +84,10 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) if(!l2b) return var/list/dat = list("[title]") - dat += "Refresh

    " + dat += "Refresh

    " for(var/I in l2b) var/datum/admin_help/AH = I - dat += "[span_adminnotice("[span_adminhelp("Ticket #[AH.id]")]: [AH.initiator_key_name]: [AH.name]")]
    " + dat += "[span_adminnotice("[span_adminhelp("Ticket #[AH.id]")]: [AH.initiator_key_name]: [AH.name]")]
    " usr << browse(dat.Join(), "window=ahelp_list[state];size=600x480") @@ -370,32 +370,32 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) if(!ref_src) ref_src = "[REF(src)]" . = ADMIN_FULLMONTY_NONAME(initiator.mob) - . += " (NOTES)" + . += " (NOTES)" if(state == AHELP_ACTIVE) if (CONFIG_GET(flag/popup_admin_pm)) - . += " (POPUP)" + . += " (POPUP)" . += ClosureLinks(ref_src) //private /datum/admin_help/proc/ClosureLinks(ref_src) if(!ref_src) ref_src = "[REF(src)]" - . = " (REJT)" - . += " (IC)" - . += " (CLOSE)" - . += " (RSLVE)" + . = " (REJT)" + . += " (IC)" + . += " (CLOSE)" + . += " (RSLVE)" //private /datum/admin_help/proc/LinkedReplyName(ref_src) if(!ref_src) ref_src = "[REF(src)]" - return "[initiator_key_name]" + return "[initiator_key_name]" //private /datum/admin_help/proc/TicketHref(msg, ref_src, action = "ticket") if(!ref_src) ref_src = "[REF(src)]" - return "[msg]" + return "[msg]" //message from the initiator without a target, all admins will see this //won't bug irc/discord @@ -403,7 +403,12 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) msg = sanitize(copytext_char(msg, 1, MAX_MESSAGE_LEN)) var/ref_src = "[REF(src)]" //Message to be sent to all admins - var/admin_msg = span_adminnotice(span_adminhelp("Ticket [TicketHref("#[id]", ref_src)]: [LinkedReplyName(ref_src)] [FullMonty(ref_src)]: [span_linkify(keywords_lookup(msg))]")) + var/admin_msg = fieldset_block( + span_adminhelp("Ticket [TicketHref("#[id]", ref_src)]"), + "[LinkedReplyName(ref_src)]\n\n\ + [span_linkify(keywords_lookup(msg))]\n\n\ + [FullMonty(ref_src)]", + "boxed_message red_box") AddInteraction("[LinkedReplyName(ref_src)]: [msg]", player_message = "[LinkedReplyName(ref_src)]: [msg]") log_admin_private("Ticket #[id]: [key_name(initiator)]: [msg]") @@ -575,7 +580,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) // Helper for opening directly to player ticket history dat += "

    Player Ticket History:" - dat += "[FOURSPACES]Open" + dat += "[FOURSPACES]Open" // Append any tickets also opened by this user if relevant var/list/related_tickets = GLOB.ahelp_tickets.TicketsByCKey(initiator_ckey) @@ -659,7 +664,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) dat += "CLOSED" else dat += "UNKNOWN" - dat += "\n[FOURSPACES]Refresh" + dat += "\n[FOURSPACES]Refresh" dat += "

    Opened at: [gameTimestamp("hh:mm:ss", opened_at)] (Approx [DisplayTimeText(world.time - opened_at)] ago)" if(closed_at) dat += "
    Closed at: [gameTimestamp("hh:mm:ss", closed_at)] (Approx [DisplayTimeText(world.time - closed_at)] ago)" @@ -801,7 +806,7 @@ GLOBAL_DATUM_INIT(admin_help_ui_handler, /datum/admin_help_ui_handler, new) set category = "Admin" set name = "Adminhelp" GLOB.admin_help_ui_handler.ui_interact(mob) - to_chat(src, span_boldnotice("Adminhelp failing to open or work? Click here")) + to_chat(src, span_boldnotice("Adminhelp failing to open or work? Click here")) /client/verb/view_latest_ticket() set category = "Admin" @@ -1020,7 +1025,7 @@ GLOBAL_DATUM_INIT(admin_help_ui_handler, /datum/admin_help_ui_handler, new) if(is_special_character(found)) is_antag = 1 founds += "Name: [found.name]([found.real_name]) Key: [found.key] Ckey: [found.ckey] [is_antag ? "(Antag)" : null] " - msg += "[original_word](?|F) " + msg += "[original_word](?|F) " continue msg += "[original_word] " if(external) @@ -1103,7 +1108,7 @@ GLOBAL_DATUM_INIT(admin_help_ui_handler, /datum/admin_help_ui_handler, new) var/datum/datum_check = locate(word_with_brackets) if(!istype(datum_check)) continue - msglist[i] = "[word]" + msglist[i] = "[word]" modified = TRUE if("#") // check if we're linking a ticket @@ -1124,7 +1129,7 @@ GLOBAL_DATUM_INIT(admin_help_ui_handler, /datum/admin_help_ui_handler, new) if(AHELP_RESOLVED) state_word = "Resolved" - msglist[i]= "[word] ([state_word] | [ahelp_check.initiator_key_name])" + msglist[i]= "[word] ([state_word] | [ahelp_check.initiator_key_name])" modified = TRUE if(modified) diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index abbcbb62ab648..5d2598fc0f7d5 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -387,20 +387,11 @@ ADMIN_VERB(cmd_admin_pm_panel, R_NONE, "Admin PM", "Show a list of clients to PM recipient_ticket_id = recipient_ticket?.id SSblackbox.LogAhelp(recipient_ticket_id, "Ticket Opened", send_message, recipient.ckey, src.ckey) - to_chat(recipient, - type = MESSAGE_TYPE_ADMINPM, - html = "-- Administrator private message --", - confidential = TRUE) - recipient.receive_ahelp( link_to_us, span_linkify(send_message), ) - to_chat(recipient, - type = MESSAGE_TYPE_ADMINPM, - html = span_adminsay("Click on the administrator's name to reply."), - confidential = TRUE) to_chat(src, type = MESSAGE_TYPE_ADMINPM, html = span_notice("Admin PM to-[their_name_with_link]: [span_linkify(send_message)]"), @@ -707,21 +698,11 @@ ADMIN_VERB(cmd_admin_pm_panel, R_NONE, "Admin PM", "Show a list of clients to PM message_admins("External message from [sender] to [recipient_name_linked] : [message]") log_admin_private("External PM: [sender] -> [recipient_name] : [message]") - to_chat(recipient, - type = MESSAGE_TYPE_ADMINPM, - html = "-- Administrator private message --", - confidential = TRUE) - recipient.receive_ahelp( - "[adminname]", + "[adminname]", message, ) - to_chat(recipient, - type = MESSAGE_TYPE_ADMINPM, - html = span_adminsay("Click on the administrator's name to reply."), - confidential = TRUE) - admin_ticket_log(recipient, "PM From [tgs_tagged]: [message]", log_in_blackbox = FALSE) window_flash(recipient, ignorepref = TRUE) @@ -766,8 +747,13 @@ ADMIN_VERB(cmd_admin_pm_panel, R_NONE, "Admin PM", "Show a list of clients to PM to_chat( src, type = MESSAGE_TYPE_ADMINPM, - html = "Admin PM from-[reply_to]: [message]", - confidential = TRUE, + html = fieldset_block( + span_adminhelp("Administrator private message"), + "Admin PM from-[reply_to]\n\n\ + [message]\n\n\ + Click on the administrator's name to reply.", + "boxed_message red_box"), + confidential = TRUE ) current_ticket?.player_replied = FALSE diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 13f1995c9ba3d..804613f3f1b36 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -480,8 +480,8 @@ ADMIN_VERB(modify_goals, R_ADMIN, "Modify Goals", "Modify the station goals for /datum/admins/proc/modify_goals() var/dat = "" for(var/datum/station_goal/goal as anything in SSstation.get_station_goals()) - dat += "[goal.name] - Announce | Remove
    " - dat += "
    Add New Goal" + dat += "[goal.name] - Announce | Remove
    " + dat += "
    Add New Goal" usr << browse(dat, "window=goals;size=400x400") ADMIN_VERB(debug_mob_lists, R_DEBUG, "Debug Mob Lists", "For when you just gotta know.", ADMIN_CATEGORY_DEBUG) @@ -743,6 +743,14 @@ ADMIN_VERB(reestablish_tts_connection, R_DEBUG, "Re-establish Connection To TTS" message_admins("[key_name_admin(user)] successfully re-established the connection to the TTS HTTP server.") log_admin("[key_name(user)] successfully re-established the connection to the TTS HTTP server.") +ADMIN_VERB(allow_browser_inspect, R_DEBUG, "Allow Browser Inspect", "Allow browser debugging via inspect", ADMIN_CATEGORY_DEBUG) + if(user.byond_version < 516) + to_chat(user, span_warning("You can only use this on 516!")) + return + + to_chat(user, span_notice("You can now right click to use inspect on browsers.")) + winset(user, null, list("browser-options" = "+devtools")) + /proc/generate_timer_source_output(list/datum/timedevent/events) var/list/per_source = list() diff --git a/code/modules/admin/verbs/individual_logging.dm b/code/modules/admin/verbs/individual_logging.dm index d9df055ba1bb3..eb665d35f658e 100644 --- a/code/modules/admin/verbs/individual_logging.dm +++ b/code/modules/admin/verbs/individual_logging.dm @@ -75,4 +75,4 @@ slabel = "\[[label]\]" //This is necessary because num2text drops digits and rounds on big numbers. If more defines get added in the future it could break again. log_type = num2text(log_type, MAX_BITFLAG_DIGITS) - return "[slabel]" + return "[slabel]" diff --git a/code/modules/admin/verbs/map_template_loadverb.dm b/code/modules/admin/verbs/map_template_loadverb.dm index a27aca0f0147b..3251e9febd27c 100644 --- a/code/modules/admin/verbs/map_template_loadverb.dm +++ b/code/modules/admin/verbs/map_template_loadverb.dm @@ -61,8 +61,8 @@ ADMIN_VERB(map_template_upload, R_DEBUG, "Map Template - Upload", "Upload a map var/report_link if(report) report.show_to(user) - report_link = " - validation report" - to_chat(user, span_warning("Map template '[map]' failed validation."), confidential = TRUE) + report_link = " - validation report" + to_chat(user, span_warning("Map template '[map]' failed validation."), confidential = TRUE) if(report.loadable) var/response = tgui_alert(user, "The map failed validation, would you like to load it anyways?", "Map Errors", list("Cancel", "Upload Anyways")) if(response != "Upload Anyways") diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 8504cd5262cab..73196dbcdb1b6 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -84,7 +84,7 @@ ADMIN_VERB(show_map_reports, R_DEBUG, "Show Map Reports", "Displays a list of ma var/dat = {"List of all map reports:
    "} for(var/datum/map_report/report as anything in GLOB.map_reports) - dat += "[report.tag] ([report.original_path]) - View
    " + dat += "[report.tag] ([report.original_path]) - View
    " user << browse(dat, "window=map_reports") @@ -224,7 +224,7 @@ ADMIN_VERB(create_mapping_job_icons, R_DEBUG, "Generate job landmarks icons", "G ADMIN_VERB_VISIBILITY(debug_z_levels, ADMIN_VERB_VISIBLITY_FLAG_MAPPING_DEBUG) ADMIN_VERB(debug_z_levels, R_DEBUG, "Debug Z-Levels", "Displays a list of all z-levels and their linkages.", ADMIN_CATEGORY_MAPPING) - to_chat(user, examine_block(gather_z_level_information(append_grid = TRUE)), confidential = TRUE) + to_chat(user, boxed_message(gather_z_level_information(append_grid = TRUE)), confidential = TRUE) /// Returns all necessary z-level information. Argument `append_grid` allows the user to see a table showing all of the z-level linkages, which is only visible and useful in-game. /proc/gather_z_level_information(append_grid = FALSE) diff --git a/code/modules/admin/verbs/maprotation.dm b/code/modules/admin/verbs/maprotation.dm index 38d7535758fc7..1749e5a5b6ad1 100644 --- a/code/modules/admin/verbs/maprotation.dm +++ b/code/modules/admin/verbs/maprotation.dm @@ -67,19 +67,12 @@ ADMIN_VERB(admin_change_map, R_SERVER, "Change Map", "Set the next map.", ADMIN_ fdel("data/custom_map_json/[config_file]") if(!fcopy(config_file, "data/custom_map_json/[config_file]")) return - if (virtual_map.LoadConfig("data/custom_map_json/[config_file]", TRUE) != TRUE) + + json_value = virtual_map.LoadConfig("data/custom_map_json/[config_file]", TRUE) + + if(!json_value) to_chat(src, span_warning("Failed to load config: [config_file]. Check that the fields are filled out correctly. \"map_path\": \"custom\" and \"map_file\": \"your_map_name.dmm\"")) return - json_value = list( - "version" = MAP_CURRENT_VERSION, - "map_name" = virtual_map.map_name, - "map_path" = virtual_map.map_path, - "map_file" = virtual_map.map_file, - "shuttles" = virtual_map.shuttles, - "traits" = virtual_map.traits, - "job_changes" = virtual_map.job_changes, - "library_areas" = virtual_map.library_areas, - ) else virtual_map = load_map_config() virtual_map.map_name = input(user, "Choose the name for the map", "Map Name") as null|text diff --git a/code/modules/admin/verbs/secrets.dm b/code/modules/admin/verbs/secrets.dm index e43164419d59c..177d1f3172f7d 100644 --- a/code/modules/admin/verbs/secrets.dm +++ b/code/modules/admin/verbs/secrets.dm @@ -348,6 +348,34 @@ ADMIN_VERB(secrets, R_NONE, "Secrets", "Abuse harder than you ever have before w priority_announce("The NAP is now in full effect.", null, SSstation.announcer.get_rand_report_sound()) else priority_announce("The NAP has been revoked.", null, SSstation.announcer.get_rand_report_sound()) + if("send_shuttle_back") + if (!is_funmin) + return + if (SSshuttle.emergency.mode != SHUTTLE_ESCAPE) + to_chat(usr, span_warning("Emergency shuttle not currently in transit!"), confidential = TRUE) + return + var/make_announcement = tgui_alert(usr, "Make a CentCom announcement?", "Emergency shuttle return", list("Yes", "Custom Text", "No")) || "No" + var/announcement_text = "Emergency shuttle trajectory overriden, rerouting course back to [station_name()]." + if (make_announcement == "Custom Text") + announcement_text = tgui_input_text(usr, "Custom CentCom announcement", "Emergency shuttle return", multiline = TRUE) || announcement_text + var/new_timer = tgui_input_number(usr, "How long should the shuttle remain in transit?", "When are we droppin' boys?", 180, 600) + if (isnull(new_timer) || SSshuttle.emergency.mode != SHUTTLE_ESCAPE) + return + SSblackbox.record_feedback("nested tally", "admin_secrets_fun_used", 1, list("Send Shuttle Back")) + message_admins("[key_name_admin(holder)] sent the escape shuttle back to the station") + if (make_announcement != "No") + priority_announce( + text = announcement_text, + title = "Shuttle Trajectory Override", + sound = 'sound/announcer/announcement/announce_dig.ogg', + sender_override = "Emergency Shuttle Uplink Alert", + color_override = "grey", + ) + SSshuttle.emergency.timer = INFINITY + if (new_timer > 0) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(return_escape_shuttle), make_announcement), new_timer SECONDS) + else + INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(return_escape_shuttle), make_announcement) if("blackout") if(!is_funmin) return @@ -673,6 +701,27 @@ ADMIN_VERB(secrets, R_NONE, "Secrets", "Abuse harder than you ever have before w T.flick_overlay_static(portal_appearance[GET_TURF_PLANE_OFFSET(T) + 1], 15) playsound(T, 'sound/effects/magic/lightningbolt.ogg', rand(80, 100), TRUE) +/// Docks the emergency shuttle back to the station and resets its' state +/proc/return_escape_shuttle(make_announcement) + if (SSshuttle.emergency.initiate_docking(SSshuttle.getDock("emergency_home"), force = TRUE) != DOCKING_SUCCESS) + message_admins("Emergency shuttle was unable to dock back to the station!") + SSshuttle.emergency.timer = 1 // Prevents softlocks + return + if (make_announcement != "No") + priority_announce( + text = "[SSshuttle.emergency] has returned to the station.", + title = "Emergency Shuttle Override", + sound = ANNOUNCER_SHUTTLEDOCK, + sender_override = "Emergency Shuttle Uplink Alert", + color_override = "grey", + ) + SSshuttle.emergency.mode = SHUTTLE_IDLE + SSshuttle.emergency.timer = 0 + // Docks the pods back (don't ask about physics) + for (var/obj/docking_port/mobile/pod/pod in SSshuttle.mobile_docking_ports) + if (pod.previous) + pod.initiate_docking(pod.previous, force = TRUE) + /datum/everyone_is_an_antag_controller var/chosen_antag = "" var/objective = "" diff --git a/code/modules/admin/verbs/server.dm b/code/modules/admin/verbs/server.dm index 5ac9fd272b45c..133d36c3dd0f0 100644 --- a/code/modules/admin/verbs/server.dm +++ b/code/modules/admin/verbs/server.dm @@ -66,6 +66,12 @@ ADMIN_VERB(restart, R_SERVER, "Reboot World", "Restarts the world immediately.", #undef HARDEST_RESTART #undef TGS_RESTART +ADMIN_VERB(cancel_reboot, R_SERVER, "Cancel Reboot", "Cancels a pending world reboot.", ADMIN_CATEGORY_SERVER) + if(!SSticker.cancel_reboot(user)) + return + log_admin("[key_name(user)] cancelled the pending world reboot.") + message_admins("[key_name_admin(user)] cancelled the pending world reboot.") + ADMIN_VERB(end_round, R_SERVER, "End Round", "Forcibly ends the round and allows the server to restart normally.", ADMIN_CATEGORY_SERVER) var/confirm = tgui_alert(user, "End the round and restart the game world?", "End Round", list("Yes", "Cancel")) if(confirm != "Yes") @@ -131,6 +137,8 @@ ADMIN_VERB(delay_round_end, R_SERVER, "Delay Round End", "Prevent the server fro SSticker.delay_end = TRUE SSticker.admin_delay_notice = delay_reason + if(SSticker.reboot_timer) + SSticker.cancel_reboot(user) log_admin("[key_name(user)] delayed the round end for reason: [SSticker.admin_delay_notice]") message_admins("[key_name_admin(user)] delayed the round end for reason: [SSticker.admin_delay_notice]") diff --git a/code/modules/admin/view_variables/debug_variable_appearance.dm b/code/modules/admin/view_variables/debug_variable_appearance.dm index c5a367e83a064..537ef5e611b51 100644 --- a/code/modules/admin/view_variables/debug_variable_appearance.dm +++ b/code/modules/admin/view_variables/debug_variable_appearance.dm @@ -23,7 +23,7 @@ display_value = "[display_value]:[icon_state]" var/display_ref = get_vv_link_ref() - return "[display_name] ([display_value]) [display_ref]" + return "[display_name] ([display_value]) [display_ref]" /// Returns the ref string to use when displaying this image in the vv menu of something else /image/proc/get_vv_link_ref() diff --git a/code/modules/admin/view_variables/debug_variables.dm b/code/modules/admin/view_variables/debug_variables.dm index 835da1a0b39cb..b776f1b5d7974 100644 --- a/code/modules/admin/view_variables/debug_variables.dm +++ b/code/modules/admin/view_variables/debug_variables.dm @@ -18,10 +18,10 @@ var/name_part = VV_HTML_ENCODE(name) if(level > 0 || islist(owner)) //handling keys in assoc lists if(istype(name,/datum)) - name_part = "[VV_HTML_ENCODE(name)] [REF(name)]" + name_part = "[VV_HTML_ENCODE(name)] [REF(name)]" else if(islist(name)) var/list/list_value = name - name_part = " /list ([length(list_value)]) [REF(name)]" + name_part = " /list ([length(list_value)]) [REF(name)]" . = "[.][name_part] = " @@ -85,9 +85,9 @@ items += debug_variable(key, val, level + 1, sanitize = sanitize) - return "/list ([list_value.len])
      [items.Join()]
    " + return "/list ([list_value.len])
      [items.Join()]
    " else - return "/list ([list_value.len])" + return "/list ([list_value.len])" if(name in GLOB.bitfields) var/list/flags = list() @@ -103,13 +103,13 @@ /datum/proc/debug_variable_value(name, level, datum/owner, sanitize, display_flags) if("[src]" != "[type]") // If we have a name var, let's use it. - return "[src] [type] [REF(src)]" + return "[src] [type] [REF(src)]" else - return "[type] [REF(src)]" + return "[type] [REF(src)]" /datum/weakref/debug_variable_value(name, level, datum/owner, sanitize, display_flags) . = ..() - return "[.] (Resolve)" + return "[.] (Resolve)" /matrix/debug_variable_value(name, level, datum/owner, sanitize, display_flags) return {" diff --git a/code/modules/admin/view_variables/topic_basic.dm b/code/modules/admin/view_variables/topic_basic.dm index 4f36365312701..52b87fda12512 100644 --- a/code/modules/admin/view_variables/topic_basic.dm +++ b/code/modules/admin/view_variables/topic_basic.dm @@ -37,7 +37,7 @@ if(!target) to_chat(usr, span_warning("The object you tried to expose to [C] no longer exists (nulled or hard-deled)"), confidential = TRUE) return - message_admins("[key_name_admin(usr)] Showed [key_name_admin(C)] a VV window") + message_admins("[key_name_admin(usr)] Showed [key_name_admin(C)] a VV window") log_admin("Admin [key_name(usr)] Showed [key_name(C)] a VV window of a [target]") to_chat(C, "[holder.fakekey ? "an Administrator" : "[usr.client.key]"] has granted you access to view a View Variables window", confidential = TRUE) C.debug_variables(target) diff --git a/code/modules/admin/view_variables/view_variables.dm b/code/modules/admin/view_variables/view_variables.dm index 66ac70f3f62f7..fbebccd445981 100644 --- a/code/modules/admin/view_variables/view_variables.dm +++ b/code/modules/admin/view_variables/view_variables.dm @@ -257,7 +257,7 @@ ADMIN_VERB_AND_CONTEXT_MENU(debug_variables, R_NONE, "View Variables", "View the
    - Refresh "} + html += {"
    "} + html += {" +
    + + + "} + + html += {"
    "} + if(!SSticker || SSticker.current_state <= GAME_STATE_PREGAME) + html += create_main_button(player, "toggle_ready", "ГОТОВ", player.ready == PLAYER_READY_TO_PLAY ? "good" : "bad") + else + html += create_main_button(player, "late_join", "ИГРАТЬ") + + html += create_main_button(player, "observe", "СЛЕДИТЬ") + html += create_main_button(player, "character_setup", "НАСТРОЙКА ПЕРСОНАЖА") + html += {"
    [player.client.prefs.read_preference(/datum/preference/name/real_name)]
    "} + html += {"
    "} + + html += {"
    "} + html += create_icon_button(player, "changelog", "Открыть чейнджлог") + html += create_icon_button(player, "settings", "Настройки игры") + html += create_icon_button(player, "manifest", "Манифест персонала") + html += create_icon_button(player, "wiki", "Перейти на вики") + html += {"
    "} + + html += {""} + + if(length(GLOB.lobby_station_traits)) + html += {"
    "} + + var/number = 0 + for(var/datum/station_trait/job/trait as anything in GLOB.lobby_station_traits) + if(!istype(trait)) + continue // Skip trait if it is not a job + + if(!trait.can_display_lobby_button(player.client)) + continue + + if(number > MAX_STATION_TRAIT_BUTTONS_VERTICAL) // 3 is a maximum + break + + number++ + var/traitID = replacetext(replacetext("[trait.type]", "/datum/station_trait/job/", ""), "/", "-") + var/assigned = LAZYFIND(trait.lobby_candidates, player) + html += {" + +
    + + + +
    + +
    + [trait.name] + [trait.button_desc] +
    +
    + "} + + html += {"
    "} + + html += {" + + "} + + html += {"
    "} + html += {" + + "} + + html += "" + + return html.Join() + +#undef MAX_STATION_TRAIT_BUTTONS_VERTICAL diff --git a/modular_bandastation/title_screen/code/title_screen_pref_middleware.dm b/modular_bandastation/title_screen/code/title_screen_pref_middleware.dm new file mode 100644 index 0000000000000..d3e011033ea06 --- /dev/null +++ b/modular_bandastation/title_screen/code/title_screen_pref_middleware.dm @@ -0,0 +1,20 @@ +// This is purely so that we can cleanly update the name in the "Setup Character" menu entry. +/datum/preference_middleware/titlescreen + +/datum/preference_middleware/titlescreen/on_new_character(mob/user) + // User changed the slot. + if(!istype(user, /mob/dead/new_player)) + return + + SStitle.update_character_name(user, preferences.read_preference(/datum/preference/name/real_name)) + +/datum/preference_middleware/proc/post_set_preference(mob/user, preference, value) + return FALSE + +/datum/preference_middleware/titlescreen/post_set_preference(mob/user, preference, value) + // User changed the current slot's name. + if(!istype(user, /mob/dead/new_player) || preference != "real_name") + return FALSE + + SStitle.update_character_name(user, value) + return TRUE diff --git a/modular_bandastation/title_screen/code/title_screen_subsystem.dm b/modular_bandastation/title_screen/code/title_screen_subsystem.dm new file mode 100644 index 0000000000000..ee224a9d328fc --- /dev/null +++ b/modular_bandastation/title_screen/code/title_screen_subsystem.dm @@ -0,0 +1,180 @@ +/datum/controller/subsystem/title + /// The current notice text, or null. + var/notice + /// Currently set title screen + var/datum/title_screen/current_title_screen + /// The list of image files available to be picked for title screen + var/list/title_images_pool = list() + +/datum/controller/subsystem/title/Initialize() + fill_title_images_pool() + current_title_screen = new(screen_image_file = pick_title_image()) + show_title_screen_to_all_new_players() + return SS_INIT_SUCCESS + +/datum/controller/subsystem/title/Recover() + current_title_screen = SStitle.current_title_screen + title_images_pool = SStitle.title_images_pool + +/** + * Iterates over all files in `TITLE_SCREENS_LOCATION` and loads all valid title screens to `title_screens` var. + */ +/datum/controller/subsystem/title/proc/fill_title_images_pool() + for(var/file_name in flist(TITLE_SCREENS_LOCATION)) + if(validate_filename(file_name)) + var/file_path = "[TITLE_SCREENS_LOCATION][file_name]" + title_images_pool += fcopy_rsc(file_path) + +/** + * Checks wheter passed title is valid + * Currently validates extension and checks whether it's special image like default title screen etc. + */ +/datum/controller/subsystem/title/proc/validate_filename(filename) + var/static/list/title_screens_to_ignore = list("blank.png") + if(filename in title_screens_to_ignore) + return FALSE + + var/static/list/supported_extensions = list("gif", "jpg", "jpeg", "png", "svg") + var/extstart = findlasttext(filename, ".") + if(!extstart) + return FALSE + + var/extension = copytext(filename, extstart + 1) + return (extension in supported_extensions) + +/** + * Show the title screen to all new players. + */ +/datum/controller/subsystem/title/proc/show_title_screen_to_all_new_players() + if(!current_title_screen) + return + + for(var/mob/dead/new_player/viewer as anything in GLOB.new_player_list) + show_title_screen_to(viewer.client) + +/** + * Show the title screen to specific client. + */ +/datum/controller/subsystem/title/proc/show_title_screen_to(client/viewer) + if(!viewer || !current_title_screen) + return + + INVOKE_ASYNC(current_title_screen, TYPE_PROC_REF(/datum/title_screen, show_to), viewer) + + if(check_rights_for(viewer, R_ADMIN|R_DEBUG)) + addtimer(CALLBACK(src, PROC_REF(title_output), viewer, "true", "admin_buttons_visibility"), 1.75 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_CLIENT_TIME) + +/** + * Hide the title screen from specific client. + */ +/datum/controller/subsystem/title/proc/hide_title_screen_from(client/viewer) + if(!viewer || !current_title_screen) + return + + INVOKE_ASYNC(current_title_screen, TYPE_PROC_REF(/datum/title_screen, hide_from), viewer) + +/** + * Call JavaScript function on all clients + */ +/datum/controller/subsystem/title/proc/title_output_to_all(params, function) + if(!current_title_screen) + return + + for(var/mob/dead/new_player/viewer as anything in GLOB.new_player_list) + title_output(viewer.client, params, function) + +/** + * Call JavaScript function for specific client. + */ +/datum/controller/subsystem/title/proc/title_output(client/viewer, params, function) + if(!viewer || !current_title_screen) + return + + viewer << output(params, "title_browser:[function]") + +/** + * Adds a notice to the main title screen in the form of big red text! + */ +/datum/controller/subsystem/title/proc/set_notice(new_notice) + notice = sanitize_text(new_notice) || null + title_output_to_all(notice, "update_notice") + +/** + * Change or reset title screen css + */ +/datum/controller/subsystem/title/proc/set_title_css() + var/action = tgui_alert(usr, "Что делаем?", "Title Screen CSS", list("Меняем", "Сбрасываем", "Ничего")) + switch(action) + if("Меняем") + var/new_css = input(usr, "Загрузи CSS файл со своими стилями.", "РИСКОВАННО: ИЗМЕНЕНИЕ СТИЛЕЙ ЛОББИ") as null|file + if(!new_css) + message_admins("Title Screen: [key_name_admin(usr)] changed mind to change title screen CSS.") + return + + if(copytext("[new_css]",-4) != ".css") + to_chat(usr, span_reallybig("Ты что загрузил, еблуша? Это не CSS!")) + message_admins("Title Screen: [key_name_admin(usr)] загрузил какую-то хуйню вместо CSS.") + return + + if(!current_title_screen) + current_title_screen = new(styles = new_css) + else + current_title_screen.title_css = new_css + if("Сбрасываем") + if(!current_title_screen) + current_title_screen = new(styles = current_title_screen::title_css) + else + current_title_screen.title_css = current_title_screen::title_css + else + return + + show_title_screen_to_all_new_players() + message_admins("Title Screen: [key_name_admin(usr)] has changed the title screen CSS.") + +/** + * Changes title image to desired + */ +/datum/controller/subsystem/title/proc/set_title_image(desired_image_file) + if(desired_image_file) + if(!isfile(desired_image_file)) + CRASH("Not a file passed to `/datum/controller/subsystem/title/proc/set_title_image`") + else + desired_image_file = pick_title_image() + + if(!current_title_screen) + current_title_screen = new(screen_image_file = desired_image_file) + else + current_title_screen.set_screen_image(desired_image_file) + + for(var/mob/dead/new_player/viewer as anything in GLOB.new_player_list) + INVOKE_ASYNC(src, PROC_REF(update_title_image_for_client), viewer.client) + +/** + * Sends title image to client and updates title screen for it + */ +/datum/controller/subsystem/title/proc/update_title_image_for_client(client/update_for) + PRIVATE_PROC(TRUE) + + if(!istype(update_for)) + return + + SSassets.transport.send_assets(update_for, current_title_screen.screen_image.name) + update_for.browse_queue_flush() + title_output(update_for, SSassets.transport.get_asset_url(asset_cache_item = current_title_screen.screen_image), "update_image") + +/** + * Update a user's character setup name. + */ +/datum/controller/subsystem/title/proc/update_character_name(mob/dead/new_player/user, name) + if(!(istype(user))) + return + + title_output(user.client, name, "update_character_name") + +/** + * Picks title image from `title_images_pool` list. If the list is empty, `DEFAULT_TITLE_SCREEN_IMAGE_PATH` is returned + */ +/datum/controller/subsystem/title/proc/pick_title_image() + return length(title_images_pool) ? pick(title_images_pool) : DEFAULT_TITLE_SCREEN_IMAGE_PATH + +#undef TITLE_SCREENS_LOCATION diff --git a/modular_bandastation/title_screen/html/title_screen.css b/modular_bandastation/title_screen/html/title_screen.css new file mode 100644 index 0000000000000..8fd6626a311ac --- /dev/null +++ b/modular_bandastation/title_screen/html/title_screen.css @@ -0,0 +1,540 @@ + +@font-face { + font-family: "Pix Cyrillic"; + src: url("PixCyrillic.ttf"); +} + +/** + * MARK: Animations + */ +@keyframes shutter { + 0% { + transform: translateY(-100%); + } + + 50%, 100% { + transform: translateY(0); + } +} + +@keyframes shutter_reverse { + 0% { + transform: translateY(-100%); + } + + 50%, 100% { + transform: translateY(0); + } +} + +@keyframes shutter_all { + 0%, 50% { + transform: scale(2) translateY(0); + } + + 100% { + transform: scale(2) translateY(-100%); + } +} + +@keyframes shutter_all_reverse { + 0% { + transform: scale(2) translateY(-100%); + } + + 50%, 100% { + transform: scale(2) translateY(0); + } +} + +@keyframes sidebuttons_right { + 0% { + transform: translateX(0); + } + + 25%, 50%, 75%, 100% { + transform: translateX(-125%); + } +} + +@keyframes sidebuttons_right_reverse { + 0%, 25%, 50%, 75% { + transform: translateX(-125%); + z-index: 1; + } + + 100% { + transform: translateX(0); + z-index: 1; + } +} + +@keyframes sidebuttons_left { + 0% { + transform: translateX(0); + } + + 25%, 50%, 75%, 100% { + transform: translateX(125%); + } +} + +@keyframes sidebuttons_left_reverse { + 0%, 25%, 50%, 75% { + transform: translateX(125%); + z-index: 1; + } + + 100% { + transform: translateX(0); + z-index: 1; + } +} + +@keyframes sidebuttons_bottom { + 0%, 25%, 50%, 75% { + transform: translateY(0); + } + + 100% { + transform: translateY(-100%); + } +} + +@keyframes sidebuttons_bottom_reverse { + 0% { + transform: translateY(-100%); + } + + 25%, 50%, 75%, 100% { + transform: translateY(0); + } +} + +@keyframes collapse_button { + 0%, 25%, 50%, 75%, 100% { + visibility: hidden; + } +} + +@keyframes collapse_button_reverse { + 0%, 25%, 50%, 75%, 100% { + visibility: hidden; + } +} + +/** + * MARK: Common + */ +body, +html { + font-family: Pix Cyrillic; + font-size: 15px; + overflow: hidden; + text-align: center; + -ms-user-select: none; + user-select: none; + cursor: default; + position: static; + width: 100%; + height: 100%; + margin: 0; + background-color: black; +} + +img { + pointer-events: none; + border-style: none; +} + +hr { + border: 0; + border-bottom: 0.15em solid rgba(255, 255, 255, 0.1); +} + +input, +.hidden { + display: none !important; + visibility: hidden !important; +} + +*, +*::before, +*::after { + position: relative; + box-sizing: border-box; +} + +.pixelated { + -ms-interpolation-mode: nearest-neighbor; + image-rendering: pixelated; +} + +.bg { + position: absolute; + width: auto; + height: 100vmin; + min-width: 100vmin; + min-height: 100vmin; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: 0; +} + +#container_notice { + position: absolute; + box-sizing: border-box; + bottom: 0; + width: 100vw; + font-size: 26px; + padding: 0.5em 0 0.33em; + background-color: rgba(22, 22, 22, 0.85); + color: hsl(345, 100%, 70%); + border-top: 1px solid rgba(255, 255, 255, 0.1); + backdrop-filter: blur(24px); + z-index: 2; +} + +.lobby_wrapper { + display: flex; + justify-content: center; +} + +.lobby_container { + width: 200px; + transform: scale(2); + transform-origin: top; + z-index: 2; +} + +.lobby_background { + z-index: 2; +} + +.lobby_element { + display: inline-flex; +} + +.lobby_shutter { + position: absolute; + top: -5px; + left: 11.5px; + transform: translateY(-100%); + transform-origin: top; + z-index: 4; +} + +.lobby-collapse { + pointer-events: none; + position: absolute; + left: 31.5px; + bottom: -17.5px; + z-index: 1; +} + +#collapse { + pointer-events: all; + cursor: pointer; + width: 19px; + height: 15px; + text-indent: -2px; + transform: translate(3.8px, 53.5px) scale(1.25, 0.75); +} + +/** + * MARK: Positioning + */ +.lobby_buttons-left, +.lobby_buttons-right, +.lobby_buttons-center, +.lobby_buttons-bottom { + position: absolute; + z-index: 3; +} + +.lobby_buttons-left { + left: -3px; + bottom: 12px; +} + +.lobby_buttons-right { + right: -3px; + bottom: 12px; +} + +.lobby_buttons-center { + top: 8px; +} + +.lobby_buttons-bottom { + display: flex; + flex-direction: row-reverse; + bottom: -17.5px; + right: 32.5px; + z-index: 4; +} + +.lobby_buttons-left, +.lobby_buttons-right { + display: flex; + flex-direction: column-reverse; +} + +.lobby_buttons-left .lobby_button, +.lobby_buttons-right .lobby_button { + margin-top: 4px; +} + +.lobby_buttons-left .lobby_button:last-of-type, +.lobby_buttons-right .lobby_button:last-of-type { + margin-top: 0; +} + +.lobby_buttons-bottom .lobby_button { + margin-left: 4px; +} + +.lobby_buttons-bottom .lobby_button:last-of-type { + margin-left: 0; +} + +/** + * MARK: Icon button + */ +.lobby_button.disabled { + pointer-events: none; +} + +.indicator { + opacity: 0; + transform: scaleX(0.25); + transition: transform 0.2s, opacity 0.2s; + z-index: 1; +} + +.trait_active, +.trait_disabled, +.indicator.disabled, +.lobby_button:hover .toggle .indicator { + opacity: 1; + transform: scaleX(1); +} + +.trait_active, +.trait_disabled { + position: absolute; +} + +/** + * MARK: Main buttons + */ +.lobby-toggle_ready .lobby-text { + transform: translateY(5.25px) translateX(2px); +} + +.lobby-late_join .lobby-text { + transform: translateY(6.25px) translateX(3px); +} + +.lobby-toggle_ready.bad .lobby-text::before, +.lobby-toggle_ready.bad .lobby-text::after { + content: 'X'; + display: inline-block; + margin: 0 8px; +} + +.lobby-toggle_ready.good .lobby-text::before, +.lobby-toggle_ready.good .lobby-text::after { + content: '✓'; + display: inline-block; + margin: 0 8px; +} + +.lobby-late_join { + left: -1px; +} + +.lobby-observe, +.lobby-character_setup { + box-shadow: 2.5px 0px 0px rgba(0,0,0,0.33); +} + +/** + * MARK: Character name + */ +.lobby-name { + align-items: center; + vertical-align: middle; + justify-content: center; + top: -1px; + height: 18px; + width: 110px; + z-index: 2; +} + +.lobby-name span { + line-height: 8.5px; + font-size: 10px; + color: #383b43; + text-shadow: 0px -1px 0px #bec4bf; +} + +/** + * MARK: Clickable area + * It's invisible + */ +.toggle, +.lobby-text { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +/** + * MARK: Text + */ +.lobby-text { + pointer-events: none; + color: hsl(150, 100%, 75%); + text-shadow: 0px 0px 3px hsla(185, 100%, 75%, 0.75); + font-size: 11px; + line-height: 1.33em; + letter-spacing: 5.75px; + transform: translateY(2.25px) translateX(3px); + transition: color 0.2s, text-shadow 0.2s; + z-index: 1; +} + +.lobby_element:hover .lobby-text { + color: hsl(50, 100%, 75%); + text-shadow: 0px 0px 3px hsla(25, 100%, 75%, 0.75); +} + +.good .lobby-text { + color: hsl(140, 100%, 70%); + text-shadow: 0px 0px 3px hsla(130, 100%, 60%, 0.75); +} + +.bad .lobby-text { + color: hsl(345, 100%, 70%); + text-shadow: 0px 0px 3px hsla(0, 100%, 60%, 0.75); +} + +/** + * MARK: Tooltip + */ +.lobby_button:hover .lobby-tooltip { + opacity: 1; + transition-delay: 0.75s; +} + +.lobby-tooltip { + opacity: 0; + overflow: hidden; + position: absolute; + pointer-events: none; + min-width: 60px; + max-width: 120px; + line-height: 10px; + text-shadow: 0px -1px 0px #bec4bf; + background-color: #9aa39f; + color: #383b43; + border: 1px solid #51575e; + border-radius: 1px; + box-shadow: 0px 1.5px 0px #20202a; + transition: opacity 0s; +} + +.lobby-tooltip[data-position='right'] { + left: 27.5px; +} + +.lobby-tooltip[data-position='bottom'] { + bottom: -27.5px; + left: 0px; +} + +.lobby-tooltip[data-position='left'] { + left: -123.5px; +} + +.lobby-tooltip-title { + display: block; + font-size: 13px; + line-height: 11px; + padding: 0.15em 0.15em 0.05em; + border-bottom: 1px solid #20202a; + box-shadow: inset 1px -1px 0px #e0e3dc; +} + +.lobby-tooltip-content { + display: block; + font-size: 10px; + line-height: 8.75px; + padding: 0.2em 0.2em 0.1em; + box-shadow: inset 1px -1px 0px #e0e3dc; +} + +/** + * MARK: Checkbox handling + */ +#hide_menu:checked ~ .lobby_wrapper .lobby_container .lobby-collapse .lobby-text { + animation: collapse_button_reverse 2s; +} + +#hide_menu:not(:checked) ~ .lobby_wrapper .lobby_container .lobby-collapse .lobby-text { + animation: collapse_button 2s; +} + +#hide_menu:checked ~ .lobby_wrapper .lobby_container { + animation: shutter_all 1.5s; + transform: scale(2) translateY(-100%); +} + +#hide_menu:checked ~ .lobby_wrapper .lobby_container .lobby_shutter { + animation: shutter 1.5s; + transform: translateY(-100%); +} + +#hide_menu:not(:checked) ~ .lobby_wrapper .lobby_container { + animation: shutter_all_reverse 1.5s; +} + +#hide_menu:not(:checked) ~ .lobby_wrapper .lobby_container .lobby_shutter { + animation: shutter_reverse 1.5s reverse; +} + +#hide_menu:checked ~ .lobby_wrapper .lobby_container .lobby_buttons-left, +#hide_menu:checked ~ .lobby_wrapper .lobby_container .lobby_buttons-right { + z-index: 1; +} + +#hide_menu:checked ~ .lobby_wrapper .lobby_container .lobby_buttons-left{ + animation: 2s sidebuttons_left; + transform: translateX(125%); +} + +#hide_menu:not(:checked) ~ .lobby_wrapper .lobby_container .lobby_buttons-left{ + animation: 2s sidebuttons_left_reverse; +} + +#hide_menu:checked ~ .lobby_wrapper .lobby_container .lobby_buttons-right { + animation: 2s sidebuttons_right; + transform: translateX(-125%); +} + +#hide_menu:not(:checked) ~ .lobby_wrapper .lobby_container .lobby_buttons-right { + animation: 2s sidebuttons_right_reverse; +} + +#hide_menu:checked ~ .lobby_wrapper .lobby_container .lobby_buttons-bottom { + animation: 2s sidebuttons_bottom; + transform: translateY(-100%); +} + +#hide_menu:not(:checked) ~ .lobby_wrapper .lobby_container .lobby_buttons-bottom { + animation: 0.5s sidebuttons_bottom_reverse; +} diff --git a/modular_bandastation/title_screen/icons/default.png b/modular_bandastation/title_screen/icons/default.png new file mode 100644 index 0000000000000..49e7d70a6ddde Binary files /dev/null and b/modular_bandastation/title_screen/icons/default.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_active.png b/modular_bandastation/title_screen/icons/lobby_active.png new file mode 100644 index 0000000000000..6de3fbf900d8f Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_active.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_background.png b/modular_bandastation/title_screen/icons/lobby_background.png new file mode 100644 index 0000000000000..3ced0bda763b0 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_background.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_bridge_assistant.png b/modular_bandastation/title_screen/icons/lobby_bridge_assistant.png new file mode 100644 index 0000000000000..b7d1571d68d65 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_bridge_assistant.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_cargorilla.png b/modular_bandastation/title_screen/icons/lobby_cargorilla.png new file mode 100644 index 0000000000000..ef8193e83cee8 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_cargorilla.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_changelog.png b/modular_bandastation/title_screen/icons/lobby_changelog.png new file mode 100644 index 0000000000000..359dc630bdc5d Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_changelog.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_character_setup.png b/modular_bandastation/title_screen/icons/lobby_character_setup.png new file mode 100644 index 0000000000000..1b9d3978511c7 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_character_setup.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_collapse.png b/modular_bandastation/title_screen/icons/lobby_collapse.png new file mode 100644 index 0000000000000..ca31216cc7829 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_collapse.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_css.png b/modular_bandastation/title_screen/icons/lobby_css.png new file mode 100644 index 0000000000000..e7ef18fae262a Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_css.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_disabled.png b/modular_bandastation/title_screen/icons/lobby_disabled.png new file mode 100644 index 0000000000000..92d7a64b93652 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_disabled.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_highlight.png b/modular_bandastation/title_screen/icons/lobby_highlight.png new file mode 100644 index 0000000000000..9fb5da6c555ee Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_highlight.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_human_ai.png b/modular_bandastation/title_screen/icons/lobby_human_ai.png new file mode 100644 index 0000000000000..3ed39a9caee28 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_human_ai.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_late_join.png b/modular_bandastation/title_screen/icons/lobby_late_join.png new file mode 100644 index 0000000000000..1befb07340a93 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_late_join.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_manifest.png b/modular_bandastation/title_screen/icons/lobby_manifest.png new file mode 100644 index 0000000000000..54f8ec63df1ad Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_manifest.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_notice.png b/modular_bandastation/title_screen/icons/lobby_notice.png new file mode 100644 index 0000000000000..5ccfe14383cd2 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_notice.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_observe.png b/modular_bandastation/title_screen/icons/lobby_observe.png new file mode 100644 index 0000000000000..6c9f30aa2604f Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_observe.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_picture.png b/modular_bandastation/title_screen/icons/lobby_picture.png new file mode 100644 index 0000000000000..866bc1f97751f Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_picture.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_pun_pun.png b/modular_bandastation/title_screen/icons/lobby_pun_pun.png new file mode 100644 index 0000000000000..c3321ebe89187 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_pun_pun.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_settings.png b/modular_bandastation/title_screen/icons/lobby_settings.png new file mode 100644 index 0000000000000..a25e3f31d8876 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_settings.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_shutter.png b/modular_bandastation/title_screen/icons/lobby_shutter.png new file mode 100644 index 0000000000000..d0e8e7eeaf300 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_shutter.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_toggle_ready.png b/modular_bandastation/title_screen/icons/lobby_toggle_ready.png new file mode 100644 index 0000000000000..db1e6d113abc3 Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_toggle_ready.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_veteran_advisor.png b/modular_bandastation/title_screen/icons/lobby_veteran_advisor.png new file mode 100644 index 0000000000000..97ea1d3881c6e Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_veteran_advisor.png differ diff --git a/modular_bandastation/title_screen/icons/lobby_wiki.png b/modular_bandastation/title_screen/icons/lobby_wiki.png new file mode 100644 index 0000000000000..f672b5e3e18cd Binary files /dev/null and b/modular_bandastation/title_screen/icons/lobby_wiki.png differ diff --git a/modular_bandastation/translations/code/translation_data/ru_emotes.toml b/modular_bandastation/translations/code/translation_data/ru_emotes.toml index 987d5e327951b..f4d64d12deb8c 100644 --- a/modular_bandastation/translations/code/translation_data/ru_emotes.toml +++ b/modular_bandastation/translations/code/translation_data/ru_emotes.toml @@ -73,6 +73,7 @@ "grumbles!" = "ворчит!" "gurgles silently and uncomfortably." = "бесшумно и неприятно булькает." "hisses softly." = "тихо шипит." +"hisses!" = "шипит!" "hisses." = "шипит." "honks happily!" = "радостно гудит!" "honks." = "гудит." diff --git a/modular_bandastation/tts/_tts.dme b/modular_bandastation/tts/_tts.dme index 7e48387532c4d..3a6a21bc0fe9b 100644 --- a/modular_bandastation/tts/_tts.dme +++ b/modular_bandastation/tts/_tts.dme @@ -7,7 +7,6 @@ #include "code/tts_component.dm" #include "code/tts_configuration.dm" #include "code/tts_hear.dm" -#include "code/tts_preferences.dm" #include "code/tts_provider.dm" #include "code/tts_seed.dm" #include "code/tts_subsystem.dm" @@ -25,6 +24,8 @@ #include "code/base_seeds/mobs/pets.dm" #include "code/base_seeds/mobs/spiders.dm" #include "code/base_seeds/objs/objs.dm" +#include "code/preferences/tts_preference_middleware.dm" +#include "code/preferences/tts_preferences.dm" #include "code/providers/silero.dm" #include "code/seeds/base.dm" #include "code/seeds/silero.dm" diff --git a/modular_bandastation/tts/code/preferences/tts_preference_middleware.dm b/modular_bandastation/tts/code/preferences/tts_preference_middleware.dm new file mode 100644 index 0000000000000..15d5d16053d27 --- /dev/null +++ b/modular_bandastation/tts/code/preferences/tts_preference_middleware.dm @@ -0,0 +1,69 @@ +GLOBAL_LIST_EMPTY(human_to_tts) + +/datum/preference_middleware/text_to_speech + action_delegations = list( + "listen" = PROC_REF(listen_voice), + "select_voice" = PROC_REF(select_voice), + ) + +/datum/preference_middleware/text_to_speech/get_ui_data(mob/user) + var/list/data = list() + data["tts_seed"] = preferences.read_preference(/datum/preference/text/tts_seed) + data["tts_enabled"] = CONFIG_GET(flag/tts_enabled) + return data + +/datum/preference_middleware/text_to_speech/get_constant_data() + var/list/data = list() + data["providers"] = get_tts_providers_ui_data() + data["seeds"] = get_tts_seeds_ui_data() + data["phrases"] = TTS_PHRASES + return data + +/datum/preference_middleware/text_to_speech/proc/get_tts_providers_ui_data() + var/list/providers = list() + for(var/_provider in SStts220.tts_providers) + var/datum/tts_provider/provider = SStts220.tts_providers[_provider] + providers += list(list( + "name" = provider.name, + "is_enabled" = provider.is_enabled, + )) + return providers + +/datum/preference_middleware/text_to_speech/proc/get_tts_seeds_ui_data() + var/list/seeds = list() + for(var/_seed in SStts220.tts_seeds) + var/datum/tts_seed/seed = SStts220.tts_seeds[_seed] + seeds += list(list( + "name" = seed.name, + "value" = seed.value, + "category" = seed.category, + "gender" = seed.gender, + "provider" = initial(seed.provider.name), + "donator_level" = seed.required_donator_level, + )) + return seeds + +/datum/preference_middleware/text_to_speech/proc/listen_voice(list/params, mob/user) + var/seed_name = params["seed"] + if(!seed_name) + return FALSE + + var/datum/tts_seed/seed = SStts220.tts_seeds[seed_name] + if(!seed) + return FALSE + + var/phrase = params["phrase"] + if(!phrase || !(phrase in TTS_PHRASES)) + phrase = pick(TTS_PHRASES) + + INVOKE_ASYNC(SStts220, TYPE_PROC_REF(/datum/controller/subsystem/tts220, get_tts), null, usr, phrase, seed, FALSE) + + return FALSE + +/datum/preference_middleware/text_to_speech/proc/select_voice(list/params, mob/user) + var/seed_name = params["seed"] + if(!seed_name || !SStts220.tts_seeds[seed_name]) + return FALSE + + preferences.update_preference(GLOB.preference_entries[/datum/preference/text/tts_seed], seed_name) + return TRUE diff --git a/modular_bandastation/tts/code/preferences/tts_preferences.dm b/modular_bandastation/tts/code/preferences/tts_preferences.dm new file mode 100644 index 0000000000000..69767d96e9a9e --- /dev/null +++ b/modular_bandastation/tts/code/preferences/tts_preferences.dm @@ -0,0 +1,28 @@ +/datum/preference/text/tts_seed + savefile_key = "tts_seed" + savefile_identifier = PREFERENCE_CHARACTER + +/datum/preference/text/tts_seed/apply_to_human(mob/living/carbon/human/target, value) + var/datum/tts_seed/seed = SStts220.tts_seeds[value] + if(!seed) + seed = SStts220.tts_seeds[SStts220.get_random_seed(target)] + + target.AddComponent(/datum/component/tts_component, seed) + target.dna.tts_seed_dna = seed + GLOB.human_to_tts["[target.real_name]"] = seed + +/datum/preference/numeric/sound_tts_volume_radio + category = PREFERENCE_CATEGORY_GAME_PREFERENCES + savefile_key = "sound_tts_volume_radio" + savefile_identifier = PREFERENCE_PLAYER + + minimum = 0 + maximum = 200 + +/datum/preference/numeric/sound_tts_volume_radio/create_default_value() + return maximum / 2 + +/mob/living/carbon/human/randomize_human_appearance(randomize_flags) + . = ..() + var/datum/component/tts_component/tts_component = GetComponent(/datum/component/tts_component) + tts_component.tts_seed = tts_component.get_random_tts_seed_by_gender() diff --git a/modular_bandastation/tts/code/tts_preferences.dm b/modular_bandastation/tts/code/tts_preferences.dm deleted file mode 100644 index 2aa170438f83c..0000000000000 --- a/modular_bandastation/tts/code/tts_preferences.dm +++ /dev/null @@ -1,81 +0,0 @@ -GLOBAL_LIST_EMPTY(human_to_tts) - -/datum/preferences/ui_static_data(mob/user) - var/list/data = ..() - data["tts_enabled"] = CONFIG_GET(flag/tts_enabled) - var/list/providers = list() - for(var/_provider in SStts220.tts_providers) - var/datum/tts_provider/provider = SStts220.tts_providers[_provider] - providers += list(list( - "name" = provider.name, - "is_enabled" = provider.is_enabled, - )) - data["providers"] = providers - - var/list/seeds = list() - for(var/_seed in SStts220.tts_seeds) - var/datum/tts_seed/seed = SStts220.tts_seeds[_seed] - seeds += list(list( - "name" = seed.name, - "value" = seed.value, - "category" = seed.category, - "gender" = seed.gender, - "provider" = initial(seed.provider.name), - "donator_level" = seed.required_donator_level, - )) - data["seeds"] = seeds - data["phrases"] = TTS_PHRASES - return data - -/datum/preferences/ui_data(mob/user) - var/list/data = ..() - data["tts_seed"] = read_preference(/datum/preference/text/tts_seed) - return data - -/datum/preferences/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) - . = ..() - if(.) - return - switch(action) - if("listen") - var/phrase = params["phrase"] - var/seed_name = params["seed"] - if((phrase in TTS_PHRASES) && (seed_name in SStts220.tts_seeds)) - INVOKE_ASYNC(SStts220, TYPE_PROC_REF(/datum/controller/subsystem/tts220, get_tts), null, usr, phrase, SStts220.tts_seeds[seed_name], FALSE) - return FALSE - if("select_voice") - var/seed_name = params["seed"] - if(!isnull(seed_name) && (seed_name in SStts220.tts_seeds)) - write_preference(GLOB.preference_entries[/datum/preference/text/tts_seed], seed_name) - return TRUE - -/datum/preference/text/tts_seed - savefile_key = "tts_seed" - savefile_identifier = PREFERENCE_CHARACTER - -/datum/preference/text/tts_seed/apply_to_human(mob/living/carbon/human/target, value) - var/seed_name = value - if(!value) - seed_name = SStts220.get_random_seed(target) - target.AddComponent(/datum/component/tts_component, SStts220.tts_seeds[seed_name]) - target.dna.tts_seed_dna = SStts220.tts_seeds[seed_name] - -/datum/preference/numeric/sound_tts_volume_radio - category = PREFERENCE_CATEGORY_GAME_PREFERENCES - savefile_key = "sound_tts_volume_radio" - savefile_identifier = PREFERENCE_PLAYER - - minimum = 0 - maximum = 100 - -/datum/preference/numeric/sound_tts_volume_radio/create_default_value() - return maximum - -/datum/preferences/apply_prefs_to(mob/living/carbon/human/character, icon_updates) - . = ..() - GLOB.human_to_tts["[character.real_name]"] = character.dna.tts_seed_dna - -/mob/living/carbon/human/randomize_human_appearance(randomize_flags) - . = ..() - var/datum/component/tts_component/tts_component = GetComponent(/datum/component/tts_component) - tts_component.tts_seed = tts_component.get_random_tts_seed_by_gender() diff --git a/sound/attributions.txt b/sound/attributions.txt index ff83a24ab8230..bd2e408c6c558 100644 --- a/sound/attributions.txt +++ b/sound/attributions.txt @@ -213,3 +213,8 @@ sound/effects/bonk.ogg - recorded by oranges on a coke zero bottle, edited by ni sound\items\weapons\hammer_death_scream.ogg - Undefeatablesos' scream recorded by Niron3206, edited by Niron3206, License: Creative Commons 0 sound/machines/sink-faucet.ogg -- https://freesound.org/people/FOSSarts/sounds/740086/ -- by FOSSarts (CC0) + +cryo_1.ogg, cryo_2.ogg, cryo_3.ogg, cryo_4.ogg, cryo_5.ogg, cryo_6.ogg, cryo_7.ogg, cryo_8.ogg, cryo_9.ogg, cryo_10.ogg: +converted to OGG / split apart (but is otherwise unchanged) -- original from https://freesound.org/people/DudeAwesome/sounds/386023/ by DudeAwesome -- License: CC BY 4.0 + +sound/items/dice_roll.ogg -- https://freesound.org/people/Crovic/sounds/661935/ -- by Crovic (CC0) diff --git a/sound/effects/compressed_air/attribution.txt b/sound/effects/compressed_air/attribution.txt index 1eff1ab751225..12d30ee0e19e7 100644 --- a/sound/effects/compressed_air/attribution.txt +++ b/sound/effects/compressed_air/attribution.txt @@ -1,8 +1,6 @@ -compressed_air1.ogg is taken from Freesound and converted to ogg: +tank_insert_clunky.ogg was created by mixing https://freesound.org/people/Geoff-Bremner-Audio/sounds/682952/ -compressed_air2.ogg is taken from Freesound and converted to ogg: -https://freesound.org/people/Geoff-Bremner-Audio/sounds/682816/ -tank_insert_clunky.ogg was created by mixing compressed_air1 and clunk sound from Freesound: +and https://freesound.org/people/BinaryMonkFlint/sounds/333296/ tank_remove_thunk.ogg was made by mixing two sound tracks from Freesound: https://freesound.org/people/lowdjinn/sounds/533885/ and; diff --git a/sound/effects/compressed_air/compressed_air1.ogg b/sound/effects/compressed_air/compressed_air1.ogg deleted file mode 100644 index 95ff29fcb07ab..0000000000000 Binary files a/sound/effects/compressed_air/compressed_air1.ogg and /dev/null differ diff --git a/sound/effects/compressed_air/compressed_air2.ogg b/sound/effects/compressed_air/compressed_air2.ogg deleted file mode 100644 index b05f52ee48575..0000000000000 Binary files a/sound/effects/compressed_air/compressed_air2.ogg and /dev/null differ diff --git a/sound/items/dice_roll.ogg b/sound/items/dice_roll.ogg new file mode 100644 index 0000000000000..71048df839b4d Binary files /dev/null and b/sound/items/dice_roll.ogg differ diff --git a/sound/machines/closet/attribution.txt b/sound/machines/closet/attribution.txt new file mode 100644 index 0000000000000..b3a195838e8f3 --- /dev/null +++ b/sound/machines/closet/attribution.txt @@ -0,0 +1,2 @@ +closet_unlock.ogg made by sadboysuss, license: CC-BY-SA +closet_lock.ogg made by sadboysuss, license: CC-BY-SA \ No newline at end of file diff --git a/sound/machines/closet/closet_lock.ogg b/sound/machines/closet/closet_lock.ogg new file mode 100644 index 0000000000000..d66d0cafbe93c Binary files /dev/null and b/sound/machines/closet/closet_lock.ogg differ diff --git a/sound/machines/closet/closet_unlock.ogg b/sound/machines/closet/closet_unlock.ogg new file mode 100644 index 0000000000000..0c78ba219b0b8 Binary files /dev/null and b/sound/machines/closet/closet_unlock.ogg differ diff --git a/sound/machines/cryo/cryo_1.ogg b/sound/machines/cryo/cryo_1.ogg new file mode 100644 index 0000000000000..daad20b1f4934 Binary files /dev/null and b/sound/machines/cryo/cryo_1.ogg differ diff --git a/sound/machines/cryo/cryo_10.ogg b/sound/machines/cryo/cryo_10.ogg new file mode 100644 index 0000000000000..eedc518222f9b Binary files /dev/null and b/sound/machines/cryo/cryo_10.ogg differ diff --git a/sound/machines/cryo/cryo_2.ogg b/sound/machines/cryo/cryo_2.ogg new file mode 100644 index 0000000000000..7375eff09ebec Binary files /dev/null and b/sound/machines/cryo/cryo_2.ogg differ diff --git a/sound/machines/cryo/cryo_3.ogg b/sound/machines/cryo/cryo_3.ogg new file mode 100644 index 0000000000000..4cbb033daff51 Binary files /dev/null and b/sound/machines/cryo/cryo_3.ogg differ diff --git a/sound/machines/cryo/cryo_4.ogg b/sound/machines/cryo/cryo_4.ogg new file mode 100644 index 0000000000000..6dff7c7a1c17e Binary files /dev/null and b/sound/machines/cryo/cryo_4.ogg differ diff --git a/sound/machines/cryo/cryo_5.ogg b/sound/machines/cryo/cryo_5.ogg new file mode 100644 index 0000000000000..ff11f6d173d3f Binary files /dev/null and b/sound/machines/cryo/cryo_5.ogg differ diff --git a/sound/machines/cryo/cryo_6.ogg b/sound/machines/cryo/cryo_6.ogg new file mode 100644 index 0000000000000..575b727958ba1 Binary files /dev/null and b/sound/machines/cryo/cryo_6.ogg differ diff --git a/sound/machines/cryo/cryo_7.ogg b/sound/machines/cryo/cryo_7.ogg new file mode 100644 index 0000000000000..f6fcb2bd0e36c Binary files /dev/null and b/sound/machines/cryo/cryo_7.ogg differ diff --git a/sound/machines/cryo/cryo_8.ogg b/sound/machines/cryo/cryo_8.ogg new file mode 100644 index 0000000000000..2884ffa5bd2c6 Binary files /dev/null and b/sound/machines/cryo/cryo_8.ogg differ diff --git a/sound/machines/cryo/cryo_9.ogg b/sound/machines/cryo/cryo_9.ogg new file mode 100644 index 0000000000000..c650837ed8b1e Binary files /dev/null and b/sound/machines/cryo/cryo_9.ogg differ diff --git a/sound/machines/door/door_locked.ogg b/sound/machines/door/door_locked.ogg deleted file mode 100644 index 81807127b0910..0000000000000 Binary files a/sound/machines/door/door_locked.ogg and /dev/null differ diff --git a/sound/voice/repairbot/brick.ogg b/sound/mobs/non-humanoids/repairbot/brick.ogg similarity index 100% rename from sound/voice/repairbot/brick.ogg rename to sound/mobs/non-humanoids/repairbot/brick.ogg diff --git a/sound/voice/repairbot/cantanymore.ogg b/sound/mobs/non-humanoids/repairbot/cantanymore.ogg similarity index 100% rename from sound/voice/repairbot/cantanymore.ogg rename to sound/mobs/non-humanoids/repairbot/cantanymore.ogg diff --git a/sound/voice/repairbot/entropy.ogg b/sound/mobs/non-humanoids/repairbot/entropy.ogg similarity index 100% rename from sound/voice/repairbot/entropy.ogg rename to sound/mobs/non-humanoids/repairbot/entropy.ogg diff --git a/sound/voice/repairbot/fixit.ogg b/sound/mobs/non-humanoids/repairbot/fixit.ogg similarity index 100% rename from sound/voice/repairbot/fixit.ogg rename to sound/mobs/non-humanoids/repairbot/fixit.ogg diff --git a/sound/voice/repairbot/fixtouch.ogg b/sound/mobs/non-humanoids/repairbot/fixtouch.ogg similarity index 100% rename from sound/voice/repairbot/fixtouch.ogg rename to sound/mobs/non-humanoids/repairbot/fixtouch.ogg diff --git a/sound/voice/repairbot/passionproject.ogg b/sound/mobs/non-humanoids/repairbot/passionproject.ogg similarity index 100% rename from sound/voice/repairbot/passionproject.ogg rename to sound/mobs/non-humanoids/repairbot/passionproject.ogg diff --git a/sound/voice/repairbot/patchingholes.ogg b/sound/mobs/non-humanoids/repairbot/patchingholes.ogg similarity index 100% rename from sound/voice/repairbot/patchingholes.ogg rename to sound/mobs/non-humanoids/repairbot/patchingholes.ogg diff --git a/sound/voice/repairbot/pay.ogg b/sound/mobs/non-humanoids/repairbot/pay.ogg similarity index 100% rename from sound/voice/repairbot/pay.ogg rename to sound/mobs/non-humanoids/repairbot/pay.ogg diff --git a/sound/voice/repairbot/strings.ogg b/sound/mobs/non-humanoids/repairbot/strings.ogg similarity index 100% rename from sound/voice/repairbot/strings.ogg rename to sound/mobs/non-humanoids/repairbot/strings.ogg diff --git a/strings/modular_maps/Tramstation.toml b/strings/modular_maps/Tramstation.toml index 86f0d300dd252..ab8bf1858baae 100644 --- a/strings/modular_maps/Tramstation.toml +++ b/strings/modular_maps/Tramstation.toml @@ -1,4 +1,4 @@ -directory = "_maps/map_files/tramstation/maintenance_modules/" +directory = "_maps/bandastation/automapper/templates/tramstation/maintenance_modules/" # BANDASTATION EDIT - directory | If something's not okay on tram, blame it. [rooms.arrivalsecupper] diff --git a/strings/names/first_female_vulp.txt b/strings/names/first_female_vulp.txt new file mode 100644 index 0000000000000..8e3354aeb2686 --- /dev/null +++ b/strings/names/first_female_vulp.txt @@ -0,0 +1,345 @@ +Аббы +Ацантха +Аддилын +Адела +Аделе +Адерын +Адлеы +Адриана +Аерона +Аилеен +Аланис +Алберта +Алех +Алехандра +Алице +Алма +Амалие +Андромеда +Ангел +Анн +Анна +Анне +Анние +Ариел +Аря +Астраеа +Астрид +Атхена +Аудра +Аура +Аурора +Авице +Баилеы +Барбара +Беатрих +Белинда +Беллатрих +Белле +Бианца +Браелынн +Бреа +Брее +Брооке +Брунхилде +Цаитлин +Цаллисто +Цамден +Цамилла +Цандра +Царина +Царлетта +Царлине +Царман +Царолине +Царыс +Цассандра +Цассиопеиа +Цатлын +Целесте +Целина +Церес +Цериан +Чарлотте +Челле +Члое +Цицелы +Цлара +Цларице +Цлаудиа +Цорделиа +Цорнелиа +Црессида +Цыбеле +Дагмар +Даисы +Дакота +Дапхне +Дариа +Дарла +Давн +Деидра +Дейа +Делилах +Делпхине +Делытх +Деметра +Дезра +Динах +Дора +Еффие +Еиддвен +Елаине +Елара +Елеанор +Елиана +Елисе +Еллен +Елса +Емилиа +Емилы +Емма +Еммие +Еммы +Естер +Естхер +Ева +Фадила +Фаррен +Фаы +Фелита +Фелизиа +Фенелла +Флеур +Францесца +Фрея +Гарнет +Гингер +Граце +Грацие +Гвен +Хадлеы +Хафрен +Халлеы +Ханнах +Харлын +Хармоны +Харпер +Хазел +Хелен +Хелена +Хелене +Хилда +Холлы +Хонеы +Хопе +Идонеа +Игна +Имоген +Ина +Иона +Ирене +Ирма +Исабел +Исабелла +Ивы +Йацкьюуелине +Йаелын +Йана +Йанице +Йанис +Йаыене +Йаззлын +Йеане +Йеннете +Йеннифер +Йилл +Йо +Йоханна +Йослын +Йулиана +Йулиет +Йуне +Каиа +Кали +Карлене +Катхрын +Кенна +Киера +Килеы +Кимберлы +Кивела +Лацеы +Лачелле +Лацы +Ларисса +Лаура +Лаыла +Лена +Леонор +Леслие +Лехи +Лиана +Лиани +Лианне +Лиесел +Лили +Лиливен +Лиллы +Линда +Лола +Лона +Лорелаи +Лорелеи +Луисе +Лулу +Луна +Лыциа +Лын +Мабын +Маделеине +Маеве +Магдалене +Маггие +Маиа +Марагарет +Маргаретхе +Мариах +Мариам +Марилын +Марина +Марисоле +Маривел +Марлеы +Марни +Маррие +Мартина +Мары +Мазелина +Меда +Медеа +Меи +Меланиа +Мелание +Мелоды +Мерцедес +Мерле +Мерыл +Миа +Мичелле +Мила +Миллие +Минды +Миранда +Миссы +Мисты +Мона +Морган +Моргана +Морриган +Мортициа +Надиа +Надине +Несса +Ниа +Ницоле +Никки +Нимах +Нина +Норма +Нова +Оливе +Оливиа +Опалине +Опхелиа +Ориана +Паислеы +Палома +Пам +Паулине +Паз +Пенелопе +Пенны +Пхоебе +Пипер +Портиа +Прия +Рачел +Раина +Раура +Равен +Раына +Раыне +Ребецца +Регина +Ренее +Рхеа +Рина +Робин +Росалинд +Росие +Ровен +Ровена +Роыце +Рубелла +Рубы +Руе +Рутх +Сабрина +Садие +Сахара +Сандра +Савина +Савыер +Селене +Сена +Серапхина +Серапхине +Шеба +Шеила +Сиа +Сибылле +Софие +Соннет +Сопхиа +Стациа +Стацы +Стефание +Стелла +Сури +Сыден +Сылвиа +Тала +Таша +Тасиа +Татум +Таылее +Тееган +Тереса +Тесс +Тесса +Тессы +Тхеиа +Титаниа +Триша +Трихие +Труды +Нма +Нрсула +Валениа +Валентина +Вега +Вера +Верена +Вицкы +Вицториа +Виллов +Винние +Ясмин +Ыветте +Ывонне +Зиа +Зинниа +Зива +Зое +Зури \ No newline at end of file diff --git a/strings/names/first_male_vulp.txt b/strings/names/first_male_vulp.txt new file mode 100644 index 0000000000000..4ba6e00335e07 --- /dev/null +++ b/strings/names/first_male_vulp.txt @@ -0,0 +1,345 @@ +Аарон +Абе +Абрахам +Аделгер +Адолар +Албуин +Алехандер +Алхазред +Амрен +Андре +Андреас +Анеурин +Ангело +Ансел +Арес +Армон +Арнет +Арриц +Аш +Аспен +Атлас +Аугуст +Ахел +Баралд +Барретт +Басил +Бастиан +Бахтер +Бен +Бенйамин +Бенны +Бертхолд +Блаке +Бо +Болган +Боще +Брутус +Буцк +Цаден +Цадог +Цаелум +Цалвин +Цамус +Царадоц +Цартер +Цасеы +Цаспар +Цастор +Цаыо +Цедрик +Чандлер +Чарлес +Чарлие +Чарон +Чристиан +Цлауде +Цлаытон +Цлифтон +Цливе +Цлыде +Цолбы +Цоле +Цолин +Цолтон +Цоннер +Цоннор +Цонор +Цоопер +Цраиг +Цуртис +Дане +Даннан +Деимос +Деннис +Дерек +Дерион +Дерриц +Дерын +Десмонд +Диетмар +Дирге +Доминиц +Дон +Дравен +Дуане +Дуке +Дунстан +Дылан +Ецкхард +Ецкхарт +Едгар +Елфын +Емануел +Ембры +Емеры +Ерик +Ернст +Фердинанд +Финч +Финн +Флик +Флинт +Флориан +Флоыд +Францис +Франз +Фынн +Гаиус +Гарретт +Гарске +Гары +Гавин +Гавнер +Героме +Геррант +Гхирахим +Гиллиан +Глен +Гордон +Горудо +Грант +Гриффин +Грум +Хал +Ханклин +Харалд +Харлеы +Хаусер +Хеатх +Хецтор +Хериберт +Хермес +Худсон +Хуго +Хунтер +Хывел +Инголф +Иниго +Иоан +Ирвинг +Исаац +Исаак +Иваыло +Ивер +Йацоб +Йаиме +Йаке +Йаник +Йаред +Йаром +Йарвалд +Йасон +Йавиер +Йеремиах +Йероме +Йессе +Йетт +Йим +Йимба +Йиммы +Йое +Йонах +Йонес +Йошуа +Йосуа +Йулиан +Каи +Калеб +Кеар +Кеннетх +Кенваы +Кеныон +Кевин +Кирк +Клаус +Кодан +Конрад +Кортан +Курт +Кыле +Ланце +Ландон +Ларц +Ларры +Ларс +Леандер +Леннард +Лео +Лиам +Линус +Логан +Локи +Лопе +Лоренз +Лоу +Лоуис +Ловел +Луц +Луцас +Лука +Луке +Лыкаон +Магнус +Маик +Мануел +Марц +Марион +Маристон +Марлове +Мармон +Маршалл +Мартин +Мартын +Марвин +Масон +Маттхиас +Маынорд +Меиц +Мелчиор +Меыер +Мицах +Мичаел +Митчелл +Мое +Мордецаи +Мортен +Моургент +Натханиел +Неро +Ницк +Ницолас +Нико +Нилс +Ноах +Оберон +Оле +Осцар +Осирис +Осмон +Остхер +Отсоа +Отто +Паркер +Паул +Павел +Перры +Персеус +Пхилип +Пхилипп +Пиерце +Портер +Престон +КЬЮуелии +Ралпх +Рандалл +Рандолф +Ранулф +Раоул +Раул +Реаде +Ред +Рхаин +Рхыдиан +Рхыдвын +Рхыс +Рицо +Ригел +Роб +Робин +Роцкы +Родериц +Рогер +Роланд +Ролаыне +Ронистон +Роннет +Росцое +Роы +Руды +Рукхеим +Руперт +Русселл +Рян +Самуел +Савыер +Сцотт +Северин +Шило +Силвер +Силвестер +Сириус +Слате +Сол +Срисцолл +Стефан +Степхен +Стерлинг +Стевен +Стоне +Сулливан +Таылор +Тед +Тедды +Терры +Тхемис +Тхео +Тхеодоре +Тхыриус +Тибарн +Тим +Тизиан +Торбен +Торстен +Тревор +Трион +Тристан +Троы +Трыстан +Турнер +Тыбалт +Тыр +Нлбречт +Нлрицк +Валентине +Валлин +Веит +Велвел +Веспер +Вицтор +Винцент +Винзенз +Вук +Валтер +Ваыне +Веизен +Вилл +Виллиам +Вулфрун +Xавер +Янник +Ыорк +Зац +Зачариас +Зеб +Зегратх \ No newline at end of file diff --git a/strings/names/last_vulp.txt b/strings/names/last_vulp.txt new file mode 100644 index 0000000000000..b77dd861fac90 --- /dev/null +++ b/strings/names/last_vulp.txt @@ -0,0 +1,252 @@ +Абботт +Адоетте +Аегаеон +Аегир +Антлиа +Аргырис +Артино +Аурига +Балч +Баркер +Барры +Бецк +Белвин +Бенсон +Бестла +Беынон +Биркен +Блум +Боотес +Брауне +Бриггс +Брыс +Буннер +Бурнс +Цадоган +Цаелум +Цаине +Цал'енеа +Цалибан +Цард +Царина +Цецил +Цепхус +Цетус +Цикьюала +Цларк +Цоллинс +Цорвус +Цросс +Црух +Цыгнус +Дарвин +Даы +Делпхинус +Дев +Донован +Дорадо +Дрехлер +Ецкарт +Еиснер +Ериданус +Есау +Етса +Фахр +Финн +Флетчер +Флинт +Форнах +Францис +Фреы +Фроесе +Фрост +Галатеа +Герстер +Гиббс +Гиббы +Гибсон +Глассер +Голд +Граы +Греенланд +Гриффитхс +Грус +Хацкл +Харрер +Харрис +Хартиг +Хати +Хаумеа +Хецк +Хецклефортх +Хендрицкс +Хеннион +Хердер +Херрлеин +Херш +Хи'иака +Холдерман +Холт +Холзер +Ховелл +Ховлитзер +Хунт +Хунтер +Хунтингтон +Хыдрус +Хырроккин +Ида +Индус +Йонес +Качина +Кахлер +Кали +Кампхаус +Кекоа +Кеме +Кенефицк +Керберос +Кинг +Китчи +Кивиукью +Кочер +Кохл +Кои +Кокинос +Конала +Крачт +Круспе +Курук +Кусинут +Лачнер +Ламберт +Ланса +Лаомедеиа +Лавсон +Лее +Лехрер +Лехис +Личт +Линцолн +Ллевелын +Логе +Лорензен +МацЛеод +Маекх +Малоне +Маркс +Масон +Матосках +Маттхевс +Маттицк +Маусс +МцЦартхы +МцКее +МцКиннеы +МцЛеод +Меисснер +Меркел +Мертз +Метзингер +Микаси +Мимитех +Мисае +Моки +Мордецаи +Морган +Моррис +Мосс +Мусца +Наиад +Намака +Нарви +Нереид +Несо +Нест +Неуер +Нист +Нокомис +Нонован +Носке +О'Неил +Окалани +Окоми +Олиана +Оливер +Пакуна +Паллене +Паво +Пемброке +Пенросе +Пичлер +Паркер +Повеы +Преисс +Просперо +Протхерое +Пые +Пыхис +КЬЮуинт +Рабе +Рахмер +Реасе +Регер +Реичен +Реимолд +Реитер +Рхеес +Рходерицк +Робинсон +Росентхал +Россманн +Ротхман +Руе +Сагитта +Сахкыо +Саре +Савыер +Щмид +Щоелер +Щоенберг +Щултзе +Сеалс +Сеидл +Шарпе +Шепард +Шепхерд +Сичеии +Скиннер +Сколл +Соммер +Спаде +Стаеблер +Стеел +Сыцорах +Такала +Такода +Тансы +Таркьюекью +Тарвос +Таянита +Таылор +Телесто +Тетхыс +Тхаласса +Тхиел +Тоски +Тринцуло +Тсе +Веиел +Вохкинне +Нмбер +Вард +Вебб +Вебер +Веидер +Вердин +Вилднер +Винтщ +Волфе +Ярвоод +Яжи +Ыоки \ No newline at end of file diff --git a/strings/round_start_sounds.txt b/strings/round_start_sounds.txt index 9981097c30850..908abe2e58e4c 100644 --- a/strings/round_start_sounds.txt +++ b/strings/round_start_sounds.txt @@ -1,3 +1,4 @@ +sound/music/lobby_music/title0.ogg sound/music/lobby_music/title1.mod sound/music/lobby_music/title2.ogg sound/music/lobby_music/title3.ogg diff --git a/strings/tips.txt b/strings/tips.txt index 5f33cb87bc7fe..e6fc672c5c494 100644 --- a/strings/tips.txt +++ b/strings/tips.txt @@ -227,6 +227,7 @@ Basketball requires skill. Spinning drains stamina, reduces accuracy, but gives Basketball requires teamwork. Passing the ball with LMB is instant and costs no stamina. Clicking on a windoor rather then bumping into it will keep it open, you can click it again to close it. Different weapons have different strengths. Some weapons, such as spears, floor tiles, and throwing stars, deal more damage when thrown compared to when attacked normally. +Spears are capable of breaking into secure lockers by striking them in melee! Don't be afraid to ask for help, whether from your peers or from admins. Experiment with different setups of the Supermatter engine to maximize output, but don't risk the crew's safety to do so! Felinids get temporarily distracted by laser pointers. Use this to your advantage when being pursued by one. diff --git a/tgstation.dme b/tgstation.dme index 054ac630fa72c..0fb0b25756864 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -187,6 +187,7 @@ #include "code\__DEFINES\pronouns.dm" #include "code\__DEFINES\qdel.dm" #include "code\__DEFINES\quirks.dm" +#include "code\__DEFINES\radial_defines.dm" #include "code\__DEFINES\radiation.dm" #include "code\__DEFINES\radio.dm" #include "code\__DEFINES\radioactive_nebula.dm" @@ -758,6 +759,7 @@ #include "code\controllers\subsystem\persistence\scars.dm" #include "code\controllers\subsystem\persistence\tattoos.dm" #include "code\controllers\subsystem\persistence\trophies.dm" +#include "code\controllers\subsystem\persistence\trophy_fishes.dm" #include "code\controllers\subsystem\processing\acid.dm" #include "code\controllers\subsystem\processing\ai_basic_avoidance.dm" #include "code\controllers\subsystem\processing\ai_behaviors.dm" @@ -1050,6 +1052,7 @@ #include "code\datums\components\ai_has_target_timer.dm" #include "code\datums\components\ai_listen_to_weather.dm" #include "code\datums\components\ai_retaliate_advanced.dm" +#include "code\datums\components\alternative_sharpness.dm" #include "code\datums\components\amputating_limbs.dm" #include "code\datums\components\anti_magic.dm" #include "code\datums\components\appearance_on_aggro.dm" @@ -1538,6 +1541,7 @@ #include "code\datums\elements\movement_turf_changer.dm" #include "code\datums\elements\movetype_handler.dm" #include "code\datums\elements\muffles_speech.dm" +#include "code\datums\elements\nav_computer_icon.dm" #include "code\datums\elements\nerfed_pulling.dm" #include "code\datums\elements\no_crit_hitting.dm" #include "code\datums\elements\noisy_movement.dm" @@ -2401,6 +2405,7 @@ #include "code\game\objects\items\extinguisher.dm" #include "code\game\objects\items\fireaxe.dm" #include "code\game\objects\items\flamethrower.dm" +#include "code\game\objects\items\flatpacks.dm" #include "code\game\objects\items\frog_statue.dm" #include "code\game\objects\items\gift.dm" #include "code\game\objects\items\gun_maintenance.dm" @@ -4213,6 +4218,7 @@ #include "code\modules\fishing\admin.dm" #include "code\modules\fishing\bait.dm" #include "code\modules\fishing\fish_catalog.dm" +#include "code\modules\fishing\fish_mount.dm" #include "code\modules\fishing\fish_movement.dm" #include "code\modules\fishing\fishing_equipment.dm" #include "code\modules\fishing\fishing_minigame.dm" @@ -4231,6 +4237,7 @@ #include "code\modules\fishing\fish\types\freshwater.dm" #include "code\modules\fishing\fish\types\holographic.dm" #include "code\modules\fishing\fish\types\mining.dm" +#include "code\modules\fishing\fish\types\rift.dm" #include "code\modules\fishing\fish\types\ruins.dm" #include "code\modules\fishing\fish\types\saltwater.dm" #include "code\modules\fishing\fish\types\station.dm" @@ -4759,7 +4766,6 @@ #include "code\modules\mining\equipment\explorer_gear.dm" #include "code\modules\mining\equipment\grapple_gun.dm" #include "code\modules\mining\equipment\kheiral_cuffs.dm" -#include "code\modules\mining\equipment\kinetic_crusher.dm" #include "code\modules\mining\equipment\lazarus_injector.dm" #include "code\modules\mining\equipment\marker_beacons.dm" #include "code\modules\mining\equipment\mineral_scanner.dm" @@ -4769,6 +4775,11 @@ #include "code\modules\mining\equipment\survival_pod.dm" #include "code\modules\mining\equipment\vent_pointer.dm" #include "code\modules\mining\equipment\wormhole_jaunter.dm" +#include "code\modules\mining\equipment\kinetic_crusher\kinetic_crusher.dm" +#include "code\modules\mining\equipment\kinetic_crusher\kinetic_crusher_trophies.dm" +#include "code\modules\mining\equipment\kinetic_crusher\trophies_fauna.dm" +#include "code\modules\mining\equipment\kinetic_crusher\trophies_megafauna.dm" +#include "code\modules\mining\equipment\kinetic_crusher\trophies_misc.dm" #include "code\modules\mining\equipment\monster_organs\brimdust_sac.dm" #include "code\modules\mining\equipment\monster_organs\monster_organ.dm" #include "code\modules\mining\equipment\monster_organs\regenerative_core.dm" @@ -4975,7 +4986,6 @@ #include "code\modules\mob\living\basic\lavaland\goliath\goliath.dm" #include "code\modules\mob\living\basic\lavaland\goliath\goliath_actions.dm" #include "code\modules\mob\living\basic\lavaland\goliath\goliath_ai.dm" -#include "code\modules\mob\living\basic\lavaland\goliath\goliath_trophy.dm" #include "code\modules\mob\living\basic\lavaland\goliath\tentacle.dm" #include "code\modules\mob\living\basic\lavaland\gutlunchers\gutluncher_foodtrough.dm" #include "code\modules\mob\living\basic\lavaland\gutlunchers\gutlunchers.dm" @@ -4992,7 +5002,6 @@ #include "code\modules\mob\living\basic\lavaland\legion\spawn_legions.dm" #include "code\modules\mob\living\basic\lavaland\lobstrosity\lobstrosity.dm" #include "code\modules\mob\living\basic\lavaland\lobstrosity\lobstrosity_ai.dm" -#include "code\modules\mob\living\basic\lavaland\lobstrosity\lobstrosity_trophy.dm" #include "code\modules\mob\living\basic\lavaland\mook\mook.dm" #include "code\modules\mob\living\basic\lavaland\mook\mook_abilities.dm" #include "code\modules\mob\living\basic\lavaland\mook\mook_ai.dm" @@ -5162,6 +5171,9 @@ #include "code\modules\mob\living\basic\trooper\syndicate.dm" #include "code\modules\mob\living\basic\trooper\trooper.dm" #include "code\modules\mob\living\basic\trooper\trooper_ai.dm" +#include "code\modules\mob\living\basic\turtle\turtle.dm" +#include "code\modules\mob\living\basic\turtle\turtle_ability.dm" +#include "code\modules\mob\living\basic\turtle\turtle_ai.dm" #include "code\modules\mob\living\basic\vermin\axolotl.dm" #include "code\modules\mob\living\basic\vermin\butterfly.dm" #include "code\modules\mob\living\basic\vermin\cockroach.dm" @@ -5526,6 +5538,7 @@ #include "code\modules\photography\photos\photo.dm" #include "code\modules\plumbing\ducts.dm" #include "code\modules\plumbing\plumbers\_plumb_machinery.dm" +#include "code\modules\plumbing\plumbers\_plumb_reagents.dm" #include "code\modules\plumbing\plumbers\acclimator.dm" #include "code\modules\plumbing\plumbers\bottler.dm" #include "code\modules\plumbing\plumbers\destroyer.dm" @@ -5842,6 +5855,7 @@ #include "code\modules\research\designs.dm" #include "code\modules\research\destructive_analyzer.dm" #include "code\modules\research\experimentor.dm" +#include "code\modules\research\part_replacer.dm" #include "code\modules\research\rdconsole.dm" #include "code\modules\research\rdmachines.dm" #include "code\modules\research\research_disk.dm" @@ -6505,5 +6519,7 @@ #include "interface\fonts\spess_font.dm" #include "interface\fonts\tiny_unicode.dm" #include "interface\fonts\vcr_osd_mono.dm" -#include "modular_bandastation\modular_bandastation.dme" // BANDASTATION EDIT // END_INCLUDE + +// BANDASTATION +#include "modular_bandastation\modular_bandastation.dme" diff --git a/tgui/packages/tgui-panel/chat/constants.ts b/tgui/packages/tgui-panel/chat/constants.ts index 57ad525a9a9aa..096149d075d99 100644 --- a/tgui/packages/tgui-panel/chat/constants.ts +++ b/tgui/packages/tgui-panel/chat/constants.ts @@ -24,6 +24,7 @@ export const MESSAGE_TYPE_INTERNAL = 'internal'; export const MESSAGE_TYPE_SYSTEM = 'system'; export const MESSAGE_TYPE_LOCALCHAT = 'localchat'; export const MESSAGE_TYPE_RADIO = 'radio'; +export const MESSAGE_TYPE_ENTERTAINMENT = 'entertainment'; export const MESSAGE_TYPE_INFO = 'info'; export const MESSAGE_TYPE_WARNING = 'warning'; export const MESSAGE_TYPE_DEADCHAT = 'deadchat'; @@ -60,7 +61,13 @@ export const MESSAGE_TYPES = [ name: 'Radio', description: 'All departments of radio messages', selector: - '.alert, .minorannounce, .syndradio, .centcomradio, .aiprivradio, .enteradio, .comradio, .secradio, .gangradio, .engradio, .medradio, .sciradio, .suppradio, .servradio, .radio, .deptradio, .binarysay, .newscaster, .resonate, .abductor, .alien, .changeling', + '.alert, .minorannounce, .syndradio, .centcomradio, .aiprivradio, .comradio, .secradio, .justiceradio, .gangradio, .engradio, .medradio, .sciradio, .suppradio, .servradio, .radio, .deptradio, .binarysay, .resonate, .abductor, .alien, .changeling', + }, + { + type: MESSAGE_TYPE_ENTERTAINMENT, + name: 'Entertainment', + description: 'Entertainment and newscaster broadcasts', + selector: '.enteradio, .newscaster', }, { type: MESSAGE_TYPE_INFO, diff --git a/tgui/packages/tgui-panel/index.tsx b/tgui/packages/tgui-panel/index.tsx index a70a53bac251e..9fccceb4d2178 100644 --- a/tgui/packages/tgui-panel/index.tsx +++ b/tgui/packages/tgui-panel/index.tsx @@ -75,14 +75,8 @@ const setupApp = () => { Byond.subscribe((type, payload) => store.dispatch({ type, payload })); // Unhide the panel - Byond.winset('output', { - 'is-visible': false, - }); - Byond.winset('browseroutput', { - 'is-visible': true, - 'is-disabled': false, - pos: '0x0', - size: '0x0', + Byond.winset('legacy_output_selector', { + left: 'output_browser', }); // Resize the panel to match the non-browser output diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss index 3c60b04f38e15..31435912422f2 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss @@ -42,6 +42,10 @@ a.popt { text-decoration: none; } +.center { + text-align: center; +} + /* POPUPS */ .popup { @@ -341,6 +345,12 @@ em { color: hsl(0, 71.2%, 53.7%); } +// BANDASTATION ADDITION START +.justiceradio { + color: hsl(341, 72%, 56%); +} +// BANDASTATION ADDITION END + .medradio { color: hsl(202, 83.6%, 64.1%); } @@ -769,6 +779,10 @@ em { font-size: 60%; } +.smaller { + font-size: 80%; +} + .slightly_larger { font-size: 115%; } @@ -966,16 +980,70 @@ em { margin-left: 2.5em; } -.examine_block { - background: hsl(220, 5.3%, 11.2%); - border: 1px solid hsl(213.6, 37.9%, 74.1%); - margin: 0.5em; - padding: 0.5em 0.75em; -} - .tooltip { font-style: italic; - border-bottom: 1px dashed #fff; + border-bottom: 1px dashed; +} + +.fieldset_legend { + position: relative; + max-width: 95%; + font-size: 120%; + padding: 0.2em 0.5em; + background: #151515; // Chat background color + border: 1px solid; + border-color: inherit; + border-radius: 0.33em; + z-index: 1; + + // "Mask" a half of the border + // It very rough but it only possible way i see with IE compat + // Replace it with normal mask-image when 516 got stable + &:before { + content: ''; + position: absolute; + left: 0; + height: 1.15em; + width: 100%; + background: #151515; // Chat background color + transform: translateY(-50%) scaleX(1.05); + z-index: -1; + } +} + +.boxed_message { + background: hsl(220, 10%, 10%); + border: 1em * calc(1px / 12px) solid; + border-left: 1em * calc(4px / 12px) solid; + border-color: hsla(220, 40%, 75%, 0.25); + margin: 0.5em 0; + padding: 0.5em 0.75em; + border-radius: 0.33em; + + &.red_box { + background: hsl(0, 20%, 10%); + border-color: hsla(0, 100%, 50%, 0.5); + } + + &.green_box { + background: hsl(140, 20%, 10%); + border-color: hsla(120, 100%, 50%, 0.5); + } + + &.blue_box { + background: hsl(220, 20%, 10%); + border-color: hsla(225, 90%, 65%, 0.5); + } + + &.purple_box { + background: hsl(260, 25%, 12.5%); + border-color: hsla(260, 100%, 75%, 0.5); + } + + hr { + margin: 0.5em -0.75em; + border-color: inherit; + } } // Provides a horizontal bar with text in the middle @@ -1182,11 +1250,19 @@ $border-width-px: $border-width * 1px; } .chat_alert_#{$color-name} .minor_announcement_text { - background-color: darken(map.get($alert-stripe-colors, $color-name), 5); + background-color: color.adjust( + map.get($alert-stripe-colors, $color-name), + $lightness: -5%, + $space: hsl + ); } .chat_alert_#{$color-name} .major_announcement_text { - background-color: darken(map.get($alert-stripe-colors, $color-name), 5); + background-color: color.adjust( + map.get($alert-stripe-colors, $color-name), + $lightness: -5%, + $space: hsl + ); } } diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss index 0c27cd2d5673a..94fc00add3ce6 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss @@ -358,6 +358,12 @@ em { color: hsl(0, 100%, 32%); } +// BANDASTATION ADDITION START +.justiceradio { + color: hsl(341, 97%, 62%); +} +// BANDASTATION ADDITION END + .medradio { color: hsl(201.8, 49.3%, 39.4%); } @@ -984,16 +990,42 @@ h2.alert { margin-left: 3em; } -.examine_block { - background: hsl(202.5, 44.4%, 96.5%); - border: 1px solid hsl(215.5, 39.3%, 11%); - margin: 0.5em; - padding: 0.5em 0.75em; -} - .tooltip { font-style: italic; - border-bottom: 1px dashed #000; + border-bottom: 1px dashed; +} + +.fieldset_legend { + background: #ffffff; // Chat background color + + &:before { + background: #ffffff; // Chat background color + } +} + +.boxed_message { + background: hsl(220, 100%, 97.5%); + border-color: hsla(220, 75%, 25%, 0.5); + + &.red_box { + background: hsl(0, 100%, 97.5%); + border-color: hsla(0, 100%, 50%, 0.5); + } + + &.green_box { + background: hsl(140, 100%, 97.5%); + border-color: hsl(120, 100%, 33%, 0.5); + } + + &.blue_box { + background: hsl(220, 100%, 97.5%); + border-color: hsla(225, 100%, 50%, 0.5); + } + + &.purple_box { + background: hsl(260, 100%, 97.5%); + border-color: hsla(260, 100%, 50%, 0.5); + } } // Provides a horizontal bar with text in the middle @@ -1200,16 +1232,18 @@ $border-width-px: $border-width * 1px; } .chat_alert_#{$color-name} .minor_announcement_text { - background-color: lighten( + background-color: color.adjust( map.get($alert-stripe-alternate-colors, $color-name), - 5 + $lightness: 5%, + $space: hsl ); } .chat_alert_#{$color-name} .major_announcement_text { - background-color: lighten( + background-color: color.adjust( map.get($alert-stripe-alternate-colors, $color-name), - 5 + $lightness: 5%, + $space: hsl ); } } diff --git a/tgui/packages/tgui-say/constants.ts b/tgui/packages/tgui-say/constants.ts index 361eb9e91e199..0129491e07719 100644 --- a/tgui/packages/tgui-say/constants.ts +++ b/tgui/packages/tgui-say/constants.ts @@ -27,6 +27,7 @@ export const RADIO_PREFIXES = { ':o ': 'ИИ', ':p ': 'Разв', ':s ': 'Без', + ':l ': 'Юр', ':t ': 'Синд', ':u ': 'Снаб', ':v ': 'Обсл', @@ -42,6 +43,7 @@ export const RADIO_PREFIXES = { ':щ ': 'ИИ', ':з ': 'Разв', ':ы ': 'Без', + ':д ': 'Юр', ':е ': 'Синд', ':г ': 'Снаб', ':м ': 'Обсл', diff --git a/tgui/packages/tgui-say/styles/button.scss b/tgui/packages/tgui-say/styles/button.scss index 89e1cceca943a..69802c045ec5e 100644 --- a/tgui/packages/tgui-say/styles/button.scss +++ b/tgui/packages/tgui-say/styles/button.scss @@ -15,7 +15,11 @@ padding: 0; width: 2.6rem; &:hover { - background-color: lighten(colors.$button, 10%); + background-color: color.adjust( + colors.$button, + $lightness: 10%, + $space: hsl + ); } } diff --git a/tgui/packages/tgui-say/styles/colors.scss b/tgui/packages/tgui-say/styles/colors.scss index a6d1f10f94ede..021241188d775 100644 --- a/tgui/packages/tgui-say/styles/colors.scss +++ b/tgui/packages/tgui-say/styles/colors.scss @@ -43,6 +43,7 @@ $_channel_map: ( 'Гов': hsl(213.6, 37.9%, 74.1%), 'Иссл': hsl(271.6, 91.7%, 76.5%), 'Без': hsl(0, 71.2%, 53.7%), + 'Юр': hsl(331, 90%, 51%), 'Снаб': hsl(33.7, 44.9%, 49.8%), 'Обсл': hsl(88.1, 60.6%, 40.8%), 'Синд': hsl(359.1, 31.8%, 42.5%), @@ -54,7 +55,7 @@ $channel_keys: map.keys($_channel_map) !default; $channel-map: (); @each $channel in $channel_keys { - $channel-map: map-merge( + $channel-map: map.merge( $channel-map, ( $channel: map.get($_channel_map, $channel), diff --git a/tgui/packages/tgui-say/styles/main.scss b/tgui/packages/tgui-say/styles/main.scss index 8e164aa21fa7f..bafc850e242a0 100644 --- a/tgui/packages/tgui-say/styles/main.scss +++ b/tgui/packages/tgui-say/styles/main.scss @@ -26,14 +26,14 @@ } @each $channel, $color in colors.$channel-map { - $darkened: darken($color, 20%); + $darkened: color.adjust($color, $lightness: -20%, $space: hsl); .button-#{$channel} { - border-color: darken($color, 10%); + border-color: color.adjust($color, $lightness: -10%, $space: hsl); color: $color; &:hover { - border-color: lighten($color, 10%); - color: lighten($color, 5%); + border-color: color.adjust($color, $lightness: 10%, $space: hsl); + color: color.adjust($color, $lightness: 5%, $space: hsl); } } @@ -50,11 +50,11 @@ animation: gradient 10s linear infinite; background: linear-gradient( to right, - darken($color, 35%), + color.adjust($color, $lightness: -35%, $space: hsl), $color, - lighten($color, 10%), + color.adjust($color, $lightness: 10%, $space: hsl), $color, - darken($color, 35%) + color.adjust($color, $lightness: -35%, $space: hsl) ); background-position: 0% 0%; background-size: 500% auto; diff --git a/tgui/packages/tgui/bandastation/ru_jobs.tsx b/tgui/packages/tgui/bandastation/ru_jobs.tsx index 983704b3d461c..e4320b32dd5e1 100644 --- a/tgui/packages/tgui/bandastation/ru_jobs.tsx +++ b/tgui/packages/tgui/bandastation/ru_jobs.tsx @@ -2,11 +2,14 @@ export const JOBS_RU = { Assistant: 'Ассистент', Prisoner: 'Заключенный', Captain: 'Капитан', + 'Nanotrasen Representative': 'Представитель Нанотрейзен', 'Head of Personnel': 'Глава персонала', 'Head of Security': 'Глава службы безопасности', 'Research Director': 'Директор исследований', 'Chief Engineer': 'Главный инженер', 'Chief Medical Officer': 'Главный врач', + Blueshield: 'Офицер «Синий щит»', + Magistrate: 'Магистрат', AI: 'ИИ', Cyborg: 'Киборг', 'Personal AI': 'Персональный ИИ', @@ -39,7 +42,7 @@ export const JOBS_RU = { Clown: 'Клоун', Mime: 'Мим', Curator: 'Куратор', - Lawyer: 'Адвокат', + Lawyer: 'Юрист', Chaplain: 'Священник', Psychologist: 'Психолог', }; @@ -58,6 +61,8 @@ export function ReverseJobsRu(value: string) { export const DEPARTMENTS_RU = { Command: 'Командование', + 'NT Representation': 'Представительство НТ', + Justice: 'Юридический', Security: 'Безопасность', Service: 'Обслуживание', Cargo: 'Снабжение', diff --git a/tgui/packages/tgui/interfaces/ChemMixingChamber.tsx b/tgui/packages/tgui/interfaces/ChemMixingChamber.tsx index 765862ab4b86c..2f9a9cd901630 100644 --- a/tgui/packages/tgui/interfaces/ChemMixingChamber.tsx +++ b/tgui/packages/tgui/interfaces/ChemMixingChamber.tsx @@ -13,7 +13,7 @@ import { BooleanLike } from 'tgui-core/react'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -type Reagent = { +export type Reagent = { name: string; volume: number; }; diff --git a/tgui/packages/tgui/interfaces/ChemReactionChamber.tsx b/tgui/packages/tgui/interfaces/ChemReactionChamber.tsx index cdc2b6fac97b9..255e669efcf04 100644 --- a/tgui/packages/tgui/interfaces/ChemReactionChamber.tsx +++ b/tgui/packages/tgui/interfaces/ChemReactionChamber.tsx @@ -13,12 +13,13 @@ import { round, toFixed } from 'tgui-core/math'; import { useBackend } from '../backend'; import { Window } from '../layouts'; -import { MixingData } from './ChemMixingChamber'; +import { MixingData, Reagent } from './ChemMixingChamber'; type ReactingData = MixingData & { ph: number; reagentAcidic: number; reagentAlkaline: number; + catalysts: Reagent[]; }; export const ChemReactionChamber = (props) => { @@ -36,8 +37,9 @@ export const ChemReactionChamber = (props) => { reagentAlkaline, } = data; const reagents = data.reagents || []; + const catalysts = data.catalysts || []; return ( - + @@ -130,8 +132,9 @@ export const ChemReactionChamber = (props) => {
    @@ -189,7 +192,6 @@ export const ChemReactionChamber = (props) => { { {reagent.volume} + + + +
    + +
    + + + {catalysts.map((reagent) => ( + + + + {reagent.name + ':'} + + + {reagent.volume} + + + + + + + ))} + + +
    +
    diff --git a/tgui/packages/tgui/interfaces/JobSelection.tsx b/tgui/packages/tgui/interfaces/JobSelection.tsx index 3919658cb54f7..d5dc69ac76313 100644 --- a/tgui/packages/tgui/interfaces/JobSelection.tsx +++ b/tgui/packages/tgui/interfaces/JobSelection.tsx @@ -84,13 +84,11 @@ export const JobEntry = (data: { }} > <> - {jobIcon && } + {jobIcon && } {job.command ? ( - {JOBS_RU[jobName] ? JOBS_RU[jobName] : jobName} - ) : JOBS_RU[jobName] ? ( - JOBS_RU[jobName] + {JOBS_RU[jobName] || jobName} ) : ( - jobName + JOBS_RU[jobName] || jobName )} { - {DEPARTMENTS_RU[departmentName] - ? DEPARTMENTS_RU[departmentName] - : departmentName} + {DEPARTMENTS_RU[departmentName] || departmentName} {
    {entries.map((entry) => ( diff --git a/tgui/packages/tgui/interfaces/Orbit/constants.ts b/tgui/packages/tgui/interfaces/Orbit/constants.ts index d683561f3825b..ed56cba0f3b2f 100644 --- a/tgui/packages/tgui/interfaces/Orbit/constants.ts +++ b/tgui/packages/tgui/interfaces/Orbit/constants.ts @@ -60,11 +60,21 @@ export const DEPARTMENT2COLOR: Record = { 'Cook', 'Curator', 'Janitor', - 'Lawyer', + // 'Lawyer', BANDASTATION REMOVE 'Mime', 'Psychologist', ], }, + // BANDASTATION ADD - START + 'nt representation': { + color: 'label', + trims: ['Nanotrasen Representative', 'Blueshield'], + }, + justice: { + color: 'purple', + trims: ['Lawyer', 'Magistrate', 'Магистрат'], + }, + // BANDASTATION ADD - START }; export const THREAT = { diff --git a/tgui/packages/tgui/interfaces/PaperSheet.tsx b/tgui/packages/tgui/interfaces/PaperSheet/Preview.tsx similarity index 56% rename from tgui/packages/tgui/interfaces/PaperSheet.tsx rename to tgui/packages/tgui/interfaces/PaperSheet/Preview.tsx index 50dd73a88ed86..84f9fe88f5d5c 100644 --- a/tgui/packages/tgui/interfaces/PaperSheet.tsx +++ b/tgui/packages/tgui/interfaces/PaperSheet/Preview.tsx @@ -1,99 +1,12 @@ -/** - * @license MIT - */ - -import { clamp } from 'common/math'; -import { classes } from 'common/react'; import { marked } from 'marked'; -import { Component, createRef, RefObject } from 'react'; - -import { useBackend, useLocalState } from '../backend'; -import { Box, Button, Flex, Section, TextArea } from '../components'; -import { Window } from '../layouts'; -import { sanitizeText } from '../sanitize'; - -const Z_INDEX_STAMP = 1; -const Z_INDEX_STAMP_PREVIEW = 2; - -const TEXTAREA_INPUT_HEIGHT = 200; - -type PaperContext = { - // ui_static_data - user_name: string; - raw_text_input?: PaperInput[]; - raw_field_input?: FieldInput[]; - raw_stamp_input?: StampInput[]; - max_length: number; - max_input_field_length: number; - paper_color: string; - paper_name: string; - default_pen_font: string; - default_pen_color: string; - signature_font: string; - sanitize_text: boolean; - - // ui_data - held_item_details?: WritingImplement; -}; - -type PaperInput = { - raw_text: string; - font?: string; - color?: string; - bold?: boolean; - advanced_html?: boolean; -}; - -type StampInput = { - class: string; - x: number; - y: number; - rotation: number; -}; - -type FieldInput = { - field_index: string; - field_data: PaperInput; - is_signature: boolean; -}; +import { Component, RefObject } from 'react'; -type WritingImplement = { - interaction_mode: InteractionType; - font?: string; - color?: string; - use_bold?: boolean; - stamp_icon_state?: string; - stamp_class?: string; -}; - -type PaperSheetStamperState = { - x: number; - y: number; - rotation: number; - yOffset: number; -}; - -type PaperSheetStamperProps = { - scrollableRef: RefObject; -}; - -type FieldCreationReturn = { - nextCounter: number; - text: string; -}; - -type StampPosition = { - x: number; - y: number; - rotation: number; - yOffset: number; -}; - -enum InteractionType { - reading = 0, - writing = 1, - stamping = 2, -} +import { useBackend, useLocalState } from '../../backend'; +import { Box, Section } from '../../components'; +import { sanitizeText } from '../../sanitize'; +import { canEdit, tokenizer, walkTokens } from './helpers'; +import { StampView } from './StampView'; +import { FieldInput, InteractionType, PaperContext } from './types'; type PreviewViewProps = { scrollableRef: RefObject; @@ -101,344 +14,14 @@ type PreviewViewProps = { textArea: string; }; -const canEdit = (heldItemDetails?: WritingImplement): boolean => { - if (!heldItemDetails) { - return false; - } - - return heldItemDetails.interaction_mode === InteractionType.writing; +type FieldCreationReturn = { + nextCounter: number; + text: string; }; // Regex that finds [____] fields. const fieldRegex: RegExp = /\[((?:_+))\]/gi; -// Handles the ghost stamp when attempting to stamp paper sheets. -class PaperSheetStamper extends Component { - style: null; - state: PaperSheetStamperState = { x: 0, y: 0, rotation: 0, yOffset: 0 }; - scrollableRef: RefObject; - - constructor(props) { - super(props); - - this.style = null; - this.scrollableRef = props.scrollableRef; - } - - // Stops propagation of a given event. - pauseEvent = (e: Event): boolean => { - if (e.stopPropagation) { - e.stopPropagation(); - } - if (e.preventDefault) { - e.preventDefault(); - } - e.cancelBubble = true; - e.returnValue = false; - return false; - }; - - handleMouseMove = (e: MouseEvent): void => { - const pos = this.findStampPosition(e); - if (!pos) { - return; - } - - this.pauseEvent(e); - this.setState({ - x: pos.x, - y: pos.y, - rotation: pos.rotation, - yOffset: pos.yOffset, - }); - }; - - handleMouseClick = (e: MouseEvent): void => { - if (e.pageY <= 30) { - return; - } - const { act } = useBackend(); - - act('add_stamp', { - x: this.state.x, - y: this.state.y + this.state.yOffset, - rotation: this.state.rotation, - }); - }; - - findStampPosition(e: MouseEvent): StampPosition | void { - let rotating; - const scrollable = this.scrollableRef.current; - - if (!scrollable) { - return; - } - - const stampYOffset = scrollable.scrollTop || 0; - - const stamp = document.getElementById('stamp'); - if (!stamp) { - return; - } - - if (e.shiftKey) { - rotating = true; - } - - const stampHeight = stamp.clientHeight; - const stampWidth = stamp.clientWidth; - - const currentHeight = rotating ? this.state.y : e.pageY - stampHeight; - const currentWidth = rotating ? this.state.x : e.pageX - stampWidth / 2; - - const widthMin = 0; - const heightMin = 0; - - const widthMax = scrollable.clientWidth - stampWidth; - const heightMax = scrollable.clientHeight - stampHeight; - - const radians = Math.atan2( - currentWidth + stampWidth / 2 - e.pageX, - currentHeight + stampHeight - e.pageY, - ); - - const rotate = rotating - ? radians * (180 / Math.PI) * -1 - : this.state.rotation; - - return { - x: clamp(currentWidth, widthMin, widthMax), - y: clamp(currentHeight, heightMin, heightMax), - rotation: rotate, - yOffset: stampYOffset, - }; - } - - componentDidMount() { - document.addEventListener('mousemove', this.handleMouseMove); - document.addEventListener('click', this.handleMouseClick); - } - - componentWillUnmount() { - document.removeEventListener('mousemove', this.handleMouseMove); - document.removeEventListener('click', this.handleMouseClick); - } - - render() { - const { data } = useBackend(); - const { held_item_details } = data; - - if (!held_item_details?.stamp_class) { - return; - } - - return ( - - ); - } -} - -// Creates a full stamp div to render the given stamp to the preview. -export const Stamp = (props) => { - const { activeStamp, sprite, x, y, rotation, opacity, yOffset = 0 } = props; - const stamp_transform = { - left: x + 'px', - top: y + yOffset + 'px', - transform: 'rotate(' + rotation + 'deg)', - opacity: opacity || 1.0, - zIndex: activeStamp ? Z_INDEX_STAMP_PREVIEW : Z_INDEX_STAMP, - }; - - return ( -
    - ); -}; - -// Overarching component that holds the primary view for papercode. -export class PrimaryView extends Component { - // Reference that gets passed to the
    holding the main preview. - // Eventually gets filled with a reference to the section's scroll bar - // funtionality. - scrollableRef: RefObject; - - // The last recorded distance the scrollbar was from the bottom. - // Used to implement "text scrolls up instead of down" behaviour. - lastDistanceFromBottom: number; - - // Event handler for the onscroll event. Also gets passed to the
    - // holding the main preview. Updates lastDistanceFromBottom. - onScrollHandler: (this: GlobalEventHandlers, ev: Event) => any; - - constructor(props) { - super(props); - this.scrollableRef = createRef(); - this.lastDistanceFromBottom = 0; - - this.onScrollHandler = (ev) => { - const scrollable = ev.currentTarget as HTMLDivElement; - if (scrollable) { - this.lastDistanceFromBottom = - scrollable.scrollHeight - scrollable.scrollTop; - } - }; - } - - render() { - const { act, data } = useBackend(); - const { - raw_text_input, - raw_field_input, - default_pen_font, - default_pen_color, - paper_color, - held_item_details, - max_length, - } = data; - - const useFont = held_item_details?.font || default_pen_font; - const useColor = held_item_details?.color || default_pen_color; - const useBold = held_item_details?.use_bold || false; - - const [inputFieldData, setInputFieldData] = useLocalState( - 'inputFieldData', - {}, - ); - - const [textAreaText, setTextAreaText] = useLocalState('textAreaText', ''); - - const interactMode = - held_item_details?.interaction_mode || InteractionType.reading; - - const savableData = - textAreaText.length || Object.keys(inputFieldData).length; - - const dmCharacters = - raw_text_input?.reduce((lhs: number, rhs: PaperInput) => { - return lhs + rhs.raw_text.length; - }, 0) || 0; - - const usedCharacters = dmCharacters + textAreaText.length; - - const tooManyCharacters = usedCharacters > max_length; - - return ( - <> - - - - - - {interactMode === InteractionType.writing && ( - -
    - - {`${usedCharacters} / ${max_length}`} - - { - if (textAreaText.length) { - act('add_text', { text: textAreaText }); - setTextAreaText(''); - } - if (Object.keys(inputFieldData).length) { - act('fill_input_field', { - field_data: inputFieldData, - }); - setInputFieldData({}); - } - }} - /> - - } - > -