diff --git a/_maps/map_files/LayeniaStation/LayeniaStation.dmm b/_maps/map_files/LayeniaStation/LayeniaStation.dmm
index 818210d3..8f80d5c3 100644
--- a/_maps/map_files/LayeniaStation/LayeniaStation.dmm
+++ b/_maps/map_files/LayeniaStation/LayeniaStation.dmm
@@ -66,6 +66,7 @@
"ajS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/fore)
"akd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 5; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 5; name = "air supply pipe"},/turf/open/floor/plasteel/showroomfloor,/area/security/warden)
"aku" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/engine,/area/engine/engineering/reactor_core)
+"aky" = (/obj/machinery/power/apc{areastring = "/area/medical/genetics/cloning"; dir = 4; name = "Cloning Lab APC"; pixel_x = 25},/obj/structure/cable,/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"akB" = (/obj/structure/railing{dir = 8},/turf/open/floor/plasteel/stairs/medium,/area/engine/break_room)
"akC" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/machinery/hydroponics/constructable,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 4},/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/plasteel/dark/side,/area/hydroponics)
"akK" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/light/small{dir = 4; pixel_x = 7; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
@@ -575,7 +576,7 @@
"bEe" = (/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{dir = 4; external_pressure_bound = 120; name = "server vent"},/turf/open/floor/circuit/telecomms,/area/science/xenobiology)
"bEy" = (/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/circuit,/area/ai_monitored/turret_protected/ai)
"bEK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/open/floor/plasteel/dark,/area/hallway/primary/fore)
-"bFd" = (/obj/structure/closet/wardrobe/white,/turf/open/floor/plasteel/white,/area/medical/genetics)
+"bFd" = (/obj/structure/closet/wardrobe/white,/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"bFw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 5; name = "air supply pipe"},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel,/area/gateway)
"bFL" = (/turf/open/floor/circuit,/area/ai_monitored/turret_protected/ai)
"bFN" = (/obj/structure/cable{icon_state = "1-2"},/obj/structure/cable{icon_state = "2-8"},/turf/open/floor/plasteel/dark,/area/bridge)
@@ -1033,7 +1034,7 @@
"cYr" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/conveyor{id = "QMLoad"},/turf/open/floor/plating,/area/quartermaster/storage)
"cYu" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/cafeteria,/area/security/prison)
"cYy" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{dir = 2},/turf/open/floor/engine,/area/maintenance/disposal/incinerator)
-"cYH" = (/turf/open/floor/plasteel/white,/area/medical/genetics)
+"cYH" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"cYJ" = (/obj/structure/curtain,/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/freezer,/area/crew_quarters/fitness)
"cYY" = (/obj/machinery/holopad,/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/security/brig)
"cZn" = (/obj/machinery/washing_machine,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/decal/cleanable/cobweb/cobweb2,/turf/open/floor/plasteel/cafeteria,/area/security/prison)
@@ -1167,7 +1168,7 @@
"drJ" = (/obj/structure/rack/shelf,/obj/item/stack/rods/ten,/obj/item/stack/rods/ten,/obj/effect/turf_decal/bot,/turf/open/floor/plating,/area/maintenance/fore)
"drW" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible,/turf/open/floor/plasteel,/area/engine/atmos)
"drY" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/structure/disposalpipe/segment{dir = 6},/turf/open/floor/plasteel/white/side{dir = 1},/area/science/research)
-"drZ" = (/obj/structure/table,/obj/item/folder/white,/obj/item/pen,/obj/structure/cable{icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "Server Room APC"; pixel_x = -25},/turf/open/floor/plasteel/dark,/area/science/server)
+"drZ" = (/obj/structure/table,/obj/item/folder/white,/obj/item/pen,/obj/structure/cable{icon_state = "0-4"},/obj/machinery/power/apc{areastring = "/area/science/server"; dir = 8; name = "Server Room APC"; pixel_x = -25},/turf/open/floor/plasteel/dark,/area/science/server)
"dsi" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/twohanded/required/kirbyplants/random,/turf/open/floor/plasteel,/area/engine/break_room)
"dsv" = (/turf/closed/wall/r_wall,/area/bridge)
"dsA" = (/obj/structure/closet/secure_closet/freezer/kitchen/maintenance,/turf/open/floor/plasteel/cafeteria{dir = 5},/area/maintenance/port/aft)
@@ -1287,7 +1288,7 @@
"dKx" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/structure/railing,/obj/effect/turf_decal/stripes/box,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"dKy" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/table,/obj/item/storage/box/cups{pixel_y = 10},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/maintenance/starboard/aft)
"dKO" = (/obj/item/twohanded/required/kirbyplants/random,/obj/machinery/camera{c_tag = "Xenobiology Maintenance Entrance"; dir = 5; network = list("ss13","rd")},/turf/open/floor/plasteel/dark,/area/science/misc_lab)
-"dKV" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/machinery/power/apc{areastring = "/area/hallway/primary/starboard/gravity"; dir = 8; name = "primary starboard Hallway APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plasteel,/area/hallway/primary/starboard)
+"dKV" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/machinery/power/apc{areastring = "/area/hallway/primary/starboard"; dir = 8; name = "Starboard Primary Hallway APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plasteel,/area/hallway/primary/starboard)
"dKX" = (/obj/machinery/power/port_gen/pacman,/turf/open/floor/plating,/area/engine/engine_smes)
"dKZ" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/junction/flip{dir = 2},/turf/open/floor/plasteel,/area/hallway/primary/fore)
"dLg" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/science/xenobiology)
@@ -1387,7 +1388,7 @@
"eaK" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/science/xenobiology)
"eaM" = (/obj/effect/turf_decal/stripes/line,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/maintenance/disposal/incinerator)
"eaQ" = (/obj/effect/turf_decal/stripes/line{dir = 6},/obj/structure/closet/l3closet/scientist,/obj/machinery/airalarm{dir = 1; pixel_y = -22},/turf/open/floor/plasteel,/area/science/xenobiology)
-"eaY" = (/obj/machinery/dna_scannernew,/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/button/door{desc = "A remote control switch for the genetics doors."; id = "GeneticsDoor"; name = "Genetics Exit Button"; normaldoorcontrol = 1; pixel_x = -24},/turf/open/floor/plasteel/dark,/area/medical/genetics)
+"eaY" = (/obj/machinery/dna_scannernew,/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/button/door{desc = "A remote control switch for the genetics doors."; id = "GeneticsDoor"; name = "Genetics Exit Button"; normaldoorcontrol = 1; pixel_x = -24},/turf/open/floor/plasteel/dark,/area/medical/genetics/cloning)
"eba" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 10},/turf/open/floor/plating,/area/maintenance/starboard/central)
"ebo" = (/obj/effect/turf_decal/loading_area{dir = 6; icon_state = "steel_panel"; name = "steel pannel"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel/vaporwave,/area/arcade)
"ebx" = (/obj/structure/flora/junglebush,/obj/structure/flora/ausbushes/brflowers,/obj/item/reagent_containers/food/snacks/grown/banana,/mob/living/carbon/monkey,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/turf/open/floor/grass,/area/medical/genetics)
@@ -1575,7 +1576,7 @@
"eCg" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/flora/crystal/small/pile,/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/indestructible/layenia/crystal/garden,/area/crew_quarters/dorms)
"eCP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel,/area/engine/break_room)
"eCU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/port)
-"eDa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/cable,/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{areastring = "/area/security/vacantoffice/a/gravity"; dir = 8; name = "Vacant Office APC"; pixel_x = -24},/turf/open/floor/plating,/area/maintenance/starboard/central)
+"eDa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/cable,/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{areastring = "/area/security/vacantoffice/a"; dir = 8; name = "Vacant Office APC"; pixel_x = -24},/turf/open/floor/plating,/area/maintenance/starboard/central)
"eDh" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/structure/chair,/obj/effect/landmark/start/security_officer,/turf/open/floor/plasteel,/area/security/main)
"eDl" = (/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/maintenance/disposal)
"eDw" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 8},/obj/machinery/light{dir = 1; pixel_y = 16},/obj/machinery/camera{c_tag = "Brig North"},/turf/open/floor/plasteel,/area/security/brig)
@@ -1678,7 +1679,7 @@
"eRd" = (/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/ai)
"eRe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/ai_slipper{uses = 10},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/ai)
"eRl" = (/obj/machinery/door/airlock/security/glass{dir = 4; name = "Warden's Quarters"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/wood,/area/security/warden)
-"eRm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 6},/obj/machinery/power/apc{areastring = "/area/arcade/gravity"; dir = 1; name = "Arcade APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/maintenance/port)
+"eRm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 6},/obj/machinery/power/apc{areastring = "/area/arcade"; dir = 1; name = "Arcade APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/maintenance/port)
"eRu" = (/obj/machinery/door/airlock/maintenance{dir = 4; name = "Medbay Maintenance"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/medical/sleeper)
"eRC" = (/obj/structure/lattice/catwalk,/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/obj/structure/railing{dir = 1},/turf/open/chasm/cloud,/area/layenia/cloudlayer)
"eRR" = (/obj/effect/spawner/structure/window/reinforced/tinted,/turf/open/floor/plating,/area/library)
@@ -1699,7 +1700,7 @@
"eUO" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"eUP" = (/obj/machinery/status_display/ai{pixel_x = 32},/turf/open/floor/circuit,/area/ai_monitored/turret_protected/ai)
"eUU" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/gateway)
-"eVh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 6; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 6; name = "scrubbers pipe"},/obj/machinery/power/apc{areastring = "/area/maintenance/port/aft/gravity"; dir = 8; name = "Port Quarter Maintenance APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"},/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/plating,/area/maintenance/port/fore)
+"eVh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 6; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 6; name = "scrubbers pipe"},/obj/machinery/power/apc{areastring = "/area/maintenance/port/fore"; dir = 8; name = "Port Quarter Maintenance APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"},/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/plating,/area/maintenance/port/fore)
"eVk" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/white,/area/science/circuit)
"eVr" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel,/area/engine/engine_smes)
"eVy" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/dark,/area/security/main)
@@ -1824,7 +1825,7 @@
"fqB" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 6; name = "air supply pipe"},/turf/closed/wall/r_wall,/area/engine/engineering)
"fqJ" = (/turf/open/floor/plasteel/dark,/area/layenia/cloudlayer)
"fqK" = (/obj/item/twohanded/required/kirbyplants/random,/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel/dark,/area/hallway/primary/port)
-"fqM" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 1; name = "air scrubber"},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"fqM" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 1; name = "air scrubber"},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"fqP" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "CO2 Outlet Pump"},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 4},/turf/open/floor/plasteel,/area/engine/atmos)
"fqU" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/effect/turf_decal/delivery,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"frb" = (/turf/open/floor/plasteel/stairs,/area/maintenance/fore)
@@ -1920,12 +1921,12 @@
"fGi" = (/obj/machinery/power/apc{areastring = "/area/maintenance/solars/port/fore"; dir = 8; name = "Port Bow Solar APC"; pixel_x = -25; pixel_y = 3},/obj/structure/cable,/obj/machinery/space_heater,/turf/open/floor/plating,/area/maintenance/solars/port/fore)
"fGw" = (/obj/structure/chair{dir = 8},/obj/effect/landmark/start/assistant,/turf/open/floor/plasteel,/area/hallway/secondary/exit)
"fGE" = (/obj/machinery/button/door{id = "Maintbarshutter"; name = "Window Shutter Control"; pixel_y = 26},/obj/structure/cable{icon_state = "4-8"},/obj/item/cigbutt,/turf/open/floor/wood,/area/maintenance/starboard/aft)
-"fGJ" = (/obj/structure/cable{icon_state = "0-2"},/obj/machinery/power/apc{areastring = "/area/chapel/main/gravity"; dir = 1; name = "Chapel APC"; pixel_y = 24},/turf/open/floor/plating,/area/maintenance/fore/secondary)
+"fGJ" = (/obj/structure/cable{icon_state = "0-2"},/obj/machinery/power/apc{areastring = "/area/chapel/main"; dir = 1; name = "Chapel APC"; pixel_y = 24},/turf/open/floor/plating,/area/maintenance/fore/secondary)
"fGM" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/science/xenobiology)
"fHg" = (/obj/machinery/disposal/bin,/obj/machinery/camera{c_tag = "Robotics Lab - South"; dir = 1; network = list("ss13","rd")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel/white,/area/science/robotics/lab)
"fHu" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 6},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/cafeteria{dir = 5},/area/science/research)
"fHG" = (/obj/effect/turf_decal/loading_area{dir = 6; icon_state = "steel_panel"; name = "steel pannel"},/obj/effect/turf_decal/loading_area{dir = 9; icon_state = "steel_panel"; name = "steel pannel"},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/caution/stand_clear{dir = 8},/turf/open/floor/plasteel/dark,/area/layenia)
-"fHP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/power/apc{areastring = "/area/medical/sleeper/gravity"; dir = 4; name = "Treatment Center APC"; pixel_x = 26},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plating,/area/maintenance/aft)
+"fHP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/power/apc{areastring = "/area/medical/sleeper"; dir = 4; name = "Treatment Center APC"; pixel_x = 26},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plating,/area/maintenance/aft)
"fHT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hos)
"fIe" = (/obj/machinery/light{dir = 4; pixel_x = 7; pixel_y = 0},/obj/structure/closet/firecloset,/turf/open/floor/plasteel,/area/engine/engineering)
"fIu" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plasteel/showroomfloor,/area/security/warden)
@@ -1943,7 +1944,7 @@
"fKK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/white,/area/medical/medbay/central)
"fKQ" = (/obj/effect/turf_decal/bot,/obj/machinery/portable_atmospherics/scrubber,/turf/open/floor/plasteel/dark,/area/engine/atmos)
"fKS" = (/obj/machinery/portable_atmospherics/pump,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/engine/atmos)
-"fKU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 4},/obj/machinery/power/apc/auto_name/north{pixel_y = 24},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Moderator to Reactor"},/obj/structure/cable/white{icon_state = "0-2"},/turf/open/floor/engine,/area/engine/engineering/reactor_core)
+"fKU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Moderator to Reactor"},/obj/structure/cable/white{icon_state = "0-2"},/obj/machinery/power/apc{areastring = "/area/engine/engineering/reactor_core"; dir = 1; name = "Nuclear Reactor APC"; pixel_y = 24},/turf/open/floor/engine,/area/engine/engineering/reactor_core)
"fKW" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel,/area/engine/atmos)
"fLc" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/structure/table,/obj/item/book/manual/wiki/security_space_law{pixel_x = -3; pixel_y = 5},/turf/open/floor/plasteel,/area/security/processing)
"fLh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/nuclear_waste_spawner,/turf/open/floor/plasteel,/area/maintenance/disposal/incinerator)
@@ -2008,7 +2009,7 @@
"fUb" = (/obj/machinery/rnd/production/techfab/department/security,/turf/open/floor/plasteel/showroomfloor,/area/security/warden)
"fUc" = (/obj/effect/turf_decal/tile/red,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/security/prison)
"fUd" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark,/area/hallway/primary/central)
-"fUf" = (/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc{areastring = "/area/quartermaster/office/gravity"; dir = 4; name = "Cargo Office APC"; pixel_x = 26},/turf/open/floor/plating,/area/maintenance/port/aft)
+"fUf" = (/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc{areastring = "/area/quartermaster/office"; dir = 4; name = "Cargo Office APC"; pixel_x = 26},/turf/open/floor/plating,/area/maintenance/port/aft)
"fUg" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/camera{c_tag = "Research Division North East"; dir = 6; network = list("ss13","rd")},/turf/open/floor/plasteel/white/corner,/area/science/research)
"fUq" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plating,/area/security/execution/transfer)
"fUx" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 6},/turf/open/floor/plasteel/white,/area/medical/genetics)
@@ -2369,7 +2370,7 @@
"hbQ" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/security/brig)
"hbS" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/structure/closet/crate{icon_state = "crateopen"},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"hcg" = (/obj/structure/rack,/obj/item/stack/rods/fifty,/turf/open/floor/plating,/area/quartermaster/storage)
-"hcn" = (/obj/machinery/computer/cloning,/obj/machinery/light{dir = 1; pixel_y = 19},/turf/open/floor/plasteel/dark,/area/medical/genetics)
+"hcn" = (/obj/machinery/computer/cloning,/obj/machinery/light{dir = 1; pixel_y = 19},/turf/open/floor/plasteel/dark,/area/medical/genetics/cloning)
"hcz" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 4; pixel_x = 7; pixel_y = 0},/turf/open/floor/engine,/area/science/mixing)
"hcD" = (/obj/machinery/door/airlock/security{dir = 4; name = "Interrogation"; req_access_txt = "63"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/dark,/area/security/prison)
"hcQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/engine/atmos)
@@ -2396,7 +2397,7 @@
"hfX" = (/obj/structure/table/wood,/obj/item/paper_bin,/obj/item/pen,/turf/open/floor/wood,/area/engine/engineering)
"hge" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/machinery/door/poddoor/preopen{dir = 8; id = "xenobio6"; name = "containment blast door"},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/engine,/area/science/xenobiology)
"hgi" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/pen,/obj/structure/sign/warning/nosmoking{pixel_x = 28},/turf/open/floor/plasteel/white,/area/medical/sleeper)
-"hgj" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer1{dir = 8; name = "visible"},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
+"hgj" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer1{dir = 4; name = "visible"},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"hgn" = (/obj/effect/turf_decal/stripes/end{dir = 1},/obj/structure/fence/corner{dir = 4},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"hgG" = (/obj/effect/turf_decal/caution/stand_clear{dir = 1},/turf/open/indestructible/concrete,/area/layenia)
"hgU" = (/obj/structure/extinguisher_cabinet{pixel_y = 32},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -2449,7 +2450,7 @@
"hoe" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/tile/brown,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/aft)
"hog" = (/turf/open/floor/plating,/area/security/processing)
"hoj" = (/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/security/brig)
-"hox" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/structure/chair/comfy{dir = 4},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc{areastring = "/area/crew_quarters/fitness"; name = "Fitness Room APC"; pixel_y = -24},/turf/open/floor/plasteel,/area/crew_quarters/fitness/pool)
+"hox" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/structure/chair/comfy{dir = 4},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc{areastring = "/area/crew_quarters/fitness/pool"; name = "Pool APC"; pixel_y = -24},/turf/open/floor/plasteel,/area/crew_quarters/fitness/pool)
"hoA" = (/obj/item/twohanded/required/kirbyplants/random,/turf/open/floor/plasteel,/area/security/prison)
"hpD" = (/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plasteel,/area/security/brig)
"hpI" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/structure/chair/comfy/black,/turf/open/floor/carpet/black,/area/crew_quarters/bar)
@@ -2568,7 +2569,7 @@
"hHb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/carpet/blue,/area/ai_monitored/turret_protected/aisat_interior)
"hHc" = (/obj/structure/table,/obj/item/kitchen/rollingpin,/obj/item/reagent_containers/food/condiment/enzyme,/obj/item/reagent_containers/food/condiment/sugar,/turf/open/floor/plasteel/cafeteria{dir = 5},/area/maintenance/port/aft)
"hHs" = (/obj/machinery/atmospherics/pipe/simple/orange/visible{dir = 6},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel,/area/engine/atmos)
-"hHx" = (/obj/machinery/clonepod,/turf/open/floor/plasteel/dark,/area/medical/genetics)
+"hHx" = (/obj/machinery/clonepod,/turf/open/floor/plasteel/dark,/area/medical/genetics/cloning)
"hHC" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel,/area/security/processing)
"hHJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/showroomfloor,/area/crew_quarters/kitchen)
"hHK" = (/obj/item/assembly/signaler{pixel_y = 8},/obj/item/assembly/signaler{pixel_x = -8; pixel_y = 5},/obj/item/assembly/signaler{pixel_x = 6; pixel_y = 5},/obj/item/assembly/signaler{pixel_x = -2; pixel_y = -2},/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing)
@@ -2940,7 +2941,7 @@
"iFN" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/machinery/light_switch{pixel_x = 27; pixel_y = -7},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 1; name = "air vent"},/turf/open/floor/plasteel/dark,/area/security/checkpoint/engineering)
"iFP" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 1; pixel_y = 16},/turf/open/floor/plasteel/freezer,/area/security/prison)
"iFY" = (/obj/machinery/holopad,/obj/effect/turf_decal/box,/turf/open/floor/plasteel/white,/area/science/lab)
-"iGh" = (/obj/machinery/atmospherics/pipe/layer_manifold{dir = 8},/obj/effect/turf_decal/delivery/white,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
+"iGh" = (/obj/machinery/atmospherics/pipe/layer_manifold{dir = 4},/obj/effect/turf_decal/delivery/white,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"iGr" = (/obj/machinery/light/small{dir = 4; pixel_x = 7; pixel_y = 0},/obj/machinery/camera{c_tag = "Prison Common Room 3"; dir = 8; network = list("ss13","prison")},/turf/open/floor/plating/asteroid/layenia/garden,/area/security/prison)
"iGu" = (/obj/item/screwdriver{pixel_y = 10},/obj/item/radio/off,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel/dark,/area/security/checkpoint/supply)
"iGv" = (/obj/structure/lattice/catwalk,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/open/chasm/cloud,/area/layenia/cloudlayer)
@@ -3055,7 +3056,7 @@
"iWa" = (/obj/structure/table,/obj/item/reagent_containers/spray/plantbgone{pixel_y = 3},/obj/item/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/watertank,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/hydroponics)
"iWe" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/obj/machinery/light{dir = 1; pixel_y = 16},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/aisat_interior)
"iWi" = (/obj/item/twohanded/required/kirbyplants/random,/obj/machinery/light/small{dir = 8; pixel_x = -7; pixel_y = 0},/obj/machinery/camera{c_tag = "Chapel Office"},/turf/open/floor/plasteel/grimy,/area/chapel/office)
-"iWl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/obj/structure/cable{icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 10},/obj/machinery/power/apc{areastring = "/area/library/gravity"; dir = 4; name = "Library APC"; pixel_x = 24},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/maintenance/port)
+"iWl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/obj/structure/cable{icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 10},/obj/machinery/power/apc{areastring = "/area/library"; dir = 4; name = "Library APC"; pixel_x = 24},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/maintenance/port)
"iWm" = (/obj/structure/trash_pile,/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/structure/extinguisher_cabinet{pixel_y = 32},/turf/open/floor/wood{icon_state = "wood-broken5"},/area/maintenance/port/aft)
"iWy" = (/obj/machinery/light{pixel_y = -1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 1; name = "air scrubber"},/turf/open/floor/wood,/area/crew_quarters/heads/hos)
"iWG" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/structure/closet/emcloset,/obj/machinery/light/small{dir = 8; pixel_x = -7; pixel_y = 0},/obj/machinery/camera{c_tag = "Mining Storage"; dir = 4},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/quartermaster/miningdock)
@@ -3358,7 +3359,7 @@
"jTY" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 8; name = "air vent"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/medical/virology)
"jUh" = (/obj/item/twohanded/required/kirbyplants{icon_state = "plant-21"},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/white/corner{dir = 4},/area/science/research)
"jUE" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/white/corner,/area/hallway/primary/aft)
-"jUP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"jUP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plasteel/white,/area/medical/genetics)
"jUT" = (/obj/structure/table,/obj/item/stack/ore/iron,/turf/open/floor/plating,/area/maintenance/starboard)
"jUU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 6; name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/security/prison)
"jUY" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/indestructible/concrete,/area/layenia)
@@ -3525,7 +3526,7 @@
"ktW" = (/obj/structure/table,/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"kud" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Closet"; req_access_txt = "12"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/medical/sleeper)
"kui" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 4; name = "air scrubber"},/turf/open/floor/plasteel,/area/crew_quarters/locker)
-"kuk" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/brown{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/power/apc{areastring = "/area/hallway/primary/aft/gravity"; dir = 8; name = "Aft Hall APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plasteel,/area/hallway/primary/aft)
+"kuk" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/brown{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/power/apc{areastring = "/area/hallway/primary/aft"; dir = 8; name = "Aft Hall APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plasteel,/area/hallway/primary/aft)
"kup" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/aisat/atmos)
"kur" = (/obj/machinery/door/airlock/security/glass{dir = 4; name = "Security Office"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/checkpoint/science)
"kuA" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plating,/area/medical/virology)
@@ -3546,7 +3547,7 @@
"kwD" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"kwP" = (/obj/effect/turf_decal/loading_area{dir = 4},/turf/open/floor/plasteel,/area/engine/break_room)
"kwV" = (/obj/machinery/vending/kink,/obj/machinery/light{dir = 4; pixel_x = 7; pixel_y = 0},/turf/open/floor/plasteel/dark,/area/crew_quarters/dorms)
-"kxd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/power/apc{areastring = "/area/crew_quarters/kitchen/gravity"; name = "Kitchen APC"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plating,/area/maintenance/fore/secondary)
+"kxd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/power/apc{areastring = "/area/crew_quarters/kitchen"; name = "Kitchen APC"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plating,/area/maintenance/fore/secondary)
"kxe" = (/obj/machinery/computer/atmos_control{dir = 8},/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmos RC"; pixel_x = 30},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/machinery/camera{c_tag = "Atmospherics Monitoring"},/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel/dark/corner,/area/engine/break_room)
"kxi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/security/prison)
"kxn" = (/obj/machinery/light{pixel_y = -1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/closet/firecloset,/obj/structure/sign/warning/radiation{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -3758,7 +3759,7 @@
"lhj" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/tcommsat/computer)
"lhm" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table/reinforced,/obj/item/stack/packageWrap{pixel_x = -1; pixel_y = -1},/obj/item/stack/wrapping_paper{pixel_x = 3; pixel_y = 4},/obj/item/storage/box,/obj/item/storage/box,/obj/item/storage/box,/turf/open/floor/plasteel,/area/quartermaster/sorting)
"lhn" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/security/main)
-"lhw" = (/obj/machinery/door/airlock/medical/glass{dir = 4; id_tag = "GeneticsDoor"; name = "Genetics"; req_access_txt = "5; 68"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"lhw" = (/obj/machinery/door/airlock/medical/glass{dir = 4; id_tag = "GeneticsDoor"; name = "Genetics"; req_access_txt = "5; 68"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"lhC" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/item/cigbutt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/crew_quarters/theatre)
"lhW" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/storage/tech)
"lig" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/plasteel/dark,/area/hallway/primary/central)
@@ -3766,13 +3767,13 @@
"liJ" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/central)
"liQ" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark/side{dir = 4},/area/engine/break_room)
"ljj" = (/obj/machinery/suit_storage_unit/security,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/security/main)
-"ljp" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel/white,/area/medical/genetics)
-"ljw" = (/obj/structure/table/wood,/obj/machinery/light{dir = 4; pixel_x = 7; pixel_y = 0},/obj/item/paper_bin{pixel_x = 5; pixel_y = 4},/obj/structure/cable,/obj/machinery/power/apc/auto_name/south,/turf/open/floor/carpet/blue,/area/medical/psych)
+"ljp" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
+"ljw" = (/obj/structure/table/wood,/obj/machinery/light{dir = 4; pixel_x = 7; pixel_y = 0},/obj/item/paper_bin{pixel_x = 5; pixel_y = 4},/obj/structure/cable,/obj/machinery/power/apc{areastring = "/area/medical/psych"; name = "Psychologist's Office APC"; pixel_y = -24},/turf/open/floor/carpet/blue,/area/medical/psych)
"ljz" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/machinery/airalarm{dir = 1; pixel_y = -22},/turf/open/floor/plasteel,/area/hallway/primary/port/fore)
"lkd" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Mix to Engine"},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel,/area/engine/atmos)
"lkl" = (/obj/item/assembly/prox_sensor{pixel_x = -4; pixel_y = 1},/obj/item/assembly/prox_sensor{pixel_x = 8; pixel_y = 9},/obj/item/assembly/prox_sensor{pixel_x = 9; pixel_y = -2},/obj/item/assembly/prox_sensor{pixel_y = 2},/obj/structure/table/reinforced,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plasteel/dark,/area/science/mixing)
"lkq" = (/obj/machinery/air_sensor/atmos/mix_tank,/turf/open/floor/engine/vacuum,/area/engine/atmos)
-"lkG" = (/obj/machinery/power/apc{areastring = "/area/crew_quarters/theatre/gravity"; dir = 8; name = "Theatre APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plating,/area/maintenance/port/fore)
+"lkG" = (/obj/machinery/power/apc{areastring = "/area/crew_quarters/theatre"; dir = 8; name = "Theatre APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plating,/area/maintenance/port/fore)
"lkW" = (/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/engine/break_room)
"lli" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating{icon_state = "platingdmg3"},/area/maintenance/starboard)
"llC" = (/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/layer_manifold,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
@@ -3823,7 +3824,7 @@
"lsq" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel,/area/storage/primary)
"lsu" = (/obj/structure/table,/obj/item/weldingtool,/obj/effect/decal/cleanable/cobweb,/obj/structure/railing{dir = 4},/turf/open/floor/plating,/area/maintenance/fore)
"lsx" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access_txt = "12"},/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/fore/secondary)
-"lsR" = (/obj/structure/chair{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"lsR" = (/obj/structure/chair{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"ltj" = (/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"lts" = (/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/turf/open/indestructible/concrete/smooth,/area/layenia)
"ltt" = (/obj/structure/flora/ausbushes/sparsegrass,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ppflowers,/obj/structure/flora/ausbushes/ywflowers,/obj/structure/window,/turf/open/floor/grass,/area/maintenance/port/aft)
@@ -3886,7 +3887,7 @@
"lDe" = (/obj/effect/turf_decal/loading_area{dir = 10; icon_state = "steel_panel"; name = "steel pannel"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/dark,/area/crew_quarters/bar)
"lDf" = (/obj/structure/chair/sofa/corner{dir = 1},/turf/open/floor/wood,/area/maintenance/starboard/aft)
"lDk" = (/obj/machinery/light{dir = 4; pixel_x = 7; pixel_y = 0},/turf/open/floor/plasteel/dark,/area/storage/tech)
-"lDs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "0-8"},/obj/structure/disposalpipe/segment{dir = 10},/obj/machinery/power/apc{areastring = "/area/crew_quarters/toilet/restrooms/gravity"; dir = 4; name = "Bathrooms APC"; pixel_x = 26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/turf/open/floor/plating,/area/maintenance/starboard/central)
+"lDs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "0-8"},/obj/structure/disposalpipe/segment{dir = 10},/obj/machinery/power/apc{areastring = "/area/crew_quarters/toilet/restrooms"; dir = 4; name = "Restrooms APC"; pixel_x = 26},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/turf/open/floor/plating,/area/maintenance/starboard/central)
"lDB" = (/obj/machinery/light{dir = 1; pixel_y = 19},/obj/structure/table,/obj/item/clothing/head/soft,/obj/item/clothing/head/soft,/turf/open/floor/plasteel,/area/quartermaster/storage)
"lDC" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plating,/area/engine/engineering/reactor_control)
"lDF" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/turf/open/floor/plating,/area/science/xenobiology)
@@ -3900,7 +3901,7 @@
"lFK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/virology{name = "Virology Airlock"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/turf/open/floor/plasteel,/area/medical/virology)
"lFN" = (/obj/effect/turf_decal/loading_area{dir = 6; icon_state = "steel_panel"; name = "steel pannel"},/obj/effect/turf_decal/loading_area{dir = 9; icon_state = "steel_panel"; name = "steel pannel"},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel/dark/airless,/area/layenia)
"lFO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/cable{icon_state = "1-4"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/fore)
-"lFW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{areastring = "/area/quartermaster/warehouse/gravity"; dir = 4; name = "Cargo Warehouse APC"; pixel_x = 26},/obj/structure/cable,/turf/open/floor/plating,/area/maintenance/port)
+"lFW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{areastring = "/area/quartermaster/warehouse"; dir = 4; name = "Cargo Warehouse APC"; pixel_x = 26},/obj/structure/cable,/turf/open/floor/plating,/area/maintenance/port)
"lGb" = (/obj/structure/noticeboard{pixel_y = 32},/obj/structure/table,/obj/item/paper_bin{pixel_x = -3; pixel_y = 7},/obj/effect/turf_decal/tile/brown{dir = 1},/obj/item/toy/figure/cargotech{pixel_x = 10; pixel_y = 7},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/quartermaster/sorting)
"lGm" = (/turf/closed/wall,/area/security/vacantoffice/a)
"lGr" = (/turf/open/floor/plasteel/stairs/right{dir = 1},/area/layenia)
@@ -3994,7 +3995,7 @@
"lXc" = (/obj/machinery/space_heater,/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/aisat/atmos)
"lXg" = (/obj/machinery/camera{c_tag = "Secure Tech Storage"},/obj/item/twohanded/required/kirbyplants{icon_state = "plant-05"},/obj/machinery/airalarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 6; name = "air supply pipe"},/turf/open/floor/plasteel,/area/storage/tech)
"lXp" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 4; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/fore)
-"lXw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "0-2"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/power/apc{areastring = "/area/medical/medbay/central/gravity"; dir = 4; name = "Medbay APC"; pixel_x = 24},/turf/open/floor/plating,/area/maintenance/aft)
+"lXw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "0-2"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/power/apc{areastring = "/area/medical/medbay/central"; dir = 4; name = "Medbay APC"; pixel_x = 24},/turf/open/floor/plating,/area/maintenance/aft)
"lXK" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 8; name = "air vent"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/storage/tech)
"lXR" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/techstorage/AI,/turf/open/floor/plasteel,/area/storage/tech)
"lYf" = (/obj/effect/spawner/structure/window,/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plating,/area/crew_quarters/fitness/pool)
@@ -4192,7 +4193,7 @@
"mAO" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/loading_area{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/fore)
"mAP" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/closed/wall/r_wall,/area/engine/break_room)
"mAU" = (/obj/structure/chair{dir = 8},/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/medical/virology)
-"mAX" = (/obj/machinery/power/apc{areastring = "/area/quartermaster/storage/gravity"; name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/maintenance/port)
+"mAX" = (/obj/machinery/power/apc{areastring = "/area/quartermaster/storage"; name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/maintenance/port)
"mBf" = (/obj/structure/closet/l3closet/scientist,/obj/structure/window/reinforced{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plasteel/dark,/area/science/misc_lab)
"mBq" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/indestructible/concrete/smooth,/area/layenia)
"mBw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 6; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/turf/open/floor/wood,/area/crew_quarters/heads/chief)
@@ -4405,7 +4406,7 @@
"nhr" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/dark,/area/chapel/main)
"nhw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/open/floor/plasteel,/area/engine/engineering)
"nhI" = (/obj/effect/landmark/start/depsec/supply,/turf/open/floor/plasteel/dark,/area/security/checkpoint/supply)
-"nhL" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"nhL" = (/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 8},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/genetics)
"nhR" = (/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"nhX" = (/obj/structure/chair/sofa/corner{dir = 1},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"nil" = (/obj/structure/table/wood,/obj/item/coin/silver,/turf/open/floor/carpet,/area/crew_quarters/dorms)
@@ -4444,7 +4445,7 @@
"noe" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/filingcabinet,/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/camera/motion{c_tag = "MiniSat AI Chamber Observation"; dir = 1; network = list("minisat")},/turf/open/floor/plasteel/grimy,/area/ai_monitored/turret_protected/aisat_interior)
"noh" = (/obj/machinery/door/airlock/engineering/glass{dir = 1; name = "Engineering"; req_access_txt = "10"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/engine/break_room)
"noj" = (/obj/structure/closet/firecloset,/obj/machinery/camera{c_tag = "Toxins Launch Area"; dir = 2; network = list("ss13","rd")},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/sign/warning/nosmoking{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/science/mixing)
-"nol" = (/obj/effect/turf_decal/tile/red{dir = 8},/obj/machinery/power/apc{areastring = "/area/hallway/secondary/exit/gravity"; dir = 8; name = "Escape Hallway APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plasteel/white/corner{dir = 1},/area/hallway/secondary/exit)
+"nol" = (/obj/effect/turf_decal/tile/red{dir = 8},/obj/machinery/power/apc{areastring = "/area/hallway/secondary/exit"; dir = 8; name = "Escape Hallway APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plasteel/white/corner{dir = 1},/area/hallway/secondary/exit)
"nov" = (/obj/machinery/door/window/eastleft{dir = 2; icon_state = "right"; name = "Incoming Mail"; req_access_txt = "50"},/turf/open/floor/plating,/area/quartermaster/sorting)
"nox" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel,/area/engine/break_room)
"noH" = (/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel/dark,/area/bridge)
@@ -4672,7 +4673,7 @@
"nUm" = (/obj/structure/chair/sofa/right{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"nUp" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_one_access_txt = "12;47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/starboard)
"nUz" = (/obj/effect/turf_decal/loading_area{dir = 6; icon_state = "steel_panel"; name = "steel pannel"},/obj/effect/turf_decal/loading_area{dir = 9; icon_state = "steel_panel"; name = "steel pannel"},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
-"nUM" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{dir = 8; name = "visible"},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
+"nUM" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{dir = 4; name = "visible"},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"nUP" = (/turf/open/floor/engine/n2o,/area/engine/atmos)
"nUT" = (/obj/effect/turf_decal/tile/blue,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/medical/medbay/central)
"nUW" = (/obj/machinery/conveyor{id = "garbage"},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/maintenance/disposal)
@@ -4709,7 +4710,7 @@
"oam" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/power/terminal{dir = 1},/obj/structure/cable/yellow{icon_state = "0-2"},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/engine,/area/engine/engineering/reactor_core)
"oaG" = (/obj/machinery/power/port_gen/pacman,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel,/area/engine/engineering)
"oaP" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 1; name = "air scrubber"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/white,/area/medical/sleeper)
-"obc" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 1; name = "air vent"},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"obc" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 1; name = "air vent"},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"obe" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/floor/engine,/area/science/xenobiology)
"obo" = (/obj/machinery/conveyor{id = "packageSort2"},/obj/structure/plasticflaps,/turf/open/floor/plating,/area/quartermaster/sorting)
"obr" = (/obj/structure/reagent_dispensers/water_cooler,/turf/open/floor/wood,/area/crew_quarters/fitness)
@@ -4860,7 +4861,7 @@
"oxH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/atmos/glass{dir = 4; name = "Distribution Loop"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/engine/atmos)
"oxR" = (/obj/effect/turf_decal/bot,/obj/structure/closet/crate/medical,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia/cloudlayer)
"oye" = (/obj/machinery/door/airlock/command{dir = 4; name = "Chief Medical Officer's Quarters"; req_access_txt = "40"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/wood,/area/crew_quarters/heads/cmo)
-"oyA" = (/obj/structure/table,/obj/item/storage/box/rxglasses{pixel_x = 3; pixel_y = 3},/obj/item/storage/box/bodybags,/obj/item/pen,/obj/machinery/camera{c_tag = "Genetics Cloning"; dir = 9; network = list("ss13","medbay")},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"oyA" = (/obj/structure/table,/obj/item/storage/box/rxglasses{pixel_x = 3; pixel_y = 3},/obj/item/storage/box/bodybags,/obj/item/pen,/obj/machinery/camera{c_tag = "Genetics Cloning"; dir = 9; network = list("ss13","medbay")},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"oyD" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 1; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 8; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/white,/area/medical/sleeper)
"oyG" = (/obj/machinery/light/small{dir = 1; pixel_y = 16},/turf/open/floor/plating,/area/engine/atmos)
"ozb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/medbay/central)
@@ -4940,7 +4941,7 @@
"oKD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/research)
"oKP" = (/obj/structure/chair{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 8; name = "air scrubber"},/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/white/corner{dir = 1},/area/science/research)
"oKU" = (/obj/machinery/shower{pixel_y = 19},/obj/item/soap,/turf/open/floor/plasteel/freezer,/area/crew_quarters/toilet)
-"oKY" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"oKY" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"oLb" = (/obj/structure/table,/obj/item/assembly/igniter{pixel_x = -3; pixel_y = -1},/obj/item/assembly/igniter,/obj/item/screwdriver{pixel_y = 16},/obj/machinery/camera{c_tag = "Primary Tool Storage"},/obj/machinery/requests_console{department = "Tool Storage"; pixel_y = 30},/obj/item/t_scanner{pixel_y = 8},/turf/open/floor/plasteel/dark,/area/storage/primary)
"oLr" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 1; name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/bridge)
"oLy" = (/obj/structure/table,/obj/item/assembly/signaler{pixel_y = 4},/obj/item/assembly/signaler{pixel_x = 8; pixel_y = 8},/obj/item/radio/intercom{name = "Station Intercom (General)"; pixel_y = 20},/obj/item/multitool,/obj/item/multitool{pixel_x = 4},/obj/item/analyzer{pixel_x = -15; pixel_y = 3},/turf/open/floor/plasteel/dark,/area/storage/primary)
@@ -5372,7 +5373,7 @@
"pVb" = (/obj/machinery/computer/crew{dir = 1},/turf/open/floor/plasteel/white,/area/medical/medbay/central)
"pVc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/crew_quarters/locker)
"pVs" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/port/fore)
-"pVx" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer1{dir = 8; name = "visible"},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
+"pVx" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer1{dir = 4},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"pVy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/starboard)
"pVF" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/airalarm{dir = 8; pixel_x = 24},/obj/machinery/camera{c_tag = "Aft Primary Hallway 1"; dir = 8; pixel_y = -22},/turf/open/floor/plasteel,/area/hallway/primary/aft)
"pVJ" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel,/area/engine/break_room)
@@ -5496,7 +5497,7 @@
"qmS" = (/obj/machinery/door/airlock/maintenance/abandoned{dir = 4; req_access_txt = "12"},/turf/open/floor/plasteel/dark,/area/maintenance/port/aft)
"qne" = (/obj/effect/turf_decal/stripes/line{dir = 10},/turf/open/pool,/area/engine/engineering/reactor_core)
"qnm" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/machinery/light{pixel_y = -1},/obj/machinery/camera{c_tag = "Dormitory Toilets"; dir = 1},/turf/open/floor/plasteel/freezer,/area/crew_quarters/toilet)
-"qno" = (/obj/structure/closet/secure_closet/personal/patient,/turf/open/floor/plasteel/white,/area/medical/genetics)
+"qno" = (/obj/structure/closet/secure_closet/personal/patient,/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"qnq" = (/obj/structure/closet/bombcloset,/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/dark,/area/science/misc_lab)
"qnx" = (/obj/effect/turf_decal/stripes/box,/obj/machinery/light{pixel_y = -1},/obj/structure/railing{dir = 1},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"qny" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel,/area/hallway/primary/fore)
@@ -5511,7 +5512,7 @@
"qoP" = (/obj/structure/cable{icon_state = "4-8"},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia/cloudlayer)
"qpe" = (/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel/dark,/area/hydroponics)
"qpg" = (/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel,/area/engine/engine_smes)
-"qpo" = (/obj/machinery/atmospherics/pipe/layer_manifold{dir = 8},/obj/effect/turf_decal/delivery,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
+"qpo" = (/obj/machinery/atmospherics/pipe/layer_manifold{dir = 4},/obj/effect/turf_decal/delivery,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"qpp" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel/dark/corner{dir = 4},/area/hallway/primary/fore)
"qpv" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/neutral,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/primary/fore)
"qpK" = (/turf/open/floor/wood,/area/library/lounge)
@@ -5796,7 +5797,7 @@
"raS" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/purple/visible,/turf/open/floor/plating,/area/engine/engineering/reactor_control)
"raY" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"rbj" = (/mob/living/simple_animal/bot/secbot/beepsky{name = "Officer Beepsky"},/obj/machinery/light/small{dir = 1; pixel_y = 16},/turf/open/floor/plating,/area/maintenance/fore)
-"rbk" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/structure/closet/secure_closet/security,/obj/machinery/airalarm{pixel_y = 22},/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc{areastring = "/area/security/checkpoint/tertiay"; dir = 4; name = "Security Tertiay Checkpoint"; pixel_x = 27; pixel_y = 2},/turf/open/floor/plasteel/dark,/area/security/checkpoint/tertiary)
+"rbk" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/structure/closet/secure_closet/security,/obj/machinery/airalarm{pixel_y = 22},/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc{areastring = "/area/security/checkpoint/tertiary"; dir = 4; name = "Security Tertiay Checkpoint"; pixel_x = 27; pixel_y = 2},/turf/open/floor/plasteel/dark,/area/security/checkpoint/tertiary)
"rbx" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/tcommsat/computer)
"rbJ" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/open/floor/plasteel,/area/crew_quarters/fitness/pool)
"rbS" = (/obj/structure/rack,/obj/structure/railing{dir = 8},/turf/open/floor/plating,/area/maintenance/fore)
@@ -5819,7 +5820,7 @@
"rdZ" = (/obj/machinery/computer/med_data{dir = 8},/turf/open/floor/wood,/area/security/detectives_office)
"red" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/stairs/medium{dir = 8},/area/science/research)
"rek" = (/obj/machinery/telecomms/bus/preset_two,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
-"reu" = (/obj/machinery/power/apc/auto_name/east{pixel_x = 24},/obj/structure/cable/yellow,/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plasteel/dark,/area/engine/engineering/reactor_control)
+"reu" = (/obj/structure/cable/yellow,/obj/effect/turf_decal/stripes/line{dir = 6},/obj/machinery/power/apc{areastring = "/area/engine/engineering/reactor_control"; dir = 4; name = "Reactor Control Room APC"; pixel_x = 24},/turf/open/floor/plasteel/dark,/area/engine/engineering/reactor_control)
"reB" = (/obj/structure/lattice/catwalk,/obj/structure/railing{dir = 1},/turf/open/floor/plasteel/elevatorshaft,/area/layenia)
"reT" = (/obj/machinery/telecomms/processor/preset_two,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"reW" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating,/area/engine/break_room)
@@ -5880,7 +5881,7 @@
"rlo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 9; name = "scrubbers pipe"},/turf/open/floor/plasteel/dark,/area/medical/morgue)
"rlq" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 4; name = "air vent"},/turf/open/floor/plasteel,/area/tcommsat/computer)
"rlK" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 1; name = "air scrubber"},/turf/open/floor/plasteel/white,/area/science/circuit)
-"rlO" = (/obj/machinery/airalarm{dir = 8; pixel_x = 24},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"rlO" = (/obj/machinery/airalarm{dir = 8; pixel_x = 24},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"rlW" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/structure/sign/poster/official/here_for_your_safety{pixel_x = -31},/turf/open/floor/plasteel,/area/hallway/secondary/entry)
"rlZ" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westright{dir = 4; icon_state = "left"; name = "Security Checkpoint"; req_access_txt = "1"},/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/paper_bin{pixel_x = -3; pixel_y = 7},/turf/open/floor/plasteel/dark,/area/security/checkpoint/tertiary)
"rmk" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel,/area/engine/atmos)
@@ -5936,7 +5937,7 @@
"rsU" = (/obj/machinery/door/airlock/maintenance{dir = 8; name = "Shop Maintenance Access"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/security/vacantoffice/a)
"rta" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/structure/sign/warning/nosmoking{pixel_y = -32},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"rtf" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/port)
-"rtj" = (/obj/machinery/light{dir = 1; pixel_y = 16},/obj/machinery/atmospherics/pipe/layer_manifold{dir = 8},/turf/open/floor/plating,/area/engine/atmos)
+"rtj" = (/obj/machinery/light{dir = 1; pixel_y = 16},/obj/machinery/atmospherics/pipe/layer_manifold{dir = 4},/turf/open/floor/plating,/area/engine/atmos)
"rtk" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 6},/turf/open/floor/plasteel/dark/side{dir = 8},/area/bridge)
"rtv" = (/obj/structure/closet/radiation,/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/dark,/area/science/misc_lab)
"rtx" = (/turf/open/floor/plasteel/stairs/medium,/area/maintenance/port)
@@ -6081,7 +6082,7 @@
"rMF" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/science/circuit)
"rNe" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/plasteel/dark/side{dir = 8},/area/security/main)
"rNg" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/engine/atmos)
-"rNj" = (/obj/machinery/power/apc{areastring = "/area/crew_quarters/fitness/gravity"; name = "Fitness Room APC"; pixel_y = -24},/obj/structure/cable,/turf/open/floor/wood,/area/crew_quarters/fitness)
+"rNj" = (/obj/machinery/power/apc{areastring = "/area/crew_quarters/fitness"; name = "Fitness Room APC"; pixel_y = -24},/obj/structure/cable,/turf/open/floor/wood,/area/crew_quarters/fitness)
"rNv" = (/obj/structure/flora/crystal/small/pile,/obj/structure/flora/crystal/small/growth{icon_state = "crystalgrowth3"},/turf/open/indestructible/layenia/crystal/garden,/area/layenia)
"rNy" = (/obj/structure/toilet{dir = 4},/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plasteel/freezer,/area/crew_quarters/toilet)
"rNz" = (/obj/structure/table/reinforced,/obj/machinery/keycard_auth{pixel_x = 3; pixel_y = 5},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white/corner{dir = 8},/area/bridge)
@@ -6144,7 +6145,7 @@
"rVN" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/extinguisher_cabinet{pixel_x = 28},/turf/open/floor/plasteel/white,/area/medical/chemistry)
"rVR" = (/obj/machinery/air_sensor/atmos/oxygen_tank,/turf/open/floor/engine/o2,/area/engine/atmos)
"rWc" = (/obj/machinery/atmospherics/miner/oxygen,/turf/open/floor/engine/o2,/area/engine/atmos)
-"rWf" = (/obj/structure/table,/obj/item/book/manual/wiki/medical_cloning{pixel_y = 6},/turf/open/floor/plasteel/white,/area/medical/genetics)
+"rWf" = (/obj/structure/table,/obj/item/book/manual/wiki/medical_cloning{pixel_y = 6},/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"rWo" = (/obj/structure/transit_tube,/obj/structure/lattice/catwalk,/obj/structure/railing,/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"rWG" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel,/area/ai_monitored/storage/eva)
"rWI" = (/obj/structure/table,/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 1},/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel/dark,/area/security/checkpoint/tertiary)
@@ -6236,7 +6237,7 @@
"sid" = (/obj/effect/baseturf_helper/asteroid/layenia,/turf/closed/wall/r_wall,/area/engine/engine_smes)
"sie" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 6},/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel/white,/area/medical/virology)
"sij" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/structure/sign/warning/securearea{pixel_y = -32},/obj/machinery/light{pixel_y = -1},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 8; name = "air vent"},/turf/open/floor/plasteel,/area/hallway/primary/starboard)
-"sir" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "0-4"},/obj/machinery/power/apc{areastring = "/area/maintenance/fore/secondary/gravity"; dir = 1; name = "Fore Maintenance APC"; pixel_y = 24},/turf/open/floor/plating,/area/maintenance/fore/secondary)
+"sir" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "0-4"},/obj/machinery/power/apc{areastring = "/area/maintenance/fore/secondary"; dir = 1; name = "Fore Maintenance APC"; pixel_y = 24},/turf/open/floor/plating,/area/maintenance/fore/secondary)
"siu" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/engine/break_room)
"siv" = (/obj/machinery/portable_atmospherics/scrubber,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/science/misc_lab)
"siG" = (/obj/machinery/computer/teleporter{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/plating,/area/ai_monitored/turret_protected/aisat_interior)
@@ -6304,7 +6305,7 @@
"sru" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/structure/railing{dir = 8},/obj/structure/railing,/turf/open/floor/carpet,/area/crew_quarters/bar)
"srD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/turf/open/floor/carpet/orange,/area/arcade)
"srF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/circuit,/area/ai_monitored/nuke_storage)
-"ssj" = (/obj/structure/cable{icon_state = "0-4"},/obj/machinery/power/apc/auto_name/west{areastring = "/area/hallway/secondary/service"; name = "Service Hall APC"},/turf/open/floor/plasteel,/area/hallway/secondary/service)
+"ssj" = (/obj/structure/cable{icon_state = "0-4"},/obj/machinery/power/apc{areastring = "/area/hallway/secondary/service"; dir = 8; name = "Service Hall APC"; pixel_x = -24},/turf/open/floor/plasteel,/area/hallway/secondary/service)
"ssn" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/structure/railing,/obj/structure/railing{dir = 4},/turf/open/floor/carpet,/area/crew_quarters/bar)
"ssr" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/structure/table/plasmaglass,/turf/open/floor/plasteel,/area/crew_quarters/bar)
"sss" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 9; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 9; name = "scrubbers pipe"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/white/side{dir = 1},/area/science/research)
@@ -6375,7 +6376,7 @@
"sBH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/open/floor/wood,/area/library/lounge)
"sCb" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/turf/open/floor/plasteel,/area/security/processing)
"sCd" = (/obj/machinery/suit_storage_unit/rd,/obj/machinery/airalarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 6; name = "scrubbers pipe"},/obj/machinery/camera{c_tag = "Research Director's Office"; network = list("ss13","rd")},/turf/open/floor/plasteel/white,/area/crew_quarters/heads/hor)
-"sCj" = (/obj/machinery/atmospherics/pipe/simple/green/visible/layer3{dir = 8; name = "visible"},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
+"sCj" = (/obj/machinery/atmospherics/pipe/simple/green/visible/layer3{dir = 4; name = "visible"},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"sCD" = (/obj/machinery/cryopod{dir = 8},/turf/open/floor/plasteel/freezer,/area/crew_quarters/fitness)
"sCH" = (/obj/structure/chair/comfy/black{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 2},/obj/structure/railing,/turf/open/floor/plasteel/dark,/area/engine/break_room)
"sCK" = (/obj/item/twohanded/required/kirbyplants/random,/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/machinery/light/small{dir = 4; pixel_x = 7; pixel_y = 0},/turf/open/floor/plasteel/dark,/area/medical/morgue)
@@ -6581,6 +6582,7 @@
"tfV" = (/obj/structure/table/plasmaglass,/obj/item/candle{pixel_x = 1; pixel_y = 5},/obj/item/ashtray{pixel_x = -5; pixel_y = -3},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"tgc" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia/cloudlayer)
"tgq" = (/obj/structure/table,/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/item/stack/sheet/plasteel{amount = 10; pixel_y = -12},/obj/item/storage/box/lights/mixed{pixel_x = -3; pixel_y = 5},/obj/machinery/light{dir = 1; pixel_y = 16},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/open/floor/plasteel,/area/engine/break_room)
+"tgA" = (/obj/effect/baseturf_helper/asteroid/layenia,/turf/closed/wall,/area/medical/genetics/cloning)
"tgJ" = (/obj/effect/turf_decal/loading_area{dir = 10; icon_state = "steel_panel"; name = "steel pannel"},/turf/open/floor/plasteel/white/side{dir = 1},/area/medical/medbay/central)
"thb" = (/obj/structure/chair/sofa/right{dir = 8},/obj/structure/window/reinforced/tinted{dir = 4},/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"thf" = (/obj/structure/window/reinforced/tinted{dir = 8},/obj/structure/table/reinforced,/obj/item/clothing/mask/muzzle{pixel_y = 3},/obj/item/clothing/mask/muzzle/ballgag,/turf/open/floor/plasteel/dark,/area/crew_quarters/bar)
@@ -6657,6 +6659,7 @@
"tti" = (/turf/closed/wall,/area/hallway/secondary/service)
"ttp" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/open/floor/engine/cult,/area/library)
"ttv" = (/obj/machinery/door/window/northleft{dir = 4; name = "First-Aid Supplies"; red_alert_access = 1; req_access_txt = "40"},/obj/structure/window/reinforced{dir = 1},/obj/structure/table/reinforced,/obj/item/gun/syringe,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/medical/sleeper)
+"ttz" = (/turf/closed/wall,/area/medical/genetics/cloning)
"ttH" = (/obj/machinery/holopad,/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 1; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/effect/turf_decal/box,/turf/open/floor/wood,/area/crew_quarters/heads/hop)
"ttU" = (/obj/machinery/disposal/bin,/obj/machinery/light{dir = 1; pixel_y = 16},/obj/structure/disposalpipe/trunk,/turf/open/floor/plasteel/dark,/area/hallway/primary/starboard)
"ttV" = (/obj/machinery/computer/arcade/orion_trail{dir = 8},/turf/open/floor/carpet/black,/area/arcade)
@@ -6669,7 +6672,7 @@
"tuv" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/asteroid/layenia/garden,/area/hallway/primary/port/fore)
"tuK" = (/obj/machinery/door/airlock/research{dir = 1; name = "Mech Bay"; req_access_txt = "29"},/obj/machinery/door/firedoor/heavy,/turf/open/floor/plasteel/dark,/area/science/robotics/lab)
"tuX" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk,/turf/open/floor/plasteel/dark,/area/hallway/primary/port/fore)
-"tuY" = (/obj/machinery/door/airlock/command{dir = 4; name = "Head of Personnel"; req_access_txt = "57"},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hop)
+"tuY" = (/obj/machinery/door/airlock/command{dir = 4; name = "Head of Personnel"; req_access_txt = "57"},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hop)
"tvc" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1,/turf/open/floor/plasteel/dark,/area/engine/engineering/reactor_control)
"tve" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/structure/closet/emcloset,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"tvs" = (/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/carpet/royalblack,/area/engine/engineering/reactor_control)
@@ -6936,7 +6939,7 @@
"ufX" = (/turf/open/floor/circuit,/area/ai_monitored/nuke_storage)
"ugh" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/maintenance/starboard/aft)
"ugj" = (/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plating,/area/ai_monitored/turret_protected/aisat/atmos)
-"ugq" = (/obj/structure/cable/yellow{icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 1; pixel_y = 16},/obj/item/twohanded/required/kirbyplants/photosynthetic{pixel_y = 10},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/power/apc{areastring = "/area/ai_monitored/turret_protected/aisat/hallway"; dir = 4; name = "MiniSat Chamber Hallway APC"; pixel_x = -27},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/aisat/hallway)
+"ugq" = (/obj/structure/cable/yellow{icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 1; pixel_y = 16},/obj/item/twohanded/required/kirbyplants/photosynthetic{pixel_y = 10},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/power/apc{areastring = "/area/ai_monitored/turret_protected/aisat/hallway"; dir = 8; name = "MiniSat Chamber Hallway APC"; pixel_x = -27},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/aisat/hallway)
"ugr" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 1; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/science/xenobiology)
"ugw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/dark,/area/quartermaster/miningdock)
"ugI" = (/obj/machinery/door/airlock/atmos/abandoned{dir = 4; name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plating,/area/engine/atmos)
@@ -7140,7 +7143,7 @@
"uFZ" = (/obj/structure/sign/logo/kinaris{icon_state = "kinaris_sign2"; pixel_y = 32},/obj/structure/flora/crystal/small/pile,/turf/open/indestructible/layenia/crystal/garden,/area/bridge)
"uGI" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/port/fore)
"uGQ" = (/obj/machinery/atmospherics/pipe/simple/purple/visible{dir = 8},/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
-"uGR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{areastring = "/area/janitor/gravity"; dir = 4; name = "Custodial Closet APC"; pixel_x = 26},/obj/structure/cable,/turf/open/floor/plating,/area/maintenance/fore/secondary)
+"uGR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/power/apc{areastring = "/area/janitor"; dir = 4; name = "Custodial Closet APC"; pixel_x = 26},/obj/structure/cable,/turf/open/floor/plating,/area/maintenance/fore/secondary)
"uHf" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/engine/break_room)
"uHo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/turf/open/floor/carpet/red,/area/security/checkpoint/auxiliary)
"uHB" = (/obj/machinery/computer/rdconsole/experiment,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/science/misc_lab)
@@ -7206,7 +7209,7 @@
"uPD" = (/obj/structure/table/wood,/obj/item/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/pen/red,/obj/item/pen{pixel_x = 4; pixel_y = 4},/turf/open/floor/wood,/area/science/research)
"uPP" = (/obj/machinery/door/airlock/maintenance{dir = 4; name = "Security Maintenance"; req_access_txt = "1"},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/dark,/area/security/brig)
"uPV" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/white,/area/science/robotics/lab)
-"uPW" = (/obj/machinery/power/apc{areastring = "/area/hallway/primary/central/gravity"; dir = 8; name = "Central Hall APC"; pixel_x = -25},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/hallway/primary/starboard)
+"uPW" = (/obj/machinery/power/apc{areastring = "/area/hallway/primary/central"; dir = 8; name = "Central Hall APC"; pixel_x = -25},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/hallway/primary/starboard)
"uQb" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 8; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plasteel/white,/area/medical/genetics)
"uQc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 5; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 5; name = "air supply pipe"},/turf/open/floor/plasteel,/area/crew_quarters/dorms)
"uQm" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen"; name = "kitchen shutters"},/turf/open/floor/plasteel,/area/crew_quarters/kitchen)
@@ -7227,7 +7230,7 @@
"uSs" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/structure/chair/stool,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel,/area/engine/atmos)
"uSz" = (/turf/open/floor/plating,/area/maintenance/port)
"uSA" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white/corner{dir = 1},/area/hallway/primary/starboard)
-"uSB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "0-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/power/apc{areastring = "/area/hallway/primary/port/gravity"; dir = 1; name = "Port Hall APC"; pixel_y = 26},/turf/open/floor/plating,/area/maintenance/port)
+"uSB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "0-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/power/apc{areastring = "/area/hallway/primary/port"; dir = 1; name = "Port Hall APC"; pixel_y = 26},/turf/open/floor/plating,/area/maintenance/port)
"uSC" = (/obj/structure/flora/bush,/obj/structure/flora/ausbushes/grassybush,/obj/structure/window/reinforced/fulltile,/turf/open/floor/grass,/area/hallway/primary/starboard)
"uSD" = (/obj/structure/flora/ausbushes/ywflowers,/obj/structure/flora/ausbushes/palebush,/obj/structure/window/reinforced/fulltile,/turf/open/floor/grass,/area/hallway/primary/starboard)
"uSJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/sorting/mail{sortType = 23},/turf/open/floor/plating,/area/maintenance/fore/secondary)
@@ -7350,6 +7353,7 @@
"vlC" = (/obj/structure/transit_tube,/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"vlJ" = (/obj/structure/flora/crystal/small/growth,/turf/open/indestructible/layenia/crystal,/area/layenia)
"vmh" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/medical/virology)
+"vmi" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/medical/genetics/cloning)
"vmo" = (/obj/structure/lattice/catwalk,/obj/structure/reagent_dispensers/watertank,/obj/structure/railing{dir = 1},/obj/structure/railing{dir = 8},/turf/open/chasm/cloud,/area/layenia/cloudlayer)
"vmq" = (/turf/closed/mineral/layenia,/area/maintenance/fore)
"vmx" = (/obj/structure/table,/obj/item/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/pen,/turf/open/floor/plasteel/dark,/area/security/checkpoint/auxiliary)
@@ -7451,7 +7455,7 @@
"vAw" = (/obj/structure/lattice,/obj/structure/girder,/obj/structure/barricade/wooden,/turf/open/floor/plating/asteroid/layenia,/area/layenia/cloudlayer)
"vAH" = (/obj/machinery/suit_storage_unit/cmo,/obj/machinery/airalarm{pixel_y = 23},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/cmo)
"vAJ" = (/obj/structure/table,/obj/item/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/pen,/obj/item/folder/white,/obj/item/stamp/rd{pixel_x = 3; pixel_y = -2},/obj/machinery/keycard_auth{pixel_x = 24},/obj/structure/cable{icon_state = "1-2"},/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/white/side{dir = 8},/area/crew_quarters/heads/hor)
-"vAN" = (/obj/machinery/atmospherics/pipe/layer_manifold{dir = 8},/turf/open/floor/plating,/area/engine/atmos)
+"vAN" = (/obj/machinery/atmospherics/pipe/layer_manifold{dir = 4},/turf/open/floor/plating,/area/engine/atmos)
"vAR" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel,/area/hallway/primary/fore)
"vAW" = (/obj/machinery/vending/snack/random,/turf/open/floor/plasteel/dark,/area/hallway/primary/fore)
"vAX" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-4"},/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/junction/flip{dir = 1},/turf/open/floor/plasteel,/area/hallway/primary/fore)
@@ -7667,7 +7671,7 @@
"wcQ" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 4; name = "air vent"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/open/floor/plasteel,/area/engine/break_room)
"wcU" = (/obj/structure/chair/foldingchair,/obj/item/newspaper,/turf/open/floor/plating,/area/maintenance/starboard)
"wcY" = (/obj/machinery/space_heater,/turf/open/floor/plasteel/dark,/area/engine/atmos)
-"wdc" = (/obj/machinery/atmospherics/pipe/layer_manifold{dir = 8},/obj/effect/turf_decal/delivery/red,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
+"wdc" = (/obj/machinery/atmospherics/pipe/layer_manifold{dir = 4},/obj/effect/turf_decal/delivery/red,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"wde" = (/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white/side{dir = 5},/area/engine/break_room)
"wdg" = (/obj/machinery/atmospherics/components/trinary/mixer/flipped{dir = 1},/turf/open/floor/engine,/area/science/misc_lab)
"wdh" = (/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
@@ -7754,7 +7758,7 @@
"wpM" = (/obj/machinery/vending/kink,/turf/open/floor/plasteel/dark,/area/crew_quarters/locker)
"wpU" = (/obj/structure/closet/firecloset,/obj/effect/turf_decal/stripes/line{dir = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{dir = 4},/turf/open/floor/plasteel/dark,/area/engine/engineering/reactor_control)
"wpX" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/science/xenobiology)
-"wpY" = (/obj/machinery/door/airlock/research/glass{name = "Genetics Research"; req_access_txt = "5; 9; 68"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/white,/area/medical/genetics)
+"wpY" = (/obj/machinery/door/airlock/research/glass{name = "Genetics Research"; req_access_txt = "5; 9; 68"},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/genetics)
"wpZ" = (/obj/effect/turf_decal/stripes/line,/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel/dark,/area/quartermaster/miningdock)
"wqb" = (/obj/machinery/gateway/centerstation,/turf/open/floor/plasteel/dark,/area/gateway)
"wqn" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/hallway/secondary/exit)
@@ -8005,6 +8009,7 @@
"xbv" = (/turf/open/floor/carpet/black,/area/arcade)
"xbC" = (/turf/open/floor/plasteel/stairs/medium,/area/chapel/main)
"xbE" = (/obj/machinery/computer{desc = "A console used to monitor fuel reserves for the shuttles that dock here. It seems iced-over and non-functional."; name = "Fuel Monitoring Console 1"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/railing{dir = 4},/turf/open/floor/plating/snowed/smoothed,/area/layenia)
+"xbJ" = (/turf/open/floor/plasteel/white,/area/medical/genetics/cloning)
"xbR" = (/obj/machinery/vending/cigarette,/obj/machinery/camera{c_tag = "Ferry South East"; dir = 6},/turf/open/floor/plasteel/dark,/area/bridge)
"xcb" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white/side{dir = 4},/area/bridge)
"xch" = (/obj/machinery/door/airlock/security{aiControlDisabled = 1; dir = 4; name = "Solutions Room"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/open/floor/plasteel/dark,/area/security/execution/transfer)
@@ -8048,7 +8053,7 @@
"xiJ" = (/obj/structure/sign/warning/nosmoking{pixel_y = 32},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/white/side,/area/science/misc_lab)
"xiR" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 1; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 1; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "2-4"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/hallway/primary/port/fore)
"xiW" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/engine/atmos)
-"xje" = (/obj/machinery/power/apc/highcap/five_k{areastring = "/area/tcommsat/server"; dir = 1; name = "Telecomms Server APC"; pixel_y = 25},/obj/structure/cable{icon_state = "0-8"},/obj/structure/cable{icon_state = "4-8"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
+"xje" = (/obj/machinery/power/apc/highcap/five_k{areastring = "/area/tcommsat/chamber"; dir = 1; name = "Telecomms Server APC"; pixel_y = 25},/obj/structure/cable{icon_state = "0-8"},/obj/structure/cable{icon_state = "4-8"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"xjq" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
"xjw" = (/obj/structure/bed,/obj/item/bedsheet/hos,/turf/open/floor/wood,/area/crew_quarters/heads/hos)
"xjx" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/science/mixing)
@@ -8087,7 +8092,7 @@
"xoO" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/aisat/hallway)
"xoQ" = (/obj/structure/table/wood,/obj/item/ashtray,/obj/item/reagent_containers/food/condiment/peppermill{pixel_x = -12; pixel_y = 7},/turf/open/floor/wood,/area/maintenance/starboard/aft)
"xoY" = (/obj/structure/table/wood,/obj/item/lighter{pixel_x = -4},/obj/item/reagent_containers/food/drinks/bottle/whiskey{pixel_x = 3; pixel_y = 5},/turf/open/floor/wood,/area/security/detectives_office)
-"xpd" = (/obj/machinery/door/poddoor/preopen{id = "primaryshut1"; name = "primary blast door"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{dir = 1; name = "Central Access"},/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/hallway/primary/central)
+"xpd" = (/obj/machinery/door/poddoor/preopen{id = "primaryshut1"; name = "primary blast door"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{dir = 1; name = "Central Access"},/obj/effect/turf_decal/delivery,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/plasteel/dark,/area/hallway/primary/central)
"xpj" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/storage/tech)
"xpl" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/camera{c_tag = "Bar East"},/obj/structure/chair/sofa/left,/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/structure/window{dir = 4},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"xpo" = (/obj/structure/table,/obj/item/storage/backpack/duffelbag/med/surgery,/obj/machinery/light{dir = 1; pixel_y = 19},/turf/open/floor/plasteel/freezer,/area/medical/sleeper)
@@ -8285,7 +8290,7 @@
"xOM" = (/obj/structure/table,/obj/item/folder/white{pixel_x = -4; pixel_y = 3},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/medical/virology)
"xOT" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/engine/engineering)
"xOU" = (/obj/structure/closet/secure_closet/medical1,/obj/effect/turf_decal/stripes/line{dir = 6},/obj/machinery/airalarm{pixel_y = 24},/obj/machinery/camera{c_tag = "Virology North"; network = list("ss13","medbay")},/turf/open/floor/plasteel,/area/medical/virology)
-"xPb" = (/obj/machinery/power/apc{areastring = "/area/maintenance/starboard/gravity"; dir = 4; name = "Starboard Maintenance APC"; pixel_x = 26},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/maintenance/starboard/central)
+"xPb" = (/obj/machinery/power/apc{areastring = "/area/maintenance/starboard/central"; dir = 4; name = "Starboard Maintenance APC"; pixel_x = 26},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/maintenance/starboard/central)
"xPx" = (/obj/effect/turf_decal/tile/brown{dir = 4},/obj/effect/turf_decal/tile/brown{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/dark,/area/quartermaster/qm)
"xPN" = (/obj/machinery/space_heater,/turf/open/floor/plasteel,/area/quartermaster/warehouse)
"xPR" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/structure/railing,/turf/open/indestructible/concrete,/area/layenia/cloudlayer)
@@ -8335,7 +8340,7 @@
"xXa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 9; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 9; name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"xXe" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/white,/area/security/range)
"xXf" = (/obj/structure/chair/sofa/right,/obj/machinery/light/small{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/wood,/area/maintenance/starboard/aft)
-"xXj" = (/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc{areastring = "/area/lawoffice/gravity"; dir = 1; name = "Law Office APC"; pixel_y = 24},/turf/open/floor/plating,/area/maintenance/fore/secondary)
+"xXj" = (/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc{areastring = "/area/lawoffice"; dir = 1; name = "Law Office APC"; pixel_y = 24},/turf/open/floor/plating,/area/maintenance/fore/secondary)
"xXn" = (/obj/effect/turf_decal/loading_area{dir = 9; icon_state = "steel_panel"; name = "steel pannel"},/turf/open/floor/plating/asteroid/layenia/garden,/area/security/prison)
"xXB" = (/turf/open/floor/plating,/area/maintenance/starboard/central)
"xXI" = (/obj/structure/chair/stool{pixel_y = 8},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
@@ -8613,14 +8618,14 @@ gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgT
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgPqgTWgTWgPqmapgPqgTWgPqmapgPqgTWgTWgPqgTWgTWgTWgTWgPqiEgwOpnUzprtvkavkavkavkavkavkatCkvkavkavkavkaprtyanwojcUSxaAsmPvCLjOrmjRmjRmjRbxNmojfURavmcmBauzxFHpcOqrdpVPrVNobLcblxowoSucudaPFoHlhlotmakpChLxwLhtDAkfBqCEsMJqDjdUUsMJqsjaPvebXsMJaggwkXdAQosYfBwfPSoPPujTcfQxFtuETqMHfufnusgPqgPqgPqgPqgPqiEgoflsArpmMyeajlHvEaofloflbSZofloflofloflofloflofloflofloflofleoNiUpeoNrZHmMIjaogPqeuBxejxejxejxejluTxejxejxejxejluTwOpdLgirBdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgPqgTWgTWgPqmapgPqgTWgPqmapgPqgTWgTWgPqgTWgTWgTWgTWgPqiEgwOpnUzprtvkavkavkavkavkavkavkavkavkavkavkaprtyanwojvZufUfsmPxUaidhidhidhidhdCtaKlkkxtrJobLbXuxFHndinvapVPycKobLhLxhLxcmdbZShLxhLxpoiiUepVbhLxstckxojBRkxosMJjrxevBewutSQcmzeOfsMJgSetCQdAQnCenCekFCoPPujTtpEeEWqrweEWfufnusgTWgTWgTWgTWgTWiEgerHkCLkCLkCLwGrkCLfXphJUsnSopWuPklshcCHaRioQfjAveoNuiftHZucMlOAoQEheaeoNxejpPQgPqgPqgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWnEwrZHehFrZHxFugTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgGFfoHfoHfoHikngTWgTWgTWiFlfoHfoHfoHguZgTWgTWgPqgTWgTWgPqmapgPqgTWgPqmapgPqgTWgTWgPqgTWgTWgTWgTWgPqiEgwOpnUzprtvkavkavkavkavkavkavkavkavkavkavkaprtyanwojcUSkPwtuartSaffdkEfklrtSsFOrtSuUQmVlobLoETngMbvVbvVaGdhSOmrWwNchMrwNcqBwplhhLxhLxjPrhLxhLxdFNfinozbaLjfzXqUuuQbpZOfUxjUPaAtxnhgCRnmbvjGaePrSqaePvHJfbneLyxFtqMHqMHfufnusgTWgTWgTWgTWgTWiEgkCLkCLvUCbfCfXvsmNoQflkliydrjkhjNkxSxjxhIeoQfoQfoQfoQfoQfoQfsTRllijUTeoNgPqgPqgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWiEgdLgqAHdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
-gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWiEgiQcftOkdknusgTWgTWgTWiEgiQcftOkdknusgTWgTWgPqgTWgTWgPqmapgPqgTWgPqmapgPqgTWgTWgPqgTWgTWgTWgTWgPqiEgwOpnUzprtvkavkavkavkavkavkavkavkavkavkavkaprtfhBgkvcUSfXhrtSanaoFCxrXrojvOGvOvrtSwxbfNwobLulMcVjsFPrExnNypYQjVqceQtgJbjxqDHlaBlZglRoaKkeNGeNThScfPOorwlaClGUdiNuBhkLxchXcYHwSRsMJdKyaHFdAQdAQdAQdAQdAQdAQdAQdAQdAQdAQdAQdAQrabgPqgPqgPqhEndAQdAQkCLqgJqgJfttxDNoQfhHKessowBhjNmwmcXDrQZoQfnvfnojuSVuEXoQfuIpnUpuIpeoNeRCikngPqgTWgTWgTWgGFfoHfoHfoHikngTWgTWgTWiEgdLgfOLdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
+gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWiEgiQcftOkdknusgTWgTWgTWiEgiQcftOkdknusgTWgTWgPqgTWgTWgPqmapgPqgTWgPqmapgPqgTWgTWgPqgTWgTWgTWgTWgPqiEgwOpnUzprtvkavkavkavkavkavkavkavkavkavkavkaprtfhBgkvcUSfXhrtSanaoFCxrXrojvOGvOvrtSwxbfNwobLulMcVjsFPrExnNypYQjVqceQtgJbjxqDHlaBlZglRoaKkeNGeNThScfPOorwlaClGUdiNuBhkLxchXcmzwSRsMJdKyaHFdAQdAQdAQdAQdAQdAQdAQdAQdAQdAQdAQdAQrabgPqgPqgPqhEndAQdAQkCLqgJqgJfttxDNoQfhHKessowBhjNmwmcXDrQZoQfnvfnojuSVuEXoQfuIpnUpuIpeoNeRCikngPqgTWgTWgTWgGFfoHfoHfoHikngTWgTWgTWiEgdLgfOLdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWiEgorldiGpggnusgPqgPqgPqiEgorldiGpggnusgPqgPqgPqgTWgTWgPqmapgPqgTWgPqmapgPqgTWgTWgPqgTWgTWgTWgTWgPqiEgwOpnUzprtvkavkavkavkavkavkavkavkavkavkavkaprtyanwojcUSnNxrtSuADxyJjRCeKJoShvZjrtSrbUpnrobLobLobLobLobLobLobLobLhLxhmCcxTcucdWShJvqjjlUWnUTqjjrXUqjjqjjnZPfzXjZFeBTmxXeTDnhLwPWsMJvzbcSCwRnpDRpDRpDRpDRpDRpDRpDRpDReXTpNgdAQvOIvOIvOIvOIvOIdAQmVLkCLqgJqgJeYfxDNoQfhDOqDsqDsbBkgPyvELghYoQfiEkkPQiidplkoQfcRMoQEwcUrzqwOpnusgPqgTWgTWgTWiEgiQcftOkdknusgTWgTWgTWiEgdLgfOLdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBctBcrgPtBcgTWgTWgTWgTWgTWiEgrCwwyjtmAnusgTWgTWgTWiEgrCwwyjtmAnusgTWgTWgPqgGFilafoHwOpfoHilafoHwOpfoHilaikngPqgTWgTWgTWgTWgPqiEgwOpnUzprtvkavkavkavkavkavkavkavkavkavkavkaprtyanwojcUSnNxlbcphOqupkIcvxqfhsqubrtSeeXrwyhVerwyrwyiSLhLxwvabiLjfEhLxhLxdYCxymhdCgmwgrLhdCxymdYChLxhLxdYCdYCsMJsMJsMJsMJsMJwpYdqQqXtqXtqXtqXtqXtqXtqXtqXtqXtqXtdbLkyUgESbTzygMdXjdXjdXjdXjdXjbmamXpkCLbqFbqFidFxDNoQfvvZiSEkgsbYFdkeuojnJrdVZhcVpyUmdClekmrLxNprkBlOArzqwOpnusgPqgPqgPqgPqiEgorldiGpggnusgPqgPqgPqiEgdLgirBdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
-gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBcwsUaSWuKhwsUtBctBctBcgTWgTWgTWmcCxejxejxejpPQgTWgTWgTWmcCxejxejxejpPQgTWgTWgPqiRemsPuTDuTDuTDrgPuTDuTDuTDmsPeQzgPqgTWgTWgTWgTWgPqiEgwOpnUzprtvkavkavkavkavkavkavkavkavkavkavkaprtyanwojcUSnNxrtShaThaTrtSrtSrtSjdhrtSrtSrtSrtSrtSrtSjGloWxpKsfcslSIuDkrJHehIivbeejvtHnPjyiHuafkqQvEdgVXwMswMsiAqsMJeaYhcnhHxcYHqXtvAucoVqXthODqyNhMnjgDsWXvAHqXtughqJdrSNnxhdAQvOIvOIvOIvOIvOIdAQutxkCLpEqvbduiBxDNoQfudZgzWygXnwylYRsEukRpsuogpTgpXwNjrSEaachDGtGTvcZrzqwOpnusgPqgTWgTWgTWiEgkarwyjtmAnusgTWgTWgTWnEwrZHacgrZHxFugTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
+gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBcwsUaSWuKhwsUtBctBctBcgTWgTWgTWmcCxejxejxejpPQgTWgTWgTWmcCxejxejxejpPQgTWgTWgPqiRemsPuTDuTDuTDrgPuTDuTDuTDmsPeQzgPqgTWgTWgTWgTWgPqiEgwOpnUzprtvkavkavkavkavkavkavkavkavkavkavkaprtyanwojcUSnNxrtShaThaTrtSrtSrtSjdhrtSrtSrtSrtSrtSrtSjGloWxpKsfcslSIuDkrJHehIivbeejvtHnPjyiHuafkqQvEdgVXwMswMsiAqtgAeaYhcnhHxcYHqXtvAucoVqXthODqyNhMnjgDsWXvAHqXtughqJdrSNnxhdAQvOIvOIvOIvOIvOIdAQutxkCLpEqvbduiBxDNoQfudZgzWygXnwylYRsEukRpsuogpTgpXwNjrSEaachDGtGTvcZrzqwOpnusgPqgTWgTWgTWiEgkarwyjtmAnusgTWgTWgTWnEwrZHacgrZHxFugTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBcblzbSScyYpvIkzItBctBctBctBctBcgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWrgPqFHtVVpzbnAziaXaxIowUcaKuHVoeRfhArgPuXIuXIrgPrabgPqiEgwOpnUzprtprtqjBprtprtprtprtprtprtprtqjBprtprtfhBgkvcUSnNxgmGqoDqoDfrRrtSuqycMbtqXujjrYUqLLaBSrtSjGlhLxjNTeaCvxuoRGhWwlEdpcMeyQiqPsuOiyJrmUeUOjkWjWmkrokvSkwDlhwljplsRoKYrlOqXtkpOtbvqXtrgugaQmLDturhrOglsqXtvEdvEdvEdnyZdAQrabgPqgPqgPqhEndAQutxkCLkCLkCLkCLkCLoQfoQfoQfoQfnwytxzqDNbyVihumYxtVwsbYmrwrYShDGrnOeoNeoNlrYnusgPqgTWgTWgTWwTpxejxejxejxAUgTWgTWgTWiEgdLgqAHdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWiFlgJFilafoHfoHfoHilagJFguZgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
-gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBcpvIkzIkzIkzIdpJduQdCadFkpvItBctBctBctBctBcrgPgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWoWmdjfdjftBctVVnhRwhinhRnhRnhRnhRbdNbgPtBctBctBcprtkfcgqwgqwftOkuShGWxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVpQYgkvcUSnNxhNPfXAfXAlmkrtSeqxfwsugwugwugwsgZqoDrtSlXwhLxuwTnLKtTApKsrJHyiHldOluGlzPlTOibDeJujTfnfEvEVnBIflbonhfzXfqMcYHobccYHqXtohevXDoyehzgrJFoCgrcZuArwoZqXtgDBcoqvEdnyZdAQdAQdAQdAQgTWgTWdAQhkZmEzdXjdXjdXjdXjdXjdXjmXpdLQyaEuuabdohczevIsweipeswepMFaysjziuIpeoNwOpwOpnusgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWiEgdLgfOLdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWmapgPqrZHrpNbptpkQrZHgPqklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
-gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBcuKhkzIkzIdFtdGYdTBdGYdGYdGYdGYdGYdGYdGYdGYuXIuXIuXIuXIuXIwMagTWgTWgTWgTWgTWoWmtBcylMtBcuKhoeRtVVtVVtVVtVVtBctBcrLitBcuKhprtprtprtobwntLntLntLpggnPnacEgkvgkvgkvgkvgkvgkvgkvgkvgkvgkvgkvwojwojgkvcUSnNxiWGqoDqoDofVdGFtDFcNumPhmPhmPhxKrgwOrtSjGlhLxuSNqBIpBqjGHhLxoDqldOoJrjdgqdbbYPtGcjOHvEdqqYqXVejxwwfsMJbFdqnorWfoyAqXtkontNxqXterBjggikHwHqcnJoacqXtsbaaKOvEdjnDdXjdXjbgOdAQgTWgTWdAQvOIdAQdAQvOIvOIvOIdAQdAQnyZtTVoQftxzwoybyVoQfjRtdlfswejhBeoNhDGfFFeoNwOpwOpxAUgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWiEgdLgfOLdLgnusgPqgPqgPqgPqgPqgPqgPqgPqgPqmapgTWrZHbEenwetdyrZHgTWklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
-gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBckzIcyYefOprtprtprtprtprtprtprtprtprtprtprtprtewPflefIEmlDtBctBcgTWgTWgTWmsPtBctBctBctBctBctBcylMtBctBctBctBcuKhprttBcgOnprtprttGreJFeJFeJFcfUnPnnPnwojilvlzSnNxfISopPiWmbZrvCoyeNnNxjjIkPwnNxcUSnNxbvGsXOsXOtwqdgLexpepodGVdPShffvuYkfqmjPueGhLxhLxipmhLxhLxhLxyiHsUPddssQzvvXsKEsvZrCivEdvEdfwcxntvEdsMJsMJsMJsMJsMJpgCqXtqXtqXttfDgovusWgovtLYqXtqXtkudvEdvEdvEdvEdvEdnyZdAQgTWgTWiEgwOpwOpgluwOpwOpiQckdkdAQwJDdAQoQfeMcxvNjjRoQfsweiONswegPqeoNxhinlaeoNwOpnusgPqgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWiEgdLgirBdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWmapgPqrZHiJijNRtdyrZHgPqklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
+gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBcpvIkzIkzIkzIdpJduQdCadFkpvItBctBctBctBctBcrgPgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWoWmdjfdjftBctVVnhRwhinhRnhRnhRnhRbdNbgPtBctBctBcprtkfcgqwgqwftOkuShGWxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVpQYgkvcUSnNxhNPfXAfXAlmkrtSeqxfwsugwugwugwsgZqoDrtSlXwhLxuwTnLKtTApKsrJHyiHldOluGlzPlTOibDeJujTfnfEvEVnBIflbonhvmifqMxbJobcakyqXtohevXDoyehzgrJFoCgrcZuArwoZqXtgDBcoqvEdnyZdAQdAQdAQdAQgTWgTWdAQhkZmEzdXjdXjdXjdXjdXjdXjmXpdLQyaEuuabdohczevIsweipeswepMFaysjziuIpeoNwOpwOpnusgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWiEgdLgfOLdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWmapgPqrZHrpNbptpkQrZHgPqklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
+gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBcuKhkzIkzIdFtdGYdTBdGYdGYdGYdGYdGYdGYdGYdGYuXIuXIuXIuXIuXIwMagTWgTWgTWgTWgTWoWmtBcylMtBcuKhoeRtVVtVVtVVtVVtBctBcrLitBcuKhprtprtprtobwntLntLntLpggnPnacEgkvgkvgkvgkvgkvgkvgkvgkvgkvgkvgkvwojwojgkvcUSnNxiWGqoDqoDofVdGFtDFcNumPhmPhmPhxKrgwOrtSjGlhLxuSNqBIpBqjGHhLxoDqldOoJrjdgqdbbYPtGcjOHvEdqqYqXVejxwwfttzbFdqnorWfoyAqXtkontNxqXterBjggikHwHqcnJoacqXtsbaaKOvEdjnDdXjdXjbgOdAQgTWgTWdAQvOIdAQdAQvOIvOIvOIdAQdAQnyZtTVoQftxzwoybyVoQfjRtdlfswejhBeoNhDGfFFeoNwOpwOpxAUgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWiEgdLgfOLdLgnusgPqgPqgPqgPqgPqgPqgPqgPqgPqmapgTWrZHbEenwetdyrZHgTWklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
+gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBckzIcyYefOprtprtprtprtprtprtprtprtprtprtprtprtewPflefIEmlDtBctBcgTWgTWgTWmsPtBctBctBctBctBctBcylMtBctBctBctBcuKhprttBcgOnprtprttGreJFeJFeJFcfUnPnnPnwojilvlzSnNxfISopPiWmbZrvCoyeNnNxjjIkPwnNxcUSnNxbvGsXOsXOtwqdgLexpepodGVdPShffvuYkfqmjPueGhLxhLxipmhLxhLxhLxyiHsUPddssQzvvXsKEsvZrCivEdvEdfwcxntvEdttzttzttzttzttzpgCqXtqXtqXttfDgovusWgovtLYqXtqXtkudvEdvEdvEdvEdvEdnyZdAQgTWgTWiEgwOpwOpgluwOpwOpiQckdkdAQwJDdAQoQfeMcxvNjjRoQfsweiONswegPqeoNxhinlaeoNwOpnusgPqgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWiEgdLgirBdLgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWmapgPqrZHiJijNRtdyrZHgPqklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBckzIhbkpvIefOprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtkfpuXIhgngPqgPqgPqhxttBctBctBctBcprttBcprttBctBcuKhprttBctBcprttBctBcuKhrgPrabgPqgPqgPqiEgwOpwojkPwkPwpgAmhhmhhsoqhPrdBlcyVnNxjjIkPwpgAcUSnNxoJxqoDqoDwEAcgTrnAwHWkxGnFfkxGsdxwpZrtSfHPvEdptHqLSvEdixDuyPvdDgaFaBzhyJhyJhyJxnyvdpvGywkWmwCoVCvHexQdgWDhyJvDVtlWiqtcMZdnxnpdvWZvWZvSUvWZvWZvWZyehtmcmCSxrVcHYtPgvEdnyZdAQdAQdAQbmFbmFbmFdAQdAQdAQorluBNdAQnyZjweoQfdvtdvtdvtoQfbHIlOulpydHeoRCwlnwOpgRFwOpnusgPqgTWgTWgTWgTWgGFfoHfoHfoHikngTWgTWgTWnEwrZHehFrZHxFugTWgTWgTWgTWgTWgGFfoHfoHfoHsRgrZHrZHdLgavhdLgrZHrZHlrYfoHguZgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBckzIkzIkzIefOjTuprtvkavkavkavkavkavkavkavkavkavkavkaprtprtlfXlfXitUfoHfoHfoHitUprttBcprtwpFtBctBctBcprttBcprtprtuKhprttBctBctBctBcnBcgTWgTWgTWgPqiEgwOpgkvkPwbaBnNxdsAmhhsoqbZruFWlttnNxnNxnNxnNxcUSnNxrtSrtSrtSrtSrtSrtSkxGkxGaWUkxGkxGrtSrtSjGlvEdvEdhZovEdaLbpxlnVrwqtoOImHnmHnlfBxNvwAjwGUwkWwHMusCusCusCwzFusCoaPdrgbQtwzFusCusCusCusCcedrtausChySoyDtlssWVhSzwlAwxQvEdnyZjkIvOIpUCfMvxjKwvmfGEgKrdAQorlpggdAQpAedAQqmdcfJcfJcfJqmdpXBnusgPqgPqgPqmcCxejxejxejtJygPqgTWgTWgTWgTWiEgiQcftOkdknusgTWgTWgTWiEgdLgqAHdLgwOpilafoHfoHfoHilawOprZHrZHrZHrZHrZHazHmyOdnXtDTvPGrZHrpNbJtnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBcuKhtBckzIkzIcyYefOjTuprtvkavkavkamBqmQWnRCoQsrGxvkarWLvkaprtprtprtprtnQvwOpwOpwOpnQvprtprttBctBcgOnwcKwpFgOnwpFgOntBctBctBcylMtBctBctBckfpwMagTWgTWgPqiEgwOpgkvgpPiEmnNxtajmhhelNbZrtunvOseBfdaslPaqmSfTWqJEayCqJEqJEqJEqJEqJEnKglArszUrSCjCXxdxxdxxffaMXvEdvEdvEdnMVjfAqcdlNlwWUlNllNlgXxlNlqcdqcdvEdlNllNllNlvEdvEdyitnnBtDInFUquGsnPsnPiUahZPhZPhZPvEdjawaFDcigvEdvEdvEdvEdvEdnyZdLQvOIxrjsOKbXBhEewkXspodAQhFapggwOptgclROgPqgPqgPqgPqiEgtgcnusgPqgTWgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgjNiEgorldiGpggnusgPqgPqgPqiEgdLgfOLdLgdLgrZHdLgdLgdLgrZHdnhkYdfmyiyisJnrZHryUxcMnKyhxPjTqwCEtDkiNgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
diff --git a/_maps/map_files/hyper/Diner.dmm b/_maps/map_files/hyper/Diner.dmm
index 3a0a55aa..51c46126 100644
--- a/_maps/map_files/hyper/Diner.dmm
+++ b/_maps/map_files/hyper/Diner.dmm
@@ -92,6 +92,7 @@
"cD" = (/obj/structure/chair/sofa/right{dir = 4},/turf/open/floor/carpet/black,/area/diner)
"dF" = (/obj/machinery/vending/kink,/turf/open/floor/plasteel/dark,/area/diner)
"eq" = (/obj/structure/chair/comfy/beige{dir = 1},/turf/open/floor/carpet/black,/area/diner)
+"hM" = (/obj/machinery/light{dir = 1; pixel_y = 16},/obj/machinery/telecomms/relay/preset/station{name = "station relay"},/turf/open/floor/plasteel,/area/diner)
"ie" = (/turf/open/floor/plasteel{icon_state = "floor_plate"},/area/diner)
"iq" = (/turf/open/floor/plasteel{dir = 8; icon_state = "floor_trim"},/area/diner)
"jJ" = (/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel,/area/diner)
@@ -165,7 +166,7 @@ DhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhaiDhDhDhamananabapab
DhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhaiDhamanarararabapabarararanaqaiDhDhDhDhaiaiaiDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDh
DhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhamanararaaababaaOYaaababaaararanaqDhDhDhaiDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDh
DhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhamanararabaaaaataFavapatnQavaaaaabararanaqDhaiDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDh
-DhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhamararabababVtayazRxaAvbazScaAaypZabababararaqaiDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDh
+DhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhamararabababVthMazRxaAvbazScaAaypZabababararaqaiDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDh
DhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhaBarababRtasasaskSkSkSkSkSkSkSasasasRtababaraCaiDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDh
DhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhamarababIrapasasapapapapapapapapapasasapIrababaraqDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDh
DhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhaBarabaElmapasasapapapapapapapapapasasapaFaGabaraCDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDh
diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm
index 886ff744..be48f633 100644
--- a/code/__DEFINES/dcs/signals.dm
+++ b/code/__DEFINES/dcs/signals.dm
@@ -724,3 +724,8 @@
// twitch plays
/// Returns direction: (wipe_votes)
#define COMSIG_TWITCH_PLAYS_MOVEMENT_DATA "twitch_plays_movement_data"
+
+//Hyperstation Signals
+//
+///from datum/action/cyborg_small_sprite and sends when a cyborg changes modules
+#define COMSIG_CYBORG_MODULE_CHANGE "cyborg_module_change"
diff --git a/code/datums/brain_damage/hypnosis.dm b/code/datums/brain_damage/hypnosis.dm
index f937c196..37aee6df 100644
--- a/code/datums/brain_damage/hypnosis.dm
+++ b/code/datums/brain_damage/hypnosis.dm
@@ -68,4 +68,4 @@
new /datum/hallucination/chat(owner, TRUE, FALSE, "[hypnotic_phrase]")
/datum/brain_trauma/hypnosis/handle_hearing(datum/source, list/hearing_args)
- hearing_args[HEARING_MESSAGE] = target_phrase.Replace(hearing_args[HEARING_MESSAGE], "$1")
+ hearing_args[HEARING_RAW_MESSAGE] = target_phrase.Replace(hearing_args[HEARING_RAW_MESSAGE], "$1")
diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm
index 5a5407f0..d653671b 100644
--- a/code/datums/brain_damage/mild.dm
+++ b/code/datums/brain_damage/mild.dm
@@ -243,7 +243,7 @@
if(prob(25))
var/deja_vu = pick_n_take(hear_dejavu)
var/static/regex/quoted_spoken_message = regex("\".+\"", "gi")
- hearing_args[HEARING_MESSAGE] = quoted_spoken_message.Replace(hearing_args[HEARING_MESSAGE], "\"[deja_vu]\"") //Quotes included to avoid cases where someone says part of their name
+ hearing_args[HEARING_RAW_MESSAGE] = quoted_spoken_message.Replace(hearing_args[HEARING_RAW_MESSAGE], "\"[deja_vu]\"") //Quotes included to avoid cases where someone says part of their name
return
if(hear_dejavu.len >= 15)
if(prob(50))
diff --git a/code/datums/brain_damage/phobia.dm b/code/datums/brain_damage/phobia.dm
index 034f2baa..80a1bd24 100644
--- a/code/datums/brain_damage/phobia.dm
+++ b/code/datums/brain_damage/phobia.dm
@@ -88,7 +88,7 @@
if(findtext(hearing_args[HEARING_RAW_MESSAGE], reg))
addtimer(CALLBACK(src, .proc/freak_out, null, word), 10) //to react AFTER the chat message
- hearing_args[HEARING_MESSAGE] = reg.Replace(hearing_args[HEARING_MESSAGE], "$1")
+ hearing_args[HEARING_RAW_MESSAGE] = reg.Replace(hearing_args[HEARING_RAW_MESSAGE], "$1")
break
/datum/brain_trauma/mild/phobia/handle_speech(datum/source, list/speech_args)
diff --git a/code/datums/brain_damage/split_personality.dm b/code/datums/brain_damage/split_personality.dm
index 87665961..86d60177 100644
--- a/code/datums/brain_damage/split_personality.dm
+++ b/code/datums/brain_damage/split_personality.dm
@@ -198,9 +198,9 @@
/datum/brain_trauma/severe/split_personality/brainwashing/handle_hearing(datum/source, list/hearing_args)
if(HAS_TRAIT(owner, TRAIT_DEAF) || owner == hearing_args[HEARING_SPEAKER])
return
- var/message = hearing_args[HEARING_MESSAGE]
+ var/message = hearing_args[HEARING_RAW_MESSAGE]
if(findtext(message, codeword))
- hearing_args[HEARING_MESSAGE] = replacetext(message, codeword, "[codeword]")
+ hearing_args[HEARING_RAW_MESSAGE] = replacetext(message, codeword, "[codeword]")
addtimer(CALLBACK(src, /datum/brain_trauma/severe/split_personality.proc/switch_personalities), 10)
/datum/brain_trauma/severe/split_personality/brainwashing/handle_speech(datum/source, list/speech_args)
diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm
index 7323fbf9..56e2e3ee 100644
--- a/code/game/objects/items/robot/robot_upgrades.dm
+++ b/code/game/objects/items/robot/robot_upgrades.dm
@@ -587,11 +587,13 @@
R.anchored = FALSE
R.notransform = FALSE
R.hasExpanded = TRUE
+ R.module.handle_sprite_action(R, TRUE) //Hyperstation edit
R.update_transform()
/obj/item/borg/upgrade/expand/deactivate(mob/living/silicon/robot/R, user = usr)
. = ..()
if (.)
+ R.module.handle_sprite_action(R)
R.hasExpanded = FALSE
R.update_transform()
diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm
index 8fe65bd1..06be2d81 100644
--- a/code/modules/antagonists/traitor/datum_traitor.dm
+++ b/code/modules/antagonists/traitor/datum_traitor.dm
@@ -23,7 +23,6 @@
owner.special_role = special_role
if(give_objectives)
forge_traitor_objectives()
- RegisterSignal(owner.current, COMSIG_MOVABLE_HEAR, .proc/handle_hearing)
finalize_traitor()
..()
@@ -49,7 +48,6 @@
A.verbs -= /mob/living/silicon/ai/proc/choose_modules
A.malf_picker.remove_malf_verbs(A)
qdel(A.malf_picker)
- UnregisterSignal(owner.current, COMSIG_MOVABLE_HEAR, .proc/handle_hearing)
SSticker.mode.traitors -= owner
if(!silent && owner.current)
to_chat(owner.current," You are no longer the [special_role]! ")
@@ -57,10 +55,10 @@
. = ..()
/datum/antagonist/traitor/proc/handle_hearing(datum/source, list/hearing_args)
- var/message = hearing_args[HEARING_MESSAGE]
+ var/message = hearing_args[HEARING_RAW_MESSAGE]
message = GLOB.syndicate_code_phrase_regex.Replace(message, "$1")
message = GLOB.syndicate_code_response_regex.Replace(message, "$1")
- hearing_args[HEARING_MESSAGE] = message
+ hearing_args[HEARING_RAW_MESSAGE] = message
/datum/antagonist/traitor/proc/add_objective(var/datum/objective/O)
owner.objectives += O
@@ -231,16 +229,20 @@
/datum/antagonist/traitor/apply_innate_effects(mob/living/mob_override)
. = ..()
update_traitor_icons_added()
- var/mob/living/silicon/ai/A = mob_override || owner.current
- if(istype(A) && traitor_kind == TRAITOR_AI)
+ var/mob/M = mob_override || owner.current
+ if(isAI(M) && traitor_kind == TRAITOR_AI)
+ var/mob/living/silicon/ai/A = M
A.hack_software = TRUE
+ RegisterSignal(M, COMSIG_MOVABLE_HEAR, .proc/handle_hearing)
/datum/antagonist/traitor/remove_innate_effects(mob/living/mob_override)
. = ..()
update_traitor_icons_removed()
- var/mob/living/silicon/ai/A = mob_override || owner.current
- if(istype(A) && traitor_kind == TRAITOR_AI)
+ var/mob/M = mob_override || owner.current
+ if(isAI(M) && traitor_kind == TRAITOR_AI)
+ var/mob/living/silicon/ai/A = M
A.hack_software = FALSE
+ UnregisterSignal(M, COMSIG_MOVABLE_HEAR, .proc/handle_hearing)
/datum/antagonist/traitor/proc/give_codewords()
if(!owner.current)
diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm
index 58313c06..c44e0493 100644
--- a/code/modules/client/preferences_savefile.dm
+++ b/code/modules/client/preferences_savefile.dm
@@ -211,6 +211,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
WRITE_FILE(S["UI_style"], UI_style)
WRITE_FILE(S["hotkeys"], hotkeys)
WRITE_FILE(S["chat_on_map"], chat_on_map)
+ WRITE_FILE(S["autocorrect"], autocorrect)
WRITE_FILE(S["radiosounds"], radiosounds)
WRITE_FILE(S["max_chat_length"], max_chat_length)
WRITE_FILE(S["see_chat_non_mob"], see_chat_non_mob)
diff --git a/code/modules/mob/dead/observer/say.dm b/code/modules/mob/dead/observer/say.dm
index d039ed6e..a365c1c4 100644
--- a/code/modules/mob/dead/observer/say.dm
+++ b/code/modules/mob/dead/observer/say.dm
@@ -22,7 +22,7 @@
. = say_dead(message)
/mob/dead/observer/Hear(message, atom/movable/speaker, message_language, raw_message, radio_freq, list/spans, message_mode, atom/movable/source)
- . = ..()
+ SEND_SIGNAL(src, COMSIG_MOVABLE_HEAR, args) //parent calls can't overwrite the current proc args.
var/atom/movable/to_follow = speaker
if(radio_freq)
var/atom/movable/virtualspeaker/V = speaker
diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm
index 54f61f4d..ab9409e2 100644
--- a/code/modules/mob/living/say.dm
+++ b/code/modules/mob/living/say.dm
@@ -236,7 +236,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list(
. = "[.]"
/mob/living/Hear(message, atom/movable/speaker, datum/language/message_language, raw_message, radio_freq, list/spans, message_mode, atom/movable/source)
- . = ..()
+ SEND_SIGNAL(src, COMSIG_MOVABLE_HEAR, args) //parent calls can't overwrite the current proc args.
if(!client)
return
var/deaf_message
@@ -256,14 +256,10 @@ GLOBAL_LIST_INIT(department_radio_keys, list(
// Recompose message for AI hrefs, language incomprehension.
message = compose_message(speaker, message_language, raw_message, radio_freq, spans, message_mode, FALSE, source)
- message = hear_intercept(message, speaker, message_language, raw_message, radio_freq, spans, message_mode, FALSE, source)
show_message(message, MSG_AUDIBLE, deaf_message, deaf_type)
return message
-/mob/living/proc/hear_intercept(message, atom/movable/speaker, datum/language/message_language, raw_message, radio_freq, list/spans, message_mode)
- return message
-
/mob/living/send_speech(message, message_range = 6, obj/source = src, bubble_type = bubble_icon, list/spans, datum/language/message_language=null, message_mode)
var/static/list/eavesdropping_modes = list(MODE_WHISPER = TRUE, MODE_WHISPER_CRIT = TRUE)
var/eavesdrop_range = 0
diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm
index 7435cc60..32af8888 100644
--- a/code/modules/mob/living/silicon/robot/robot.dm
+++ b/code/modules/mob/living/silicon/robot/robot.dm
@@ -669,11 +669,12 @@
icon_state = "[module.cyborg_base_icon]-wreck"
if(module.cyborg_pixel_offset)
- pixel_x = module.cyborg_pixel_offset
+ pixel_w = module.cyborg_pixel_offset
//End of citadel changes
if(module.cyborg_base_icon == "robot")
icon = 'icons/mob/robots.dmi'
+ pixel_w = initial(pixel_w)
pixel_x = initial(pixel_x)
if(stat != DEAD && !(IsUnconscious() || IsStun() || IsKnockdown() || low_power_mode)) //Not dead, not stunned.
if(!eye_lights)
@@ -1084,11 +1085,11 @@
/mob/living/silicon/robot/update_transform()
. = ..()
- if (hasExpanded)
- var/matrix/ntransform = matrix(transform)
- ntransform.Scale(2) //This seems a bit big
- ntransform.Translate(0, 16)
- transform = ntransform
+ if(hasExpanded)
+ var/matrix/ntransform = matrix()
+ ntransform.Scale(2)
+ ntransform.Translate(0, 16) //plop onto the tile you nerd
+ transform = ntransform //this will overwrite VV stuff probably
/mob/living/silicon/robot/proc/place_on_head(obj/item/new_hat)
if(hat)
diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm
index b842ba42..1148d669 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules.dm
@@ -188,13 +188,17 @@
/obj/item/robot_module/proc/transform_to(new_module_type)
var/mob/living/silicon/robot/R = loc
var/obj/item/robot_module/RM = new new_module_type(R)
+ testing("Module Picked: \"[RM.name]\"")
if(!RM.be_transformed_to(src))
+ testing("\"[RM.name]\" [RM.type].be_transformed_to(src) returned false.")
qdel(RM)
return
+ RM.handle_sprite_action(R, R.hasExpanded) //hyperstation edit
R.module = RM
R.update_module_innate()
RM.rebuild_modules()
INVOKE_ASYNC(RM, .proc/do_transform_animation)
+ SEND_SIGNAL(R, COMSIG_CYBORG_MODULE_CHANGE) //hyperstation edit
qdel(src)
return RM
diff --git a/hyperstation/code/datums/actions.dm b/hyperstation/code/datums/actions.dm
new file mode 100644
index 00000000..822f76d6
--- /dev/null
+++ b/hyperstation/code/datums/actions.dm
@@ -0,0 +1,67 @@
+//Small Sprite for borgs --Cyanosis
+//Basically the same as /small_sprite, but i'm screaming for modularization
+/datum/action/cyborg_small_sprite
+ name = "Toggle Giant Sprite"
+ desc = "Others will continue to see you giant."
+ icon_icon = 'icons/obj/plushes.dmi'
+ button_icon_state = "securityk9"
+ background_icon_state = "bg_default_on" //looks techy enough
+ var/designated_module as text
+ var/small = FALSE
+ var/small_icon = null
+ var/small_icon_state = null
+ var/image/icon_image
+ var/i_am_wide = FALSE //transform stuff so we appear in the middle of a tile instead of between two WHEN PLUSHIE
+
+/datum/action/cyborg_small_sprite/k9 //turns you into a marketable plushie
+ designated_module = "Security K-9 Unit"
+ small_icon = 'icons/obj/plushes.dmi'
+ small_icon_state = "securityk9"
+ i_am_wide = TRUE
+
+/datum/action/cyborg_small_sprite/medihound
+ designated_module = "MediHound"
+ small_icon = 'icons/obj/plushes.dmi'
+ small_icon_state = "medihound"
+ i_am_wide = TRUE
+
+/datum/action/cyborg_small_sprite/scrubpup
+ designated_module = "Scrub Pup"
+ small_icon = 'icons/obj/plushes.dmi'
+ small_icon_state = "scrubpuppy"
+ i_am_wide = TRUE
+
+/datum/action/cyborg_small_sprite/Grant(mob/M)
+ ..()
+ if(!owner)
+ return
+ update_image()
+ RegisterSignal(owner, COMSIG_CYBORG_MODULE_CHANGE, .proc/update_image)
+
+/datum/action/cyborg_small_sprite/Remove(mob/M)
+ UnregisterSignal(owner, COMSIG_CYBORG_MODULE_CHANGE)
+ ..()
+
+/datum/action/cyborg_small_sprite/Trigger()
+ if(!icon_image)
+ update_image()
+ if(!small)
+ owner.add_alt_appearance(/datum/atom_hud/alternate_appearance/basic, "cyborg_smallsprite", icon_image)
+ else
+ owner.remove_alt_appearance("cyborg_smallsprite")
+ small = !small
+ return TRUE
+
+/datum/action/cyborg_small_sprite/proc/update_image()
+ var/image/I
+ if(small_icon && small_icon_state)
+ I = image(icon=small_icon,icon_state=small_icon_state,loc=owner,layer=owner.layer,pixel_x=owner.pixel_x,pixel_y=owner.pixel_y)
+ else
+ I = image(icon=owner.icon,icon_state=owner.icon_state,loc=owner,layer=owner.layer,pixel_x=owner.pixel_x,pixel_y=owner.pixel_y)
+ I.overlays = owner.overlays
+ var/matrix/M = matrix() //I don't understand why, I don't want to know why, but this matrix is needed
+ M.Scale(0.5) //If you ever change the borg's size, be sure to change this too
+ M.Translate(8*i_am_wide, -8) //x position is for WIDE borgs. If they're not wide, this doesn't matter
+ I.transform = M //also why do images have transforms
+ I.override = TRUE
+ icon_image = I
diff --git a/hyperstation/code/modules/mob/living/silicon/robot/robot.dm b/hyperstation/code/modules/mob/living/silicon/robot/robot.dm
new file mode 100644
index 00000000..4752f0c9
--- /dev/null
+++ b/hyperstation/code/modules/mob/living/silicon/robot/robot.dm
@@ -0,0 +1,3 @@
+//This file is empty right now, but leaves room for people to put shit here in the future for those who are lazy
+/mob/living/silicon/robot
+ var/datum/action/cyborg_small_sprite/small_sprite_action //This gets replaced every time the cyborg changes modules --Cyanosis
\ No newline at end of file
diff --git a/hyperstation/code/modules/mob/living/silicon/robot/robot_modules.dm b/hyperstation/code/modules/mob/living/silicon/robot/robot_modules.dm
new file mode 100644
index 00000000..dbef0ad9
--- /dev/null
+++ b/hyperstation/code/modules/mob/living/silicon/robot/robot_modules.dm
@@ -0,0 +1,18 @@
+//This file is empty right now, but leaves room for people to put shit here in the future for those who are lazy
+
+//This proc gets called whenever a new robot module is being applied --Cyanosis
+/obj/item/robot_module/proc/handle_sprite_action(mob/living/silicon/robot/R, is_huge = FALSE)
+ ASSERT(istype(R))
+ if(R.small_sprite_action)
+ QDEL_NULL(R.small_sprite_action)
+ if(!is_huge) //only from the expander upgrade. The borg won't have an action if they don't have the expander upgrade
+ return
+ for(var/P in typesof(/datum/action/cyborg_small_sprite))
+ var/datum/action/cyborg_small_sprite/action = P
+ if(initial(action.designated_module) == name)
+ R.small_sprite_action = new action()
+ R.small_sprite_action.Grant(R)
+ break
+ if(!R.small_sprite_action)
+ R.small_sprite_action = new()
+ R.small_sprite_action.Grant(R)
diff --git a/strings/tips.txt b/strings/tips.txt
index e9c13504..ad66cd13 100644
--- a/strings/tips.txt
+++ b/strings/tips.txt
@@ -265,3 +265,4 @@ When crafting most items, you can either manually combine parts or use the craft
Suit storage units not only remove blood and dirt from clothing, but also radiation!
Remote devices will work when used through cameras. For example: Bluespace RPEDs and door remotes.
Laser pointers can be upgraded by replacing its micro laser with a better one from RnD! Use a screwdriver on it to remove the old laser. Upgrading the laser pointer gives you better odds of stunning a cyborg, and even blinding people with sunglasses.
+The nuclear reactor blew up and now there's plutonium everywhere? Shovels and radsuits will do the trick. Just... Make sure to decontaminate or get rid of that gear afterwards.
\ No newline at end of file
diff --git a/tgstation.dme b/tgstation.dme
index a91ac21e..98bd5e9d 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -2268,16 +2268,16 @@
#include "code\modules\mob\living\simple_animal\friendly\dog.dm"
#include "code\modules\mob\living\simple_animal\friendly\farm_animals.dm"
#include "code\modules\mob\living\simple_animal\friendly\fox.dm"
+#include "code\modules\mob\living\simple_animal\friendly\goliathbaby.dm"
#include "code\modules\mob\living\simple_animal\friendly\gondola.dm"
#include "code\modules\mob\living\simple_animal\friendly\lizard.dm"
#include "code\modules\mob\living\simple_animal\friendly\mouse.dm"
#include "code\modules\mob\living\simple_animal\friendly\panda.dm"
#include "code\modules\mob\living\simple_animal\friendly\penguin.dm"
#include "code\modules\mob\living\simple_animal\friendly\pet.dm"
-#include "code\modules\mob\living\simple_animal\friendly\sloth.dm"
-#include "code\modules\mob\living\simple_animal\friendly\skunk.dm"
#include "code\modules\mob\living\simple_animal\friendly\possum.dm"
-#include "code\modules\mob\living\simple_animal\friendly\goliathbaby.dm"
+#include "code\modules\mob\living\simple_animal\friendly\skunk.dm"
+#include "code\modules\mob\living\simple_animal\friendly\sloth.dm"
#include "code\modules\mob\living\simple_animal\friendly\snake.dm"
#include "code\modules\mob\living\simple_animal\friendly\drone\_drone.dm"
#include "code\modules\mob\living\simple_animal\friendly\drone\drones_as_items.dm"
@@ -3041,6 +3041,7 @@
#include "hyperstation\code\__DEFINES\wendigo.dm"
#include "hyperstation\code\controllers\subsystem\economy.dm"
#include "hyperstation\code\datums\ert_hazard_cleanup.dm"
+#include "hyperstation\code\datums\actions.dm"
#include "hyperstation\code\datums\elements\holder_micro.dm"
#include "hyperstation\code\datums\mood_events\events.dm"
#include "hyperstation\code\datums\ruins\lavaland.dm"
@@ -3095,6 +3096,8 @@
#include "hyperstation\code\modules\mining\equipment\survival_pod.dm"
#include "hyperstation\code\modules\mob\mob_helpers.dm"
#include "hyperstation\code\modules\mob\living\status_indicators.dm"
+#include "hyperstation\code\modules\mob\living\silicon\robot\robot.dm"
+#include "hyperstation\code\modules\mob\living\silicon\robot\robot_modules.dm"
#include "hyperstation\code\modules\patreon\patreon.dm"
#include "hyperstation\code\modules\power\reactor\fuel_rods.dm"
#include "hyperstation\code\modules\power\reactor\rbmk.dm"