Merge remote-tracking branch 'upstream/master' into nanites

This commit is contained in:
Archie
2021-06-13 02:02:07 -03:00
39 changed files with 4463 additions and 3561 deletions
@@ -91,6 +91,7 @@
"amW" = (/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/plating,/area/maintenance/fore)
"ana" = (/obj/effect/decal/cleanable/cobweb,/obj/effect/turf_decal/tile/brown{dir = 8},/obj/effect/turf_decal/tile/brown{dir = 4},/obj/effect/turf_decal/tile/brown{dir = 1},/obj/machinery/space_heater,/obj/effect/turf_decal/stripes/corner{dir = 8},/obj/machinery/airalarm{pixel_y = 25},/turf/open/floor/plasteel,/area/quartermaster/miningdock)
"anm" = (/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/plating,/area/maintenance/port)
"ann" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/item/radio/intercom{name = "Station Intercom (General)"; pixel_x = -27},/turf/open/floor/plasteel/white/corner,/area/science/research)
"anx" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/status_display/supply{pixel_y = -32},/turf/open/floor/plating,/area/quartermaster/storage)
"anz" = (/turf/open/floor/plasteel{icon_state = "floor_trim"},/area/medical/virology)
"anS" = (/obj/structure/chair/sofa/right{dir = 8},/obj/structure/window{dir = 4},/turf/open/floor/wood,/area/maintenance/starboard/aft)
@@ -106,7 +107,7 @@
"apC" = (/obj/machinery/camera{c_tag = "TEG - North Center"; dir = 8},/turf/open/floor/plasteel,/area/engine/engineering)
"apE" = (/obj/machinery/pipedispenser,/turf/open/floor/plasteel,/area/engine/atmos)
"apF" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer1{dir = 8; name = "visible"},/obj/machinery/atmospherics/pipe/simple/green/visible/layer3{dir = 8; name = "visible"},/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)
"apJ" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"apJ" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"apV" = (/obj/structure/cable{icon_state = "2-4"},/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/carpet/royalblue,/area/crew_quarters/heads/hop)
"aql" = (/obj/structure/table/reinforced,/obj/machinery/door/window/southright{dir = 1; name = "Research and Development Desk"; req_one_access_txt = "7;29"},/obj/machinery/door/poddoor/shutters/preopen{id = "rnd2"; name = "research lab shutters"},/turf/open/floor/plating,/area/science/lab)
"aqm" = (/obj/machinery/atmospherics/pipe/simple/orange/hidden,/obj/machinery/door/airlock/external{name = "Atmospherics External Access"; req_access_txt = "24"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/turf/open/floor/plating,/area/engine/atmos)
@@ -207,6 +208,7 @@
"aCB" = (/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/circuit/red,/area/engine/engineering)
"aCQ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 4; name = "air scrubber"},/turf/open/floor/plasteel/dark,/area/security/checkpoint/auxiliary{name = "Security Checkpoint"})
"aDd" = (/obj/machinery/atmospherics/components/unary/tank/air{dir = 4},/turf/open/floor/plating,/area/maintenance/fore)
"aDg" = (/obj/effect/turf_decal/tile/blue,/obj/machinery/newscaster{pixel_y = -32},/turf/open/floor/plasteel/white/corner{dir = 8},/area/hallway/secondary/entry)
"aDq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 6; 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},/turf/open/floor/plating,/area/maintenance/fore)
"aDJ" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plating,/area/science/xenobiology)
"aDQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/meter,/turf/open/floor/plating,/area/maintenance/fore)
@@ -266,7 +268,7 @@
"aKl" = (/obj/effect/turf_decal/tile/brown{dir = 4},/obj/effect/turf_decal/tile/yellow{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"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "floor_plate"},/area/hallway/primary/aft)
"aKO" = (/obj/item/reagent_containers/glass/bucket,/obj/structure/sink/kitchen{dir = 8; pixel_x = 11},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plating,/area/medical/sleeper)
"aKT" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/fore)
"aLb" = (/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/stairs/left,/area/medical/sleeper)
"aLb" = (/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/newscaster{pixel_x = -32},/turf/open/floor/plasteel/stairs/left,/area/medical/sleeper)
"aLg" = (/obj/effect/baseturf_helper/asteroid/layenia,/turf/closed/wall,/area/library)
"aLj" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/item/twohanded/required/kirbyplants/random,/obj/structure/railing,/turf/open/floor/plasteel/white,/area/medical/medbay/central)
"aLo" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{name = "air vent"},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
@@ -275,7 +277,7 @@
"aLN" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{name = "air scrubber"},/turf/open/floor/plasteel,/area/hallway/primary/central)
"aLW" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/broken{dir = 4; pixel_x = 7},/turf/open/floor/plasteel/white,/area/maintenance/fore)
"aLX" = (/obj/machinery/atmospherics/components/unary/tank/toxins{dir = 4},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/maintenance/disposal/incinerator)
"aMp" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"aMp" = (/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"aMv" = (/obj/structure/table/wood,/obj/item/folder/yellow,/obj/machinery/camera{c_tag = "Chief Engineer's Quarters"; dir = 4},/turf/open/floor/wood,/area/crew_quarters/heads/chief)
"aMB" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel{icon_state = "floor_plate"},/area/security/brig)
"aMI" = (/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"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/prison)
@@ -462,7 +464,7 @@
"bpt" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"},/obj/structure/cable{icon_state = "0-4"},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/science/xenobiology)
"bpZ" = (/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"bqg" = (/turf/closed/wall,/area/crew_quarters/toilet/locker)
"bqp" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/structure/chair/sofa/left{dir = 4},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"bqp" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/structure/chair/sofa/left{dir = 4},/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"bqr" = (/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/crew_quarters/dorms)
"bqw" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 1; name = "air vent"},/turf/open/floor/plasteel,/area/teleporter)
"bqF" = (/obj/effect/turf_decal/bot,/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/turf/open/floor/engine,/area/science/storage)
@@ -810,7 +812,7 @@
"cmz" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/genetics)
"cmB" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen{id = "medshut1"; name = "shutters"},/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/medical/chemistry)
"cmQ" = (/obj/structure/table,/obj/item/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/pen,/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/security/prison)
"cnf" = (/obj/structure/table/wood,/obj/item/storage/box/seccarts{pixel_x = 3; pixel_y = 12},/obj/item/storage/box/deputy{pixel_y = 4},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hos)
"cnf" = (/obj/structure/table/wood,/obj/item/storage/box/seccarts{pixel_x = 3; pixel_y = 12},/obj/item/storage/box/deputy{pixel_y = 4},/obj/machinery/requests_console{announcementConsole = 1; department = "Head of Security's Desk"; departmentType = 5; name = "Head of Security RC"; pixel_x = -30},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hos)
"cnB" = (/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/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{dir = 4; icon_state = "floor_plate"},/area/crew_quarters/fitness/pool)
"cnJ" = (/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white/corner{dir = 1},/area/crew_quarters/heads/cmo)
"cnO" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plasteel,/area/engine/atmos)
@@ -828,7 +830,7 @@
"cpE" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table/glass,/obj/effect/spawner/lootdrop/maintenance,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/maintenance/fore)
"cpJ" = (/obj/structure/bed/secbed,/mob/living/simple_animal/hostile/carp/cayenne/lia,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 9; name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/crew_quarters/heads/hos)
"cqd" = (/obj/machinery/light{pixel_y = -1},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 1; name = "air scrubber"},/turf/open/floor/plasteel/dark/side{dir = 1},/area/tcommsat/computer)
"cqs" = (/obj/machinery/blackbox_recorder,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"cqs" = (/obj/machinery/blackbox_recorder,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"cqG" = (/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/effect/turf_decal/stripes/line{dir = 4},/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/dark/side{dir = 8},/area/security/main)
"cqJ" = (/obj/effect/turf_decal/delivery,/obj/structure/bed/roller,/turf/open/floor/plasteel,/area/medical/sleeper)
"cqQ" = (/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/carpet,/area/chapel/main)
@@ -931,7 +933,7 @@
"cGB" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/maintenance/disposal/incinerator)
"cGR" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/stairs,/area/gateway)
"cHc" = (/obj/structure/cable{icon_state = "1-4"},/obj/structure/cable{icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 5},/turf/open/floor/plasteel,/area/science/xenobiology)
"cHd" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/brown,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/aft)
"cHd" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/tile/brown,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/aft)
"cHi" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/purple/visible,/turf/open/floor/carpet/royalblack,/area/engine/engineering/reactor_control)
"cHl" = (/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/floor/plasteel,/area/security/range)
"cHr" = (/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/library)
@@ -983,7 +985,7 @@
"cPa" = (/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/crew_quarters/dorms)
"cPj" = (/turf/open/floor/wood,/area/lawoffice)
"cPs" = (/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/engine/engineering)
"cPC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 6; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/turf/open/floor/wood,/area/lawoffice)
"cPC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 6; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/wood,/area/lawoffice)
"cPJ" = (/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/airalarm{dir = 1; pixel_y = -22},/turf/open/floor/plasteel,/area/engine/break_room)
"cPK" = (/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/plasteel/dark,/area/security/range)
"cPQ" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 5; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 6; name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/security/range)
@@ -1002,7 +1004,7 @@
"cRM" = (/obj/machinery/space_heater,/turf/open/floor/plating,/area/maintenance/starboard)
"cRP" = (/obj/structure/chair/comfy/black{dir = 4},/turf/open/floor/plasteel/dark,/area/hallway/primary/starboard)
"cRV" = (/obj/machinery/light{pixel_y = -1},/obj/machinery/quantumpad{map_pad_id = "station_diner"; map_pad_link_id = "diner"; mapped_quantum_pads = list("station_diner","diner")},/obj/effect/turf_decal/tile/red{dir = 1},/turf/open/floor/plasteel/white/side{dir = 1},/area/hallway/primary/port/fore)
"cSb" = (/turf/closed/wall/r_wall,/area/tcommsat/chamber)
"cSb" = (/turf/closed/wall/r_wall,/area/tcommsat/server)
"cSe" = (/obj/machinery/camera{c_tag = "Bridge Starboard Hallway"; dir = 4},/turf/open/floor/plasteel/dark,/area/bridge)
"cSg" = (/obj/structure/chair/wood{dir = 1},/obj/effect/landmark/start/assistant,/turf/open/floor/plasteel/chapel{dir = 8},/area/chapel/main)
"cSn" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/preopen{dir = 8; id = "primaryshut1"; name = "primary blast door"},/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{dir = 8; icon_plating = "floor"; icon_state = "floor_whole"},/area/hallway/primary/fore)
@@ -1278,7 +1280,7 @@
"dGY" = (/obj/structure/fence{dir = 4},/turf/open/floor/grass,/area/layenia)
"dHb" = (/obj/item/gun/ballistic/shotgun/riot{pixel_x = -3; pixel_y = 3},/obj/item/gun/ballistic/shotgun/riot,/obj/item/gun/ballistic/shotgun/riot{pixel_x = 3; pixel_y = -3},/obj/effect/turf_decal/bot,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/structure/window/reinforced{dir = 8},/obj/structure/rack/shelf,/turf/open/floor/plasteel{dir = 1; icon_plating = "floor"; icon_state = "floor_whole"},/area/ai_monitored/security/armory)
"dHe" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia/cloudlayer)
"dHk" = (/obj/effect/baseturf_helper/asteroid/layenia,/turf/closed/wall/r_wall,/area/tcommsat/chamber)
"dHk" = (/obj/effect/baseturf_helper/asteroid/layenia,/turf/closed/wall/r_wall,/area/tcommsat/server)
"dHr" = (/obj/structure/railing{dir = 1},/obj/structure/railing{dir = 4},/obj/effect/turf_decal/stripes/end{dir = 1},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia/cloudlayer)
"dHE" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/line{dir = 1},/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/atmospherics/pipe/simple/cyan/hidden{dir = 4; name = "air supply pipe"},/turf/open/floor/plating/airless,/area/layenia/cloudlayer)
"dHK" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/engine/atmos)
@@ -1362,7 +1364,7 @@
"dTV" = (/obj/structure/table,/obj/item/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/storage/firstaid/toxin,/obj/item/storage/firstaid/regular{pixel_x = -3; pixel_y = -3},/obj/machinery/door/window/northleft{name = "First-Aid Supplies"; red_alert_access = 1; req_access_txt = "5"},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/medical/sleeper)
"dTZ" = (/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel,/area/engine/engineering)
"dUq" = (/obj/effect/turf_decal/stripes/box,/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plating/airless,/area/layenia)
"dUw" = (/obj/machinery/telecomms/server/presets/command,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"dUw" = (/obj/machinery/telecomms/server/presets/command,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"dUP" = (/obj/structure/flora/junglebush/large,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 4; name = "air scrubber"},/turf/open/floor/grass,/area/medical/genetics)
"dUT" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/red,/turf/open/floor/plasteel/white/corner{dir = 8},/area/hallway/secondary/exit)
"dUU" = (/obj/structure/flora/junglebush,/obj/structure/flora/ausbushes/sparsegrass,/mob/living/carbon/monkey,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/turf/open/floor/grass,/area/medical/genetics)
@@ -1520,6 +1522,7 @@
"erX" = (/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/effect/turf_decal/tile/neutral,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 4; name = "air scrubber"},/turf/open/floor/plasteel/dark,/area/hydroponics)
"esj" = (/obj/structure/window/reinforced{dir = 8},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/cafeteria{dir = 5},/area/security/main)
"ess" = (/obj/item/transfer_valve{pixel_x = -5},/obj/item/transfer_valve{pixel_x = -5},/obj/item/transfer_valve,/obj/item/transfer_valve,/obj/item/transfer_valve{pixel_x = 5},/obj/item/transfer_valve{pixel_x = 5},/obj/structure/table/reinforced,/obj/machinery/camera{c_tag = "Toxins Lab Port"; dir = 1; network = list("ss13","rd")},/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)
"esK" = (/obj/effect/baseturf_helper/asteroid/layenia,/turf/closed/wall,/area/hallway/primary/starboard)
"esW" = (/turf/open/floor/plasteel,/area/hallway/primary/central)
"esX" = (/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/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/plasteel{icon_state = "floor_plate"},/area/ai_monitored/storage/eva)
"esY" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/crew_quarters/fitness)
@@ -1599,7 +1602,7 @@
"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)
"eDC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/effect/landmark/start/bartender,/turf/open/floor/plasteel/dark,/area/crew_quarters/bar)
"eDG" = (/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/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/yellowsiding/corner{dir = 4},/area/crew_quarters/fitness/pool)
"eDI" = (/obj/effect/turf_decal/stripes/corner{dir = 2},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"eDI" = (/obj/effect/turf_decal/stripes/corner{dir = 2},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"eDK" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/port)
"eDM" = (/obj/structure/bed/dogbed,/mob/living/simple_animal/pet/dog/pug{name = "McGriff"},/obj/machinery/light/small{dir = 1; pixel_y = 16},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{name = "air vent"},/turf/open/floor/wood,/area/security/warden)
"eDS" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plating,/area/layenia/cloudlayer)
@@ -1848,7 +1851,7 @@
"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)
"frk" = (/obj/machinery/telecomms/receiver/preset_left,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"frk" = (/obj/machinery/telecomms/receiver/preset_left,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"frn" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/emcloset,/turf/open/floor/plating,/area/maintenance/aft)
"fru" = (/obj/effect/turf_decal/bot,/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; dir = 8; freq = 1400; location = "QM #1"},/mob/living/simple_animal/bot/mulebot{beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1"},/turf/open/floor/plasteel/dark,/area/quartermaster/storage)
"frw" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"},/obj/structure/cable,/turf/open/floor/plating,/area/bridge)
@@ -1883,7 +1886,7 @@
"fwq" = (/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plating,/area/maintenance/solars/port/fore)
"fws" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 8; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/quartermaster/miningdock)
"fwu" = (/obj/effect/baseturf_helper/asteroid/layenia,/turf/closed/wall,/area/security/checkpoint/auxiliary)
"fwL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 5; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/bridge)
"fwL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 5; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/item/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/open/floor/plasteel/dark,/area/bridge)
"fxh" = (/obj/machinery/gulag_item_reclaimer{pixel_y = 24},/obj/effect/turf_decal/stripes/line{dir = 9},/obj/structure/rack,/obj/item/clothing/suit/hooded/wintercoat,/obj/item/clothing/suit/hooded/wintercoat,/turf/open/floor/plasteel{dir = 4; icon_state = "floor_trim"},/area/security/processing)
"fxn" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/security/checkpoint/supply)
"fxt" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/button/door{id = "permacell2"; name = "Cell 2 Lockdown"; pixel_x = -4; pixel_y = 25; req_access_txt = "2"},/obj/machinery/button/flasher{id = "PCell 2"; pixel_x = 6; pixel_y = 24},/turf/open/floor/plasteel{icon_state = "floor_plate"},/area/security/prison)
@@ -2310,7 +2313,7 @@
"gMn" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/obj/effect/turf_decal/bot,/obj/machinery/portable_atmospherics/canister,/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plasteel/dark,/area/maintenance/disposal/incinerator)
"gMx" = (/turf/closed/wall/r_wall,/area/crew_quarters/kitchen)
"gMy" = (/obj/machinery/light{pixel_y = -1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/hallway/secondary/exit)
"gMJ" = (/obj/structure/table/glass,/obj/item/storage/box/disks{pixel_x = -1; pixel_y = 8},/obj/item/storage/box/rxglasses,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/white,/area/medical/genetics)
"gMJ" = (/obj/structure/table/glass,/obj/item/storage/box/disks{pixel_x = -1; pixel_y = 8},/obj/item/storage/box/rxglasses,/obj/structure/window/reinforced{dir = 8},/obj/machinery/requests_console{department = "Genetics"; name = "Genetics Requests Console"; pixel_y = 30},/turf/open/floor/plasteel/white,/area/medical/genetics)
"gMW" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 9; name = "scrubbers pipe"},/turf/open/floor/plasteel/white/corner{dir = 1},/area/hallway/primary/starboard)
"gMY" = (/obj/structure/chair,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/hallway/primary/fore)
"gNc" = (/obj/structure/lattice/catwalk,/obj/structure/railing,/obj/structure/railing{dir = 8},/turf/open/floor/plating/asteroid/layenia,/area/layenia)
@@ -2492,7 +2495,7 @@
"hrs" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/effect/turf_decal/bot_red,/turf/open/floor/plasteel,/area/maintenance/fore)
"hrO" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/turf/open/floor/plasteel/white/side{dir = 8},/area/crew_quarters/heads/cmo)
"hsm" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/machinery/light/small{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plating,/area/security/execution/transfer)
"hsn" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/telecomms/message_server,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"hsn" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/telecomms/message_server,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"hsv" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/science/xenobiology)
"hsw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"hsy" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{name = "air scrubber"},/turf/open/floor/plasteel/white,/area/medical/virology)
@@ -2608,7 +2611,7 @@
"hIy" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/structure/chair,/turf/open/floor/plasteel/white,/area/medical/medbay/central)
"hIA" = (/obj/effect/turf_decal/tile/red,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/security/brig)
"hIF" = (/obj/structure/dresser,/obj/item/flashlight/lamp/green{pixel_x = -4; pixel_y = 14},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/crew_quarters/dorms)
"hIO" = (/obj/structure/table,/obj/item/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/stock_parts/cell/high/plus,/obj/item/stock_parts/cell/high/plus,/obj/item/crowbar,/obj/item/radio/headset/headset_sci{pixel_x = -3},/turf/open/floor/plasteel/white,/area/science/robotics/lab)
"hIO" = (/obj/structure/table,/obj/item/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/stock_parts/cell/high/plus,/obj/item/stock_parts/cell/high/plus,/obj/item/crowbar,/obj/item/radio/headset/headset_sci{pixel_x = -3},/obj/item/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/open/floor/plasteel/white,/area/science/robotics/lab)
"hIT" = (/obj/structure/cable{icon_state = "4-8"},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/ai)
"hIW" = (/obj/machinery/power/terminal{dir = 1},/obj/structure/cable{icon_state = "0-8"},/obj/machinery/ai_slipper{uses = 10},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/ai)
"hIY" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 8; name = "air scrubber"},/turf/open/floor/plasteel,/area/security/processing)
@@ -2799,7 +2802,7 @@
"iiB" = (/turf/closed/wall/r_wall,/area/ai_monitored/turret_protected/ai)
"iiJ" = (/obj/machinery/holopad,/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 = 4},/obj/effect/turf_decal/box,/turf/open/floor/plasteel/dark,/area/security/courtroom)
"iiR" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/open/floor/plasteel/dark,/area/crew_quarters/bar)
"iiZ" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/door/firedoor,/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/fore)
"iiZ" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/door/firedoor,/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/purple,/obj/item/radio/intercom{name = "Station Intercom (General)"; pixel_x = -30},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/fore)
"ijg" = (/obj/structure/table/reinforced,/obj/item/folder/white,/obj/item/pen,/obj/machinery/door/window/northright{name = "Reception Desk"; red_alert_access = 1; req_access_txt = "5"},/turf/open/floor/plasteel/white,/area/medical/medbay/central)
"ijj" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/security/main)
"ijk" = (/obj/structure/table,/obj/item/restraints/handcuffs,/obj/item/radio/off,/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/plasteel/dark,/area/security/brig)
@@ -2838,11 +2841,11 @@
"ipt" = (/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 = "4-8"},/obj/structure/disposalpipe/sorting/mail/flip{dir = 8; sortType = 20},/turf/open/floor/plating,/area/maintenance/fore/secondary)
"ipu" = (/obj/structure/dresser,/obj/item/clothing/glasses/hud/security/sunglasses/gars{pixel_y = 8},/turf/open/floor/wood,/area/security/warden)
"ipC" = (/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 5; name = "scrubbers pipe"},/turf/open/floor/plasteel/dark,/area/engine/break_room)
"ipF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/turf/open/floor/plasteel/dark/side{dir = 4},/area/chapel/main)
"ipF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/obj/machinery/button/crematorium{id = "crematoriumChapel"; pixel_x = 25; req_access_txt = "27"},/turf/open/floor/plasteel/dark/side{dir = 4},/area/chapel/main)
"ipG" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel{dir = 4; icon_state = "floor_plate"},/area/hallway/primary/fore)
"iqc" = (/obj/structure/table,/obj/machinery/recharger,/turf/open/floor/plasteel/dark,/area/security/brig)
"iqp" = (/obj/structure/table,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral,/obj/item/clothing/glasses/meson{pixel_x = 2; pixel_y = 4},/obj/item/clothing/glasses/meson,/turf/open/floor/plasteel,/area/engine/engineering)
"iqt" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{name = "air vent"},/obj/structure/cable{icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"iqt" = (/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{name = "air vent"},/obj/structure/cable{icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"iqu" = (/obj/structure/table,/turf/open/floor/plasteel/freezer,/area/medical/sleeper)
"iqD" = (/obj/structure/flora/crystal/medium/growth,/turf/open/indestructible/layenia/crystal/garden,/area/layenia)
"iqP" = (/obj/structure/flora/junglebush,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/grass,/area/medical/sleeper)
@@ -3242,6 +3245,7 @@
"jwv" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/meter,/obj/structure/grille,/turf/closed/wall/r_wall,/area/engine/atmos)
"jwC" = (/obj/structure/table/wood,/obj/item/flashlight/lamp{pixel_y = 10},/obj/item/toy/figure/chaplain,/turf/open/floor/plasteel/grimy,/area/chapel/office)
"jwX" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/white,/area/crew_quarters/heads/hor)
"jxh" = (/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel/dark,/area/chapel/main)
"jxs" = (/obj/machinery/space_heater,/obj/structure/railing,/turf/open/floor/plating,/area/maintenance/aft)
"jxD" = (/obj/structure/table,/obj/item/storage/toolbox/mechanical,/obj/item/crowbar/large,/obj/machinery/camera{c_tag = "Mech Bay"; dir = 1; network = list("ss13","rd")},/obj/item/toy/figure/borg{pixel_x = -4; pixel_y = 13},/turf/open/floor/plasteel/dark,/area/science/robotics/lab)
"jxF" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 8; name = "air vent"},/turf/open/floor/plasteel,/area/security/brig)
@@ -3290,6 +3294,7 @@
"jDL" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/techstorage/engineering,/turf/open/floor/plating,/area/storage/tech)
"jDS" = (/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/science/misc_lab)
"jEK" = (/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/ai_slipper{uses = 10},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/ai)
"jEQ" = (/obj/item/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/open/floor/plasteel/white,/area/science/lab)
"jER" = (/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/carpet/black,/area/arcade)
"jFj" = (/obj/machinery/door/firedoor,/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/structure/disposalpipe/segment{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 4},/turf/open/floor/plasteel,/area/engine/break_room)
"jFv" = (/obj/structure/chair/stool{pixel_y = 8},/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)
@@ -3375,7 +3380,7 @@
"jSj" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 8; name = "air vent"},/turf/open/floor/plasteel,/area/engine/break_room)
"jSs" = (/obj/machinery/disposal/bin,/obj/structure/sign/warning/deathsposal{pixel_y = -32},/obj/structure/disposalpipe/trunk{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green{dir = 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/effect/turf_decal/stripes/box,/obj/effect/turf_decal/stripes/red/box,/turf/open/floor/plasteel/white/corner{dir = 1},/area/medical/virology)
"jSu" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{name = "air scrubber"},/turf/open/floor/plasteel,/area/security/checkpoint/escape)
"jSA" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"jSA" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"jSG" = (/obj/item/twohanded/required/kirbyplants/random,/turf/open/floor/plasteel{dir = 4; icon_state = "floor_trim"},/area/security/processing)
"jSP" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/light{dir = 1; pixel_y = 19},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/brown,/turf/open/floor/plasteel,/area/hallway/primary/aft)
"jSU" = (/obj/machinery/airalarm{dir = 1; pixel_y = -22},/turf/open/floor/plasteel/dark,/area/hallway/primary/starboard)
@@ -3406,7 +3411,7 @@
"jWm" = (/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 = 5},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"jWs" = (/turf/open/floor/carpet/blue,/area/ai_monitored/turret_protected/aisat_interior)
"jWt" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 1; name = "O2 Outlet Pump"},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel,/area/engine/atmos)
"jWC" = (/obj/machinery/telecomms/server/presets/medical,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"jWC" = (/obj/machinery/telecomms/server/presets/medical,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"jWF" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 4},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/ai)
"jWU" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"jXe" = (/obj/structure/railing,/turf/open/indestructible/layenia/crystal,/area/layenia)
@@ -3731,7 +3736,7 @@
"kWw" = (/turf/open/floor/plasteel/dark,/area/security/courtroom)
"kWM" = (/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel/white,/area/security/range)
"kWV" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/structure/cable{icon_state = "1-2"},/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,/turf/open/floor/plasteel/white/side{dir = 4},/area/bridge)
"kWX" = (/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"kWX" = (/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"kWZ" = (/obj/structure/cable{icon_state = "1-2"},/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access_txt = "10; 13"},/turf/open/floor/plating,/area/maintenance/solars/port/aft)
"kXh" = (/obj/machinery/shower{dir = 4; name = "emergency shower"},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/plasteel/freezer,/area/crew_quarters/fitness)
"kXq" = (/obj/docking_port/stationary{dir = 2; dwidth = 11; height = 22; id = "whiteship_home"; name = "SS13: Auxiliary Dock, Station-Port"; width = 35},/turf/open/indestructible/concrete/smooth,/area/layenia)
@@ -3743,7 +3748,7 @@
"kYV" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/ai)
"kYX" = (/obj/structure/table,/obj/item/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 3},/obj/item/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/camera{c_tag = "Research and Development"; network = list("ss13","rd"); pixel_x = 22},/obj/structure/medkit_cabinet{pixel_y = 27},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel/white,/area/science/lab)
"kZa" = (/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/layenia)
"kZe" = (/obj/machinery/telecomms/broadcaster/preset_right,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"kZe" = (/obj/machinery/telecomms/broadcaster/preset_right,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"kZx" = (/obj/structure/lattice/catwalk,/obj/structure/railing{dir = 1},/obj/effect/landmark/carpspawn,/turf/open/chasm/cloud,/area/layenia/cloudlayer)
"kZQ" = (/obj/structure/chair/stool,/turf/open/floor/plasteel/dark,/area/medical/morgue)
"lae" = (/obj/structure/cable{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/ai)
@@ -4204,7 +4209,7 @@
"mwj" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1,/turf/open/floor/plasteel/dark,/area/security/checkpoint/supply)
"mwm" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/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/effect/landmark/start/scientist,/turf/open/floor/plasteel/dark,/area/science/mixing)
"mwz" = (/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access_txt = "25"},/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/crew_quarters/bar)
"mwC" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"mwC" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/item/radio/intercom{frequency = 1485; name = "Station Intercom (Medbay)"; pixel_x = -30},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"mwT" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{name = "air scrubber"},/turf/open/floor/plasteel/dark/side,/area/security/main)
"mwV" = (/turf/open/floor/plasteel/stairs/medium,/area/hallway/primary/port)
"mxe" = (/obj/structure/closet/secure_closet/detective,/turf/open/floor/wood,/area/security/detectives_office)
@@ -4394,7 +4399,7 @@
"mYJ" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer1{dir = 1; name = "visible"},/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{dir = 6; name = "visible"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/white/line{dir = 8},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"mYL" = (/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/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "floor_plate"},/area/ai_monitored/storage/eva)
"mYP" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/floor/plasteel,/area/engine/atmos)
"mZg" = (/obj/machinery/telecomms/processor/preset_three,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"mZg" = (/obj/machinery/telecomms/processor/preset_three,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"mZm" = (/obj/structure/closet/secure_closet/freezer{name = "fridge"},/obj/item/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/storage/box/donkpockets/donkpocketberry,/obj/structure/window/reinforced{dir = 8},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/cafeteria{dir = 5},/area/security/main)
"mZw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible,/turf/closed/wall/r_wall,/area/engine/break_room)
"mZD" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/machinery/vending/snack/random,/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/starboard)
@@ -4482,7 +4487,7 @@
"nnd" = (/obj/structure/chair/comfy/black{dir = 1},/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/white/side{dir = 8},/area/science/research)
"nnB" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"nnI" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"nnL" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/camera{c_tag = "Telecomms Server Room"; dir = 4; network = list("tcomms")},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"nnL" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/camera{c_tag = "Telecomms Server Room"; dir = 4; network = list("tcomms")},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"nnQ" = (/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"},/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/wood,/area/crew_quarters/heads/captain)
"nnR" = (/obj/structure/pole,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/carpet,/area/crew_quarters/bar)
"nnT" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 8; name = "air scrubber"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel,/area/hallway/primary/aft)
@@ -4528,7 +4533,7 @@
"nsJ" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/neutral,/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{dir = 2},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/hallway/primary/fore)
"ntb" = (/obj/structure/window/reinforced,/obj/machinery/computer{dir = 1},/turf/open/floor/plasteel/dark,/area/layenia/cloudlayer)
"nti" = (/obj/structure/pool/ladder{dir = 2; pixel_y = 24},/turf/open/pool,/area/crew_quarters/fitness/pool)
"ntl" = (/obj/structure/chair/comfy/brown{dir = 8},/turf/open/floor/plasteel/dark,/area/crew_quarters/dorms)
"ntl" = (/obj/structure/chair/comfy/brown{dir = 8},/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/crew_quarters/dorms)
"ntm" = (/obj/machinery/door/poddoor/preopen{id = "lawyer_blast"; name = "privacy door"},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/lawoffice)
"ntE" = (/obj/structure/table/reinforced,/obj/item/trash/candy,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/dark,/area/maintenance/disposal)
"ntH" = (/obj/structure/chair/sofa/left{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 8; name = "air scrubber"},/turf/open/floor/carpet,/area/crew_quarters/bar)
@@ -4736,7 +4741,7 @@
"nXY" = (/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/plasteel,/area/science/research)
"nXZ" = (/obj/machinery/computer/secure_data{dir = 8},/obj/machinery/computer/security/telescreen/engine{dir = 8; pixel_x = 24},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/turf/open/floor/plasteel/dark,/area/security/checkpoint/engineering)
"nYa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 9; name = "air supply pipe"},/obj/structure/cable,/obj/structure/disposalpipe/segment{dir = 9},/obj/machinery/power/apc{areastring = "/area/crew_quarters/bar"; name = "Bar APC"; pixel_y = -24},/turf/open/floor/carpet/red,/area/crew_quarters/bar)
"nYf" = (/obj/machinery/telecomms/server/presets/security,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"nYf" = (/obj/machinery/telecomms/server/presets/security,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"nYh" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8; layer = 2.9},/obj/machinery/conveyor{id = "gasstor"},/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/turf/open/floor/plating,/area/engine/engineering)
"nYi" = (/obj/item/drone_shell/snowflake,/obj/structure/window/reinforced,/obj/machinery/camera{c_tag = "MiniSat Drone Storage"; dir = 8; network = list("minisat"); start_active = 1},/turf/open/floor/circuit,/area/ai_monitored/turret_protected/aisat_interior)
"nYx" = (/obj/structure/closet/crate/solarpanel_small,/obj/effect/turf_decal/bot,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
@@ -4870,6 +4875,7 @@
"oqG" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/neutral,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/port/fore)
"oqP" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel{dir = 4; icon_state = "floor_plate"},/area/hallway/primary/port/fore)
"oqV" = (/obj/machinery/atmospherics/components/binary/valve/digital{dir = 4; name = "Emergency Coolant Purge"},/turf/open/floor/engine,/area/engine/engineering/reactor_core)
"ore" = (/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/dark,/area/hallway/primary/starboard)
"orf" = (/obj/effect/decal/cleanable/cobweb{icon_state = "cobweb2"},/obj/structure/flora/crystal/small/pile,/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"orj" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"orl" = (/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/layenia/cloudlayer)
@@ -4947,7 +4953,7 @@
"oEy" = (/obj/effect/landmark/start/assistant,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/carpet/black,/area/crew_quarters/fitness)
"oEP" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/carpet/black,/area/crew_quarters/fitness)
"oEQ" = (/obj/machinery/door/airlock/public/glass{dir = 4; name = "Fitness"},/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,/area/crew_quarters/fitness/pool)
"oET" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 4; name = "air scrubber"},/turf/open/floor/plasteel/white,/area/medical/chemistry)
"oET" = (/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 4; name = "air scrubber"},/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; receive_ore_updates = 1},/turf/open/floor/plasteel/white,/area/medical/chemistry)
"oFb" = (/obj/effect/turf_decal/loading_area,/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 6; name = "scrubbers pipe"},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/quartermaster/warehouse)
"oFc" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{name = "air vent"},/turf/open/floor/plasteel,/area/hallway/primary/port)
"oFe" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer1{dir = 1; name = "visible"},/obj/machinery/atmospherics/pipe/simple/green/visible/layer3{dir = 1; name = "visible"},/obj/effect/turf_decal/stripes/end{dir = 1},/obj/effect/turf_decal/stripes/red/end{dir = 1},/obj/structure/railing{dir = 1},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
@@ -5064,7 +5070,7 @@
"oTX" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/fore)
"oUb" = (/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"},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/aft)
"oUJ" = (/obj/effect/baseturf_helper/asteroid/layenia,/turf/closed/wall/r_wall,/area/gateway)
"oUN" = (/obj/machinery/telecomms/hub/preset,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"oUN" = (/obj/machinery/telecomms/hub/preset,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"oUT" = (/turf/open/floor/plating,/area/security/main)
"oUV" = (/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{icon_state = "floor_plate"},/area/crew_quarters/dorms)
"oVC" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 5; name = "scrubbers pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/white,/area/medical/sleeper)
@@ -5076,9 +5082,9 @@
"oWm" = (/obj/structure/railing{dir = 1},/obj/structure/railing{dir = 8},/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"oWx" = (/obj/machinery/door/airlock/maintenance{dir = 4; name = "Medbay Maintenance"; req_access_txt = "5"},/turf/open/floor/plating,/area/medical/medbay/central)
"oWB" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/stripes/white/line{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
"oWI" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"},/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"oWI" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"},/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"oWR" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/turf/open/floor/plasteel,/area/engine/atmos)
"oWV" = (/obj/machinery/ntnet_relay,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"oWV" = (/obj/machinery/ntnet_relay,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"oXe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/porta_turret/ai{installation = /obj/item/gun/energy/e_gun},/obj/effect/turf_decal/stripes/box,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/ai_monitored/turret_protected/aisat_interior)
"oXm" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/neutral,/obj/structure/disposalpipe/junction/flip{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/hallway/primary/port/fore)
"oXG" = (/obj/machinery/computer/telecomms/monitor{dir = 4; network = "tcommsat"},/turf/open/floor/plasteel{dir = 4; icon_plating = "floor"; icon_state = "floor_whole"},/area/tcommsat/computer)
@@ -5158,7 +5164,7 @@
"phC" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel,/area/hallway/primary/aft)
"phH" = (/obj/structure/chair/office/dark{dir = 8},/turf/open/floor/plating,/area/layenia/cloudlayer)
"phO" = (/obj/effect/turf_decal/tile/brown{dir = 8},/obj/effect/turf_decal/tile/brown,/obj/effect/turf_decal/tile/brown{dir = 1},/turf/open/floor/plasteel,/area/quartermaster/miningdock)
"phX" = (/obj/machinery/telecomms/bus/preset_four,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"phX" = (/obj/machinery/telecomms/bus/preset_four,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"pii" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/central/secondary)
"piv" = (/obj/machinery/door/airlock{dir = 4; id_tag = "null"; name = "Unit 1"},/turf/open/floor/plasteel/freezer,/area/crew_quarters/toilet/locker)
"piD" = (/obj/structure/table,/obj/item/storage/toolbox/electrical{pixel_x = 1; pixel_y = 5},/turf/open/floor/plating,/area/maintenance/solars/port/fore)
@@ -5173,13 +5179,13 @@
"pjM" = (/obj/machinery/door/airlock/public/glass{dir = 4; name = "Primary Tool Storage"},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/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{icon_state = "floor_plate"},/area/storage/primary)
"pjS" = (/obj/structure/chair/office/dark{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 4; name = "air vent"},/turf/open/floor/plasteel/dark,/area/security/checkpoint/auxiliary)
"pjU" = (/obj/machinery/door/airlock/command/glass{dir = 8; name = "EVA Storage"; req_access_txt = "18"},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 4},/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/plasteel{icon_state = "floor_plate"},/area/ai_monitored/storage/eva)
"pks" = (/obj/effect/turf_decal/stripes/corner{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"pks" = (/obj/effect/turf_decal/stripes/corner{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 4},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"pku" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 8},/turf/open/floor/plasteel,/area/engine/atmos)
"pkC" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel,/area/engine/atmos)
"pkQ" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/science/xenobiology)
"pkT" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{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"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/security/main)
"plh" = (/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Exit Button"; normaldoorcontrol = 1; pixel_y = 26},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/light{dir = 4; pixel_x = 7; pixel_y = 0},/turf/open/floor/plasteel/white,/area/medical/medbay/central)
"plj" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"plj" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"plk" = (/obj/machinery/button/massdriver{dir = 4; id = "toxinsdriver"; pixel_x = 28},/obj/effect/turf_decal/tile/purple{dir = 1},/obj/effect/turf_decal/tile/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/turf/open/floor/plasteel,/area/science/mixing)
"pln" = (/turf/closed/wall,/area/science/robotics/lab)
"plq" = (/obj/structure/lattice/catwalk,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plating/asteroid/layenia,/area/layenia)
@@ -5246,14 +5252,14 @@
"pue" = (/obj/machinery/door/airlock/public/glass{name = "Courtroom"; req_access_txt = "42"},/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/security/courtroom)
"pus" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/engine/engineering)
"puF" = (/obj/machinery/airalarm{dir = 1; pixel_y = -22},/turf/open/floor/wood,/area/security/detectives_office)
"puL" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"puL" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"pvi" = (/obj/machinery/door/poddoor/shutters{id = "jangarage"; name = "Custodial Closet Shutters"},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel{icon_plating = "floor"; icon_state = "floor_whole"},/area/janitor)
"pvA" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/wood{icon_state = "wood-broken"},/area/maintenance/port/aft)
"pvB" = (/obj/structure/table,/obj/machinery/cell_charger{pixel_y = 5},/obj/item/stock_parts/cell/high/plus,/obj/item/multitool,/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plasteel/dark,/area/storage/tech)
"pvI" = (/obj/structure/flora/junglebush,/turf/open/floor/grass,/area/layenia)
"pvL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window{dir = 4},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plating,/area/maintenance/aft)
"pvW" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/purple,/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/fore)
"pvY" = (/obj/structure/cable{icon_state = "4-8"},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"pvY" = (/obj/structure/cable{icon_state = "4-8"},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"pwd" = (/obj/item/twohanded/required/kirbyplants/random,/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel/dark,/area/hallway/primary/starboard)
"pwm" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access_txt = "10; 13"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/structure/fans/tiny,/turf/open/floor/plating,/area/maintenance/solars/port/fore)
"pwF" = (/turf/closed/wall,/area/quartermaster/warehouse)
@@ -5352,16 +5358,16 @@
"pJC" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/science/misc_lab)
"pJL" = (/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel,/area/security/prison)
"pJW" = (/obj/effect/turf_decal/bot,/obj/structure/closet/secure_closet/security/sec,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/showroomfloor,/area/security/main)
"pJZ" = (/obj/machinery/telecomms/server/presets/science,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"pJZ" = (/obj/machinery/telecomms/server/presets/science,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"pKd" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Xenobiology Lab - Airlock"; dir = 4; network = list("ss13","rd")},/turf/open/floor/plasteel,/area/science/xenobiology)
"pKq" = (/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/indestructible/concrete,/area/layenia/cloudlayer)
"pKs" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/cafeteria{dir = 5},/area/medical/medbay/central)
"pKw" = (/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)
"pKU" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 1; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{name = "air supply pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/wood,/area/library/lounge)
"pLd" = (/obj/machinery/telecomms/server/presets/common,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"pLd" = (/obj/machinery/telecomms/server/presets/common,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"pLm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 8; name = "air supply pipe"},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/crew_quarters/fitness)
"pLn" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 4; name = "air supply pipe"},/turf/closed/wall/r_wall,/area/engine/break_room)
"pLz" = (/obj/machinery/telecomms/server/presets/service,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"pLz" = (/obj/machinery/telecomms/server/presets/service,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"pLL" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"},/obj/structure/cable,/turf/open/floor/plasteel/dark,/area/tcommsat/computer)
"pLQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 1; name = "scrubbers pipe"},/turf/open/floor/plasteel/white/corner{dir = 1},/area/engine/break_room)
"pLT" = (/obj/structure/table/wood,/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/white/side{dir = 8},/area/science/research)
@@ -5396,7 +5402,7 @@
"pRd" = (/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/effect/landmark/event_spawn,/turf/open/floor/plasteel,/area/hallway/primary/port/fore)
"pRh" = (/obj/machinery/door/airlock{dir = 4; id_tag = "Dorm1"; name = "Dorm 1"},/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/dorms)
"pRp" = (/obj/structure/table/glass,/obj/structure/reagent_dispensers/virusfood{pixel_x = -30},/obj/item/book/manual/wiki/infections{pixel_y = 7},/obj/item/reagent_containers/syringe/antiviral,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/spray/cleaner,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel/white/corner{dir = 4},/area/medical/virology)
"pRI" = (/obj/effect/turf_decal/stripes/corner{dir = 8},/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{dir = 4; icon_state = "floor_plate"},/area/quartermaster/storage)
"pRI" = (/obj/effect/turf_decal/stripes/corner{dir = 8},/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/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 30},/turf/open/floor/plasteel{dir = 4; icon_state = "floor_plate"},/area/quartermaster/storage)
"pSa" = (/obj/structure/chair{dir = 1},/obj/effect/turf_decal/stripes/corner,/turf/open/floor/plasteel,/area/security/processing)
"pSd" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/orange/visible,/obj/machinery/atmospherics/components/binary/pump{dir = 8},/turf/open/floor/plasteel,/area/engine/engineering)
"pSk" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/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{icon_state = "floor_plate"},/area/crew_quarters/dorms)
@@ -5460,7 +5466,7 @@
"pYI" = (/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/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 1; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 10; name = "scrubbers pipe"},/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "2-8"},/turf/open/floor/plasteel/dark,/area/hydroponics)
"pYK" = (/turf/open/floor/plasteel{dir = 8; icon_state = "floor_trim"},/area/security/courtroom)
"pYQ" = (/obj/structure/closet/wardrobe/chemistry_white,/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/white,/area/medical/chemistry)
"pZj" = (/obj/machinery/door/poddoor/preopen{id = "primaryshut1"; name = "primary blast door"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel{dir = 8; icon_plating = "floor"; icon_state = "floor_whole"},/area/hallway/primary/fore)
"pZj" = (/obj/machinery/door/poddoor/preopen{id = "primaryshut1"; name = "primary blast door"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/delivery,/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel{dir = 8; icon_plating = "floor"; icon_state = "floor_whole"},/area/hallway/primary/fore)
"pZs" = (/obj/machinery/door/poddoor/preopen{id = "primaryshut1"; name = "primary blast door"},/obj/machinery/door/firedoor,/obj/effect/turf_decal/delivery,/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/effect/landmark/nuclear_waste_spawner,/turf/open/floor/plasteel{dir = 8; icon_plating = "floor"; icon_state = "floor_whole"},/area/hallway/primary/fore)
"pZu" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 4; name = "air vent"},/turf/open/floor/plasteel/white,/area/medical/virology)
"pZv" = (/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{dir = 1; icon_state = "floor_plate"},/area/hallway/primary/port/fore)
@@ -5470,7 +5476,7 @@
"pZO" = (/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/plasteel/white,/area/medical/genetics)
"qaa" = (/obj/machinery/portable_atmospherics/canister/air,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/engine/break_room)
"qan" = (/turf/open/floor/plasteel/dark/side,/area/bridge)
"qax" = (/obj/machinery/telecomms/server/presets/supply,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"qax" = (/obj/machinery/telecomms/server/presets/supply,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"qaE" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/obj/item/storage/box/lights/mixed{pixel_x = -3; pixel_y = 5},/turf/open/floor/plating,/area/maintenance/fore)
"qaX" = (/obj/effect/turf_decal/bot{dir = 1},/obj/machinery/shieldwallgen,/obj/machinery/airalarm{pixel_y = 24},/turf/open/floor/plasteel/dark,/area/teleporter)
"qbo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 6; name = "air supply pipe"},/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/fore)
@@ -5478,7 +5484,7 @@
"qbJ" = (/obj/effect/turf_decal/loading_area{dir = 5; icon_state = "steel_panel"; name = "steel pannel"},/turf/open/floor/plating/asteroid/layenia/garden,/area/security/prison)
"qbM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 6; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 1; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plasteel,/area/hallway/primary/starboard)
"qbR" = (/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/machinery/light{pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 9; name = "air supply pipe"},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/engine/break_room)
"qbU" = (/obj/machinery/telecomms/server/presets/engineering,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"qbU" = (/obj/machinery/telecomms/server/presets/engineering,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"qcd" = (/turf/closed/wall/r_wall,/area/medical/sleeper)
"qcl" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 4; name = "air supply pipe"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/prison)
"qcm" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/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/white/side{dir = 4},/area/science/research)
@@ -5488,7 +5494,7 @@
"qcC" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/engine/engine_smes)
"qcR" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/light{dir = 1; pixel_y = 16},/obj/machinery/vending/wardrobe/sec_wardrobe,/turf/open/floor/plasteel/dark,/area/security/checkpoint/medical)
"qcT" = (/obj/structure/railing,/obj/structure/railing{dir = 4},/obj/structure/railing{dir = 1},/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"qcX" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"qcX" = (/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"qdb" = (/obj/structure/table/glass,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/item/folder/white{pixel_x = -4; pixel_y = 3},/obj/item/folder/white{pixel_x = 6; pixel_y = -1},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"qdw" = (/obj/structure/chair/office/dark{dir = 1},/turf/open/floor/wood,/area/library/lounge)
"qdy" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/engine,/area/engine/engineering/reactor_core)
@@ -5524,7 +5530,7 @@
"qjn" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/door/firedoor,/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{icon_state = "floor_plate"},/area/crew_quarters/locker)
"qjw" = (/obj/structure/table,/obj/item/storage/box/cups{pixel_y = 10},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/turf/open/floor/plasteel/dark,/area/bridge)
"qjB" = (/obj/effect/turf_decal/caution/stand_clear,/turf/open/indestructible/concrete,/area/layenia)
"qjG" = (/obj/effect/turf_decal/delivery,/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/crew_quarters/kitchen)
"qjG" = (/obj/effect/turf_decal/delivery,/obj/structure/window/reinforced,/obj/item/reagent_containers/food/snacks/cheesewedge,/turf/open/floor/plasteel,/area/crew_quarters/kitchen)
"qkd" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/brown,/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/aft)
"qki" = (/turf/closed/wall/r_wall,/area/ai_monitored/storage/eva)
"qkz" = (/obj/structure/table/reinforced,/obj/item/integrated_electronics/analyzer,/obj/item/integrated_electronics/debugger,/obj/item/integrated_electronics/wirer,/turf/open/floor/plasteel/white,/area/science/circuit)
@@ -5549,7 +5555,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/cloning)
"qno" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/requests_console{department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_y = -30},/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{icon_state = "floor_plate"},/area/hallway/primary/fore)
@@ -5585,7 +5591,7 @@
"qrA" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/railing{dir = 8},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia/cloudlayer)
"qrB" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/turf/open/floor/engine/vacuum,/area/engine/engineering)
"qrC" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 1; name = "air vent"},/turf/open/floor/plasteel/cafeteria,/area/crew_quarters/kitchen)
"qrQ" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"qrQ" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/stripes/corner{dir = 8},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"qrZ" = (/obj/machinery/door/airlock/command/glass{name = "Control Room"; req_access_txt = "19; 61"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/tcommsat/computer)
"qsc" = (/obj/structure/table,/obj/machinery/reagentgrinder{pixel_y = 8},/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)
"qsj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{name = "air scrubber"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/turf/open/floor/plasteel/white,/area/medical/genetics)
@@ -5629,6 +5635,7 @@
"qwz" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/pipe/simple/orange/visible{dir = 4},/turf/open/floor/plasteel,/area/engine/atmos)
"qwA" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/turf/open/indestructible/concrete/smooth,/area/layenia)
"qwC" = (/obj/structure/table,/obj/item/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/open/floor/plasteel{dir = 4; icon_state = "floor_plate"},/area/crew_quarters/locker)
"qwI" = (/obj/structure/rack,/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/item/clothing/suit/hooded/wintercoat/medical,/obj/item/clothing/suit/hooded/wintercoat/medical,/obj/item/radio/intercom{frequency = 1485; name = "Station Intercom (Medbay)"; pixel_x = -30},/turf/open/floor/plasteel/dark,/area/medical/sleeper)
"qwN" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/door/firedoor,/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/crew_quarters/locker)
"qwS" = (/obj/effect/baseturf_helper/asteroid/layenia,/turf/closed/wall/r_wall,/area/crew_quarters/heads/hop)
"qxj" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel{icon_state = "floor_plate"},/area/hallway/primary/port/fore)
@@ -5673,7 +5680,7 @@
"qCR" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/machinery/washing_machine,/obj/machinery/light{dir = 1; pixel_y = 16},/obj/structure/window{dir = 8},/turf/open/floor/plasteel/cafeteria,/area/crew_quarters/locker)
"qDc" = (/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"},/turf/open/floor/plasteel,/area/crew_quarters/fitness/pool)
"qDj" = (/obj/structure/flora/ausbushes/sparsegrass,/mob/living/carbon/monkey,/turf/open/floor/grass,/area/medical/genetics)
"qDn" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 4; name = "air vent"},/turf/open/floor/plasteel,/area/hallway/primary/port)
"qDn" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 4; name = "air vent"},/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel,/area/hallway/primary/port)
"qDs" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/closet/bombcloset,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/open/floor/plasteel/dark,/area/science/mixing)
"qDx" = (/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/obj/effect/turf_decal/stripes/line{dir = 10},/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/engine/engineering)
"qDH" = (/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 = "1-4"},/turf/open/floor/plasteel/white,/area/medical/medbay/central)
@@ -5685,10 +5692,10 @@
"qEu" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 8},/turf/open/floor/engine,/area/science/misc_lab)
"qEw" = (/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 4},/turf/open/floor/plasteel,/area/hydroponics)
"qEx" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft{dir = 8; icon_state = "right"; name = "Hydroponics Desk"; req_access_txt = "35"},/turf/open/floor/plating,/area/hydroponics)
"qEH" = (/obj/machinery/telecomms/processor/preset_one,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"qEH" = (/obj/machinery/telecomms/processor/preset_one,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"qEK" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/wood,/area/maintenance/starboard/aft)
"qEM" = (/obj/effect/turf_decal/tile/purple{dir = 1},/obj/machinery/vending/wardrobe/jani_wardrobe,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/open/floor/plasteel,/area/janitor)
"qEN" = (/obj/machinery/telecomms/bus/preset_one,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"qEN" = (/obj/machinery/telecomms/bus/preset_one,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"qEP" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/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,/area/engine/break_room)
"qFg" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{name = "air scrubber"},/turf/open/floor/plasteel/dark,/area/security/courtroom)
"qFt" = (/obj/structure/table,/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow{dir = 4},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/item/paper_bin{pixel_y = 6},/obj/item/pen/blue,/obj/item/folder/blue{pixel_x = 4; pixel_y = 4},/turf/open/floor/plasteel/dark/corner,/area/tcommsat/computer)
@@ -5734,7 +5741,7 @@
"qKw" = (/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 8; name = "air vent"},/turf/open/floor/wood,/area/lawoffice)
"qKz" = (/obj/docking_port/stationary{dir = 2; dwidth = 3; height = 5; id = "mining_home"; name = "mining shuttle bay"; roundstart_template = /datum/map_template/shuttle/mining/box; width = 7},/turf/open/indestructible/concrete,/area/layenia)
"qKE" = (/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "floor_plate"},/area/engine/engineering)
"qKO" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/closet/wardrobe/black,/obj/item/clothing/shoes/jackboots,/obj/machinery/camera{c_tag = "Locker Room West"; dir = 5},/turf/open/floor/plasteel{dir = 4; icon_state = "floor_plate"},/area/crew_quarters/locker)
"qKO" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/closet/wardrobe/black,/obj/item/clothing/shoes/jackboots,/obj/machinery/camera{c_tag = "Locker Room West"; dir = 5},/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel{dir = 4; icon_state = "floor_plate"},/area/crew_quarters/locker)
"qKP" = (/turf/open/indestructible/concrete/smooth,/area/layenia/cloudlayer)
"qKQ" = (/obj/structure/chair{dir = 4},/obj/effect/landmark/start/station_engineer,/turf/open/floor/plasteel/white/corner,/area/engine/break_room)
"qLa" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Robotics Desk"; req_access_txt = "29"},/obj/machinery/door/poddoor/shutters/preopen{id = "robotics2"; name = "robotics lab shutters"},/obj/item/folder/white,/obj/item/pen,/turf/open/floor/plating,/area/science/robotics/lab)
@@ -5874,10 +5881,10 @@
"rdU" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/grille,/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/purple/visible{dir = 1},/turf/closed/wall/r_wall,/area/engine/atmos)
"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)
"rek" = (/obj/machinery/telecomms/bus/preset_two,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"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)
"reT" = (/obj/machinery/telecomms/processor/preset_two,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"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)
"reY" = (/obj/machinery/computer/telecomms/server{dir = 4; network = "tcommsat"},/obj/effect/turf_decal/tile/yellow{dir = 1},/obj/effect/turf_decal/tile/yellow,/obj/effect/turf_decal/tile/yellow{dir = 8},/turf/open/floor/plasteel/dark/corner{dir = 4},/area/tcommsat/computer)
"rfa" = (/obj/machinery/atmospherics/pipe/simple/purple/visible{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/sign/warning/radiation{pixel_y = 32},/obj/structure/railing{dir = 8},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
@@ -5906,7 +5913,7 @@
"riq" = (/obj/machinery/modular_computer/console/preset/command,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/turf/open/floor/plasteel,/area/bridge)
"riw" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/twohanded/required/kirbyplants{icon_state = "plant-21"; pixel_x = 3; pixel_y = 6},/turf/open/floor/plasteel/dark,/area/bridge)
"rix" = (/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/disposalpipe/trunk,/turf/open/floor/plating,/area/quartermaster/sorting)
"riG" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 2},/obj/effect/turf_decal/stripes/corner{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"riG" = (/obj/effect/turf_decal/stripes/corner{dir = 4},/obj/effect/turf_decal/stripes/corner{dir = 2},/obj/effect/turf_decal/stripes/corner{dir = 8},/obj/effect/turf_decal/stripes/corner{dir = 1},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"riJ" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plating,/area/medical/virology)
"riM" = (/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white/side{dir = 9},/area/bridge)
"riP" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/wood,/area/crew_quarters/heads/captain)
@@ -6080,7 +6087,7 @@
"rEm" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "medshut1"; name = "shutters"},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel{dir = 8; icon_plating = "floor"; icon_state = "floor_whole"},/area/medical/medbay/central)
"rEr" = (/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/door/airlock/maintenance{dir = 8; name = "Maintenance Access"; req_access_txt = "12"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/plating,/area/maintenance/fore)
"rEw" = (/obj/machinery/door/airlock/medical{dir = 4; name = "Apothecary"; req_access_txt = "5"},/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/door/firedoor,/turf/open/floor/plasteel/white,/area/medical/sleeper)
"rEx" = (/obj/structure/table,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/reagent_containers/glass/bottle/epinephrine,/obj/item/folder/white,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/turf/open/floor/plasteel/white,/area/medical/chemistry)
"rEx" = (/obj/structure/table,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/reagent_containers/glass/bottle/epinephrine,/obj/item/folder/white,/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/obj/item/radio/intercom{frequency = 1485; name = "Station Intercom (Medbay)"; pixel_y = -30},/turf/open/floor/plasteel/white,/area/medical/chemistry)
"rEP" = (/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/wood,/area/library)
"rEV" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/machinery/door/airlock/external{dir = 4; req_access_txt = "12"},/obj/structure/fans/tiny,/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/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 4; name = "air supply pipe"},/turf/open/floor/plating,/area/medical/sleeper)
"rEX" = (/obj/effect/turf_decal/loading_area,/obj/machinery/door/window/southright{base_state = "left"; dir = 1; icon_state = "left"; name = "Bar Delivery"; req_one_access_txt = "25;28"},/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plasteel,/area/crew_quarters/bar)
@@ -6126,7 +6133,7 @@
"rJH" = (/obj/effect/spawner/structure/window/reinforced/tinted,/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/medical/medbay/central)
"rJJ" = (/obj/structure/table/wood,/obj/item/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/pen,/obj/machinery/light/small{dir = 1; pixel_y = 16},/turf/open/floor/carpet/royalblue,/area/crew_quarters/heads/hop)
"rJK" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "steel_panel"; name = "steel pannel"},/turf/open/floor/plating/asteroid/layenia/garden,/area/security/prison)
"rKb" = (/obj/effect/turf_decal/tile/brown{dir = 8},/obj/effect/turf_decal/tile/brown{dir = 1},/obj/machinery/computer/card/minor/qm{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 5; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 5; name = "scrubbers pipe"},/turf/open/floor/plasteel/dark,/area/quartermaster/qm)
"rKb" = (/obj/effect/turf_decal/tile/brown{dir = 8},/obj/effect/turf_decal/tile/brown{dir = 1},/obj/machinery/computer/card/minor/qm{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 5; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 5; name = "scrubbers pipe"},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = -30},/turf/open/floor/plasteel/dark,/area/quartermaster/qm)
"rKc" = (/obj/item/twohanded/required/kirbyplants/random,/turf/open/floor/wood,/area/engine/engineering)
"rKh" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "hop"; name = "Privacy Shutters"},/turf/open/floor/plating,/area/crew_quarters/heads/hop)
"rKp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 4; name = "air supply pipe"},/turf/open/floor/plasteel/white,/area/medical/sleeper)
@@ -6181,7 +6188,7 @@
"rRM" = (/obj/machinery/light{pixel_y = -1},/obj/structure/lattice/catwalk,/obj/structure/railing{dir = 8},/turf/open/chasm/cloud,/area/layenia/cloudlayer)
"rRP" = (/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/effect/turf_decal/tile/green{dir = 4},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark/corner{dir = 4},/area/engine/break_room)
"rRR" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/metal/ten,/obj/item/stack/sheet/metal/ten,/obj/item/stack/sheet/glass/fifty,/obj/item/stack/sheet/glass/fifty,/turf/open/floor/plasteel/white,/area/science/circuit)
"rSj" = (/obj/machinery/power/terminal{dir = 1},/obj/structure/cable{icon_state = "0-2"},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"rSj" = (/obj/machinery/power/terminal{dir = 1},/obj/structure/cable{icon_state = "0-2"},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"rSp" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access_txt = "12"},/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)
"rSq" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/machinery/light{pixel_y = -1},/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/cafeteria{dir = 5},/area/science/research)
"rSC" = (/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/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/dark,/area/quartermaster/miningdock)
@@ -6310,7 +6317,7 @@
"siZ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 4; name = "air scrubber"},/turf/open/floor/plasteel,/area/security/prison)
"sje" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen{id = "telelab"; name = "test chamber blast door"},/turf/open/floor/plating,/area/science/misc_lab)
"sjh" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/atmospherics/pipe/simple/purple/visible{dir = 9},/turf/open/floor/plating/airless,/area/engine/atmos)
"sjk" = (/obj/structure/cable{icon_state = "1-4"},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 2},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"sjk" = (/obj/structure/cable{icon_state = "1-4"},/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/stripes/corner{dir = 2},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"sjq" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "2-8"},/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/disposalpipe/segment{dir = 6},/turf/open/floor/plasteel/dark,/area/bridge)
"sjA" = (/obj/item/twohanded/required/kirbyplants{icon_state = "plant-21"; pixel_y = 3},/turf/open/floor/plasteel,/area/bridge)
"sjD" = (/obj/structure/table,/obj/item/reagent_containers/food/condiment/peppermill{pixel_x = 3; pixel_y = 7},/obj/item/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 5},/turf/open/floor/plasteel/dark/side{dir = 8},/area/bridge)
@@ -6409,6 +6416,7 @@
"swY" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/structure/chair{dir = 4},/obj/effect/landmark/start/assistant,/turf/open/floor/plasteel/white/corner{dir = 1},/area/hallway/secondary/exit)
"sxp" = (/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/structure/mirror{pixel_y = 28},/obj/item/toy/figure/clown,/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{name = "air scrubber"},/turf/open/floor/plasteel,/area/crew_quarters/theatre)
"sxx" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/structure/table,/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/plasteel/white/corner{dir = 1},/area/hallway/secondary/exit)
"sxD" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/turf/open/floor/plasteel/dark,/area/security/brig)
"sxY" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 8; name = "air scrubber"},/turf/open/floor/plasteel{icon_state = "floor_trim"},/area/quartermaster/sorting)
"syd" = (/obj/machinery/door/airlock/command{name = "Server Room"; req_access_txt = "30"},/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/cable{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/science/server)
"sye" = (/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 6; name = "air supply pipe"},/turf/open/floor/plasteel/dark/corner{dir = 1},/area/engine/atmos)
@@ -7164,7 +7172,7 @@
"uyw" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/fore)
"uyI" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/engine/break_room)
"uyP" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/vending/wallmed{pixel_y = 28},/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/white,/area/medical/sleeper)
"uyQ" = (/obj/structure/chair/sofa/corner{dir = 4},/turf/open/floor/carpet/black,/area/arcade)
"uyQ" = (/obj/structure/chair/sofa/corner{dir = 4},/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/carpet/black,/area/arcade)
"uzc" = (/obj/effect/turf_decal/tile/green{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"uzf" = (/obj/effect/turf_decal/tile/brown{dir = 1},/obj/effect/turf_decal/tile/brown{dir = 4},/obj/machinery/computer/bounty,/turf/open/floor/plasteel,/area/quartermaster/sorting)
"uzs" = (/obj/machinery/button/door{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = 5; pixel_y = -23; req_access_txt = "28"},/obj/machinery/button/door{id = "kitchen2"; name = "Kitchen Shutters Control"; pixel_x = -5; pixel_y = -23; req_access_txt = "28"},/obj/machinery/processor,/turf/open/floor/plasteel/cafeteria,/area/crew_quarters/kitchen)
@@ -7250,7 +7258,7 @@
"uKj" = (/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/structure/table/glass,/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/machinery/camera{c_tag = "Pool South"; dir = 1; name = "arrivals camera"},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/crew_quarters/fitness/pool)
"uKn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 8; name = "scrubbers pipe"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/science/misc_lab)
"uKD" = (/obj/structure/chair/sofa{dir = 4},/obj/machinery/light/small{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/wood,/area/maintenance/starboard/aft)
"uKQ" = (/obj/machinery/camera{c_tag = "Bar West"; dir = 4},/obj/machinery/vending/cola/random,/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"uKQ" = (/obj/machinery/camera{c_tag = "Bar West"; dir = 4},/obj/machinery/vending/cola/random,/obj/item/radio/intercom{name = "Station Intercom (General)"; pixel_x = -30},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"uKR" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 1; name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_trim"},/area/crew_quarters/fitness/pool)
"uKS" = (/obj/effect/overlay/palmtree_l,/turf/open/floor/plating/beach/sand,/area/hallway/secondary/exit)
"uKX" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/obj/structure/window/reinforced{dir = 4},/obj/machinery/button/ignition{id = "Xenobio"; pixel_x = -6; pixel_y = -3},/obj/machinery/button/door{id = "Xenolab"; name = "Test Chamber Blast Doors"; pixel_x = 4; pixel_y = -3; req_access_txt = "55"},/obj/structure/table/reinforced,/obj/effect/turf_decal/stripes/line{dir = 6},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/science/xenobiology)
@@ -7288,6 +7296,7 @@
"uPz" = (/obj/item/storage/belt/utility,/obj/item/radio/off,/obj/item/radio/off,/obj/item/radio/off,/obj/structure/rack,/obj/effect/turf_decal/bot{dir = 1},/obj/machinery/light{dir = 8; pixel_x = -7; pixel_y = 0},/turf/open/floor/plasteel/dark,/area/gateway)
"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 = "63"},/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)
"uPU" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/white/corner{dir = 1},/area/hallway/secondary/entry)
"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"; 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)
@@ -7589,7 +7598,7 @@
"vHD" = (/turf/open/floor/grass,/area/security/prison)
"vHF" = (/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,/area/hallway/secondary/exit)
"vHJ" = (/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/obj/effect/turf_decal/loading_area{dir = 4; 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/cable{icon_state = "1-8"},/turf/open/floor/plasteel/cafeteria{dir = 5},/area/science/research)
"vHK" = (/obj/structure/chair/sofa{dir = 4},/obj/machinery/camera{c_tag = "Library Book Room"; dir = 4},/turf/open/floor/carpet,/area/library)
"vHK" = (/obj/structure/chair/sofa{dir = 4},/obj/machinery/camera{c_tag = "Library Book Room"; dir = 4},/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/carpet,/area/library)
"vHU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel,/area/engine/engineering)
"vId" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/structure/table,/obj/item/paper_bin{pixel_x = 1; pixel_y = 8},/obj/item/pen,/turf/open/floor/plasteel{dir = 8; icon_state = "floor_trim"},/area/hallway/primary/central)
"vIi" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer1{dir = 6; name = "visible"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/red/line{dir = 8},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
@@ -7686,7 +7695,7 @@
"vTG" = (/obj/structure/chair,/obj/structure/railing{dir = 1},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/quartermaster/office)
"vTJ" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/structure/table,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_trim"},/area/hallway/primary/central)
"vTT" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access_txt = "12"},/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/plating,/area/crew_quarters/dorms)
"vTY" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"vTY" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"vUc" = (/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/effect/landmark/start/cook,/turf/open/floor/plasteel/cafeteria,/area/crew_quarters/kitchen)
"vUe" = (/obj/structure/sink{dir = 4; pixel_x = 11},/obj/structure/mirror{pixel_x = 28},/turf/open/floor/plasteel/freezer,/area/crew_quarters/toilet/restrooms)
"vUi" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/structure/chair{dir = 8},/turf/open/floor/plasteel{dir = 1; icon_state = "floor_trim"},/area/hallway/primary/central)
@@ -7694,7 +7703,7 @@
"vUz" = (/obj/structure/curtain,/turf/open/floor/plasteel/white/side{dir = 4},/area/medical/virology)
"vUC" = (/obj/machinery/portable_atmospherics/scrubber/huge,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/engine,/area/science/storage)
"vUF" = (/obj/structure/table/glass,/obj/item/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/reagent_containers/dropper,/turf/open/floor/plasteel/white,/area/science/lab)
"vUJ" = (/obj/machinery/telecomms/receiver/preset_right,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"vUJ" = (/obj/machinery/telecomms/receiver/preset_right,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"vUO" = (/obj/machinery/light{dir = 4; pixel_x = 7; pixel_y = 0},/turf/open/floor/plasteel/stairs/medium,/area/security/main)
"vUY" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/bridge)
"vVj" = (/obj/structure/closet/emcloset,/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/dark,/area/medical/sleeper)
@@ -7755,7 +7764,7 @@
"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)
"wdh" = (/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"wdp" = (/turf/open/floor/plasteel,/area/hallway/primary/aft)
"wdz" = (/obj/machinery/gateway{dir = 9},/obj/effect/turf_decal/bot_white/right,/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/machinery/camera{c_tag = "Gateway"},/turf/open/floor/plasteel/dark,/area/gateway)
"wdD" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{dir = 8; name = "air scrubber"},/turf/open/floor/plasteel,/area/gateway)
@@ -7769,7 +7778,7 @@
"wex" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/engine/atmos)
"weW" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/effect/turf_decal/stripes/corner{dir = 2},/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/structure/cable{icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 6},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{dir = 6; name = "air supply pipe"},/turf/open/floor/plating/airless,/area/layenia/cloudlayer)
"wfc" = (/obj/item/radio/intercom{pixel_x = 27},/obj/machinery/shower{dir = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/noslip,/area/engine/engineering/reactor_control)
"wfh" = (/obj/machinery/telecomms/processor/preset_four,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"wfh" = (/obj/machinery/telecomms/processor/preset_four,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"wfl" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Port to Filter"},/turf/open/floor/plasteel,/area/engine/atmos)
"wfn" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{dir = 10},/obj/structure/lattice/catwalk,/turf/open/chasm/cloud,/area/layenia/cloudlayer)
"wfu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/obj/machinery/power/apc{areastring = "/area/security/detectives_office"; dir = 4; name = "Detective's Office APC"; pixel_x = 24},/obj/structure/cable{icon_state = "0-8"},/obj/item/twohanded/required/kirbyplants/random,/turf/open/floor/wood,/area/security/detectives_office)
@@ -7805,7 +7814,7 @@
"wjT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel/white,/area/crew_quarters/heads/hor)
"wjV" = (/obj/effect/turf_decal/stripes/line{dir = 6},/obj/machinery/light{dir = 4; pixel_x = 7; pixel_y = 0},/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Medical Escape Pod"; dir = 8},/turf/open/floor/plasteel/dark,/area/medical/sleeper)
"wkc" = (/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/obj/machinery/vending/assist,/obj/machinery/airalarm{dir = 1; pixel_y = -22},/turf/open/floor/plasteel/white,/area/science/circuit)
"wkf" = (/obj/structure/table,/obj/item/reagent_containers/rag/towel{pixel_x = 2; pixel_y = 5},/obj/item/reagent_containers/rag/towel{pixel_x = 3; pixel_y = 9},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/crew_quarters/fitness/pool)
"wkf" = (/obj/structure/table,/obj/item/reagent_containers/rag/towel{pixel_x = 2; pixel_y = 5},/obj/item/reagent_containers/rag/towel{pixel_x = 3; pixel_y = 9},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel,/area/crew_quarters/fitness/pool)
"wko" = (/obj/structure/alien/weeds,/obj/structure/alien/weeds,/obj/structure/alien/egg/burst,/turf/open/floor/plating/asteroid/layenia,/area/layenia)
"wkv" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen{id = "scishut1"; name = "shutters"},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/crew_quarters/heads/hor)
"wkL" = (/obj/effect/turf_decal/tile/brown{dir = 8},/obj/effect/turf_decal/tile/brown{dir = 1},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{name = "air supply pipe"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/quartermaster/sorting)
@@ -8126,7 +8135,7 @@
"xgd" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/neutral,/turf/open/floor/plasteel{dir = 1; icon_state = "floor_plate"},/area/hallway/primary/port)
"xgk" = (/obj/effect/turf_decal/loading_area{dir = 10; icon_state = "steel_panel"; name = "steel pannel"},/turf/open/floor/plasteel/dark,/area/layenia)
"xgq" = (/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/structure/cable{icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 6},/obj/effect/landmark/blobstart,/turf/open/floor/plating,/area/maintenance/fore/secondary)
"xgr" = (/obj/machinery/telecomms/bus/preset_three,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"xgr" = (/obj/machinery/telecomms/bus/preset_three,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"xgy" = (/obj/structure/table,/obj/item/paper_bin{pixel_x = 1; pixel_y = 8},/obj/item/pen,/turf/open/floor/plasteel/white,/area/medical/sleeper)
"xgM" = (/obj/effect/turf_decal/loading_area{dir = 6; icon_state = "steel_panel"; name = "steel pannel"},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "steel_panel"; name = "steel pannel"},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark,/area/layenia)
"xha" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/stripes/line,/obj/structure/fence{dir = 4},/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia)
@@ -8140,7 +8149,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/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)
"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/server)
"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)
@@ -8170,6 +8179,7 @@
"xnw" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/light{dir = 1; pixel_y = 16},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/turf/open/floor/plasteel{icon_state = "floor_plate"},/area/security/brig)
"xny" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 4; name = "scrubbers pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"xnW" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{dir = 1; name = "scrubbers pipe"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{dir = 1; name = "air supply pipe"},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white/side{dir = 1},/area/science/research)
"xoa" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/neutral,/obj/machinery/newscaster{pixel_x = -32},/turf/open/floor/plasteel{dir = 8; icon_state = "floor_plate"},/area/hallway/primary/fore)
"xob" = (/obj/structure/table/wood,/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,/area/security/courtroom)
"xoi" = (/obj/machinery/door/poddoor/shutters/preopen{id = "rnd2"; name = "research lab shutters"},/obj/effect/spawner/structure/window,/turf/open/floor/plating,/area/science/lab)
"xow" = (/obj/structure/bed/roller,/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{dir = 4; name = "air vent"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/white,/area/medical/medbay/central)
@@ -8365,7 +8375,7 @@
"xMZ" = (/obj/effect/turf_decal/delivery,/turf/open/floor/plating{initial_gas_mix = "o2=22;n2=82;TEMP=180"; planetary_atmos = 1},/area/layenia/cloudlayer)
"xNp" = (/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 = "2-4"},/obj/structure/disposalpipe/segment{dir = 6},/turf/open/floor/plating,/area/maintenance/starboard)
"xNv" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/item/twohanded/required/kirbyplants/random,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{dir = 9; name = "scrubbers pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/white,/area/medical/sleeper)
"xNy" = (/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)
"xNy" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"xNK" = (/obj/machinery/door/airlock/external{name = "Port Docking Bay 4"},/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/hallway/secondary/entry)
"xNL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/engine/atmos)
"xNS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ai_monitored/turret_protected/aisat/service)
@@ -8445,7 +8455,7 @@
"xZc" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "steel_panel"; name = "steel pannel"},/turf/open/floor/plating/asteroid/layenia/garden,/area/security/prison)
"xZp" = (/obj/machinery/vending/wardrobe/curator_wardrobe,/turf/open/floor/engine/cult,/area/library)
"xZu" = (/obj/effect/turf_decal/bot,/obj/structure/chair{dir = 4},/turf/open/floor/plasteel,/area/medical/sleeper)
"xZx" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/chamber)
"xZx" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel/dark/telecomms,/area/tcommsat/server)
"xZC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{dir = 10; name = "air supply pipe"},/turf/closed/wall,/area/crew_quarters/fitness)
"xZT" = (/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral,/obj/structure/rack,/obj/item/clothing/suit/hooded/wintercoat/viro,/turf/open/floor/plasteel/dark,/area/medical/virology)
"yag" = (/obj/structure/cable{icon_state = "2-8"},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1; pixel_y = 16},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/science/xenobiology)
@@ -8528,7 +8538,7 @@
"yky" = (/obj/machinery/portable_atmospherics/canister/water_vapor,/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/light{pixel_y = -1},/turf/open/floor/plasteel/dark,/area/janitor)
"ykC" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/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/white/corner{dir = 4},/area/science/research)
"ykE" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/structure/chair/comfy/black{dir = 8},/turf/open/floor/carpet/black,/area/crew_quarters/bar)
"ykW" = (/obj/machinery/telecomms/broadcaster/preset_left,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/chamber)
"ykW" = (/obj/machinery/telecomms/broadcaster/preset_left,/turf/open/floor/circuit/telecomms/mainframe,/area/tcommsat/server)
"ykZ" = (/obj/machinery/atmospherics/components/binary/pump{name = "Moderators to Reactor"},/obj/effect/turf_decal/stripes/line,/obj/structure/cable/yellow{icon_state = "2-8"},/turf/open/floor/engine,/area/engine/engineering/reactor_core)
"ylh" = (/turf/open/floor/plasteel/white/side{dir = 5},/area/science/research)
"ylq" = (/obj/machinery/vending/coffee,/turf/open/floor/plasteel/white/corner{dir = 1},/area/science/research)
@@ -8619,7 +8629,7 @@ gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgT
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWnfNnqxtBctBcgdigdigdigdigdityztyztyztyzkZatyztyztyztyzgdigdigdigdigditBctBctBcgOngOntBceLctBctBcnUzprtprtprthgGprtprtprtekBeLAnmruBEqCmlwZekBgHyumvvXIeLLeNneNAePeuOPkkBePVkxxkKUdsKhQZiYqygcnBWqnXvRPwHkeQbiNlklJvQmeRlcwxqRGeSKchcqmlvyXjtPkMYeTcqXIjtPkMYeTzvyXjtPwGIqcrqcrqcrxMUpKwuywhHYuDAaHWeVreXthHYvmqxJUeYWnYhulbtwLuJwxJUozkifabkQuJLfaBuRvuhLuhLuhLuSifQouSsuTRuUItPCuWAfbOtYdePNePNePNePNePNomFufIuIvvcEePNePNePNePNePNpftpftpftpftpftpftpftpftpftpftpftpftgTWgPqtfkvdIvhkvhkvnYtkLvGdvJavKPtkLvVJvVJvVJvVMtrugPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBcnBctBctBctBctBctBctBctBctBctBctBctyzlgelurtyztBctBctBctBctBctBctBctBctBctBctBctBctBctBcfcJtBctBcnUzprtvkavkavkavkavkafUUekBwMXhXFkKprTVwoKnlmfdcfdwboOfdxvISfeqePeuOPkRRlhnaQCekhekhekhaQClhnxHVlnzibowHkffAakdaXswPTchcchcchcchcchckMYyeckMYkMYkMYfgrkMYkMYkMYeSLkMYwGIxMUvYWxMUxMUpKwfhahHYuOugqzuiFejEhHYvmqxJUtqQnYhulbtwLtbwfqBahuahuahuwcdfaBsyFwcgwcYwcYwexwflwfXwsSwuCelrfqPrDdphbtMbvDuwxCwJoePNpDFufIvIiwdctMbwvUwDDwOKePNgTWgPqgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWyfmtfkwQrwRfwZvxeFxhhxoOxrUxBSxGsxHjxHTxNSxOixQnxQwgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBcnBctBcjTgjTgjTgjTgjTgtyztyztyztyztyzkZatyztyztyztyzjTgjTgjTgjTgjTgtBctBctBctBctBctBcvlJtEkyfmgOnnUzprtvkavkavkavkavkaxspxspxspiOoxITmaOfsxekBazrrKtvXIftqftBfutePeuOPfuTviZiBioBToBToBToBToBTwjwtBbvRPwHkvFNfuWvoitdziygwIofvahKucjPjYcusjjQqfwljYcusjfxtqnQjYcusjfyCwGIrzxuLxuLxuLxmofcuMhHYfyPgqzdoVfyZhHYvmqxJUtqQnYhulbtwLtbwvKfhXYfKSfKWdHKxScxSuxYsybgycpjQYnJCxqDdsUotvtPCweofbOiyDrDurOkoHWwJorDupDFufIhACnhRrDueooarLwOKePNgTWgPqgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWyfmyfmtfkqucdVjkuptROiZnuATunJvRIiZnnUepCYfArnmMtrugPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBcuKhgTWgTWgTWgTWwsUtBcnBctBcfBVqBhqBhqBhlnmxIYxIYxIYxIYiHXfBpaeDxIYxIYxIYkJEqYxqYxqYxkJQtBctBctBctBctBctBctBcyfmyfmyfmnUzprtvkavkavkavkavkaqrlhogfDXiOowjmjTVeSsekBatkrKtslttQDtQDtQDmUEuOPnYFfElxnwpXJgPGevQevQsFXwjwtBbvRPfFIfGffIufIGfJkfJrfJSibXaudqnTqnTtKvqnTtCgqnTtKvqnTaMIqnTqclfKiwGIpKwxJUxJUxJUxJUxJUhHYdKXobFqCxqpghHYvmqxJUtqQnYhulbtwLtbwvKffKQfKSfKWdHKwDZwSFqhxwSFwSFvRSdVuoRfbzmidPfNufNRxrurYutMbfFLwJowJoePNpDFufImKywdctMbwZuwOKwOKePNgPqvJJwsiwsivJJfoHfoHfoHdiGgPqdiGgPqtEkyfmtfktfklXcjLAtfktkLtlTpOWtortkLtrusUefQYtrutrugPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBcuKhgTWgTWgTWgTWwsUtBcnBctBcfBVqBhqBhqBhlnmxIYxIYxIYxIYiHXfBpaeDxIYxIYxIYkJEqYxqYxqYxkJQtBctBctBctBctBctBctBcyfmyfmyfmnUzprtvkavkavkavkavkaqrlhogfDXiOowjmjTVeSsekBatkrKtslttQDtQDtQDmUEuOPnYFfElxnwpXJgPGsxDevQsFXwjwtBbvRPfFIfGffIufIGfJkfJrfJSibXaudqnTqnTtKvqnTtCgqnTtKvqnTaMIqnTqclfKiwGIpKwxJUxJUxJUxJUxJUhHYdKXobFqCxqpghHYvmqxJUtqQnYhulbtwLtbwvKffKQfKSfKWdHKwDZwSFqhxwSFwSFvRSdVuoRfbzmidPfNufNRxrurYutMbfFLwJowJoePNpDFufImKywdctMbwZuwOKwOKePNgPqvJJwsiwsivJJfoHfoHfoHdiGgPqdiGgPqtEkyfmtfktfklXcjLAtfktkLtlTpOWtortkLtrusUefQYtrutrugPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBctBctBcgTWgTWgTWgTWtBctBcnBctBcgdigdigdigdigdityztyztyztyztyzlvttyztyztyzlfDgdigdigdigdigditBctBctBctBctBctBcyfmyfmyfmyfmnUzprtvkavkavkavkavkaxspxspxspdTOxITqzmjSGekBfQmnERybdpkTwtTpkTfDnlZZrDHfRkfSlsyRcyFkFgcYYfTywjwtBbvRPvbAfTOwqpfUbfddmqVvbAsvAfUcrOznUanUanUafVjfVkfXCrOzrOzrOzjCJfXUwGIpKwxJUkYfkYfkYfxJUhHYhHYhHYsaMhHYhHYxJUxJUfYggcuvdCuLXuLXvKfgfrgfrfKWwbcrXkguVkuBnJCseSseSuaSjVvtoKvrttPCxwcghBqyObkQePNePNePNePNemgtqkbsmhRVePNePNePNePNePNgTWvJJiYmfqJrOBkAUfuBjdKgDHgTWgPqgTWyfmyfmyfmnGEnGEnGEnGEvsMtZtlgWjaHkGXnGEnGEnGEnGEnGEyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBcylMtBcgTWgTWgTWtBctBctBcnBctBctBctBctBctBctBctBctBctBctBctyzeKvtyztBctBctBctBctBctBctBctBctBctBctBctBctBctBcyfmyfmyfmyfmnUzgabvkavkavkavkavkagiYfhBgjrvZSxspglVxspekBwUDgulgulgulgulgulgulgulgulgulgmerUqbPabCmgmrotXwjwtBbvRPchcgmXgncchcgnqchcchcgoeuAIwGIwGIwGIwGIwGIwGIwGIgoGgoLgqjgqqgqvwGIpKwxJUpSppSppSpxJUxTZbajbgelTWiomoaGoaGxJUnxLdlwnxLnxLgrViOkgtNguFguSdHKhcQtPCluQmYPoWRxdOoWRmYPoWRmYPwgznJCuYSaqmoyGiwBwRVtBctBcqBcbxmbxmtBcdDhgTWgTWgTWgPqgTWvJJxGwntbvJJfOJxMZxMZnusgTWgPqgTWyfmyfmyfmnGEsiGiSflLJbrEaqTtcOmqMmpbnGEpGViJquLnnGEyfmyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWuKhtBctBctBcgTWgTWgTWgTWtBctBctBcnBctBctBctBctBctBctBctBctBctBctBctyzeKvtyztBctBctBctBctBctBctBctBctBctBctBctBctBctBcyfmyfmyfmyfmnUzprtvkavkavkavkavkaxspxspxspfxhsCbsIcgwJekBgxnlpZieugyRgzRgAMuoMxwvkWwgBQgmefyvroFroFroFroFgCbtBbvvqxxLneTneTvjQkBLuMWgCvgDmtQShWntRtjUUkxiueSdPkwGIrhAsvPuAhrRHrTCwGIpKwxJUsBigFegFesBigIvxMyxMyjLexKidxEfiAxJUtvDugvxTrixpwcEvKfdZEubCgIDiKZsFnafokIheeIictpkCfuZjWtyktmVJgJVmlRsjFqyOixJbkQeFvtBctBcqBcbxmbxmtBcitUgPqgPqgPqbhTgPqiEgbJhjdKfuBfOJsPQoxRnusgPqwOpgPqtEkyfmyfmnGEppgjzChiWjsahHbyjtjWseYNfEpvtakAznYinGEyfmyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
@@ -8634,7 +8644,7 @@ gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgT
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmvlJwpFgOnyfmyfmyfmtBctBctBcyfmtBcgOngOnwpFuKhyfmyfmyfmyfmwedtBctBctBctBctyzeKvtyzmewmFGltMfGimufpiDltMejgxejxejxejxejxejyfmyfmyfmyfmyfmyfmyfmyfmylMgOnyfmtBcvqeooYepctWabYDbKpixavjThPdixiixXiyweMskWwpCEizFhPdeoSczLdKZvcofhjrdRrdRrdRrdRrdRqnyrdRiBdamqipGapkbJbsmvuDUoBTuALaELajSsnanxVbWItQTtQTxJUiBjdTZdvOiBPxJUiCJdQsarXxJUxaUqnHxMyxMyxMykoFhCZjennhwdpWvOHsECiDIiFfwrWpTXwrWfNkxGQwrWwrWrFligMiUdsWnafmoRRwlSiymbbgbBTmEncectBctBctBctBctBctBctBctBccRKgTWgTWgTWgTWgTWwOpgPqgPqgPqklggPqgPqwOpgPqwOpgPqgPqgPqgPqgPqqJHwgkrWoipjiNOoZQvbyipjxejxejuCcgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmgOnhhGvlJyfmyfmtBcgTWtBcyfmvlJgOnhhGgOnyfmyfmyfmyfmyfmpSstBctBctBctBctyzeKvtyztBctBxltMltMltMltMltMgTWgTWgTWgTWgTWgTWgTWyfmyfmwcKyfmyfmyfmyfmtBcgOnwpFyfmtqEtqEtqEtqEtqEazfxbCvjTvjTvjTqxDcGAcGAcGAcGAcGAcGAcGAcGAgbIvmOntmntmcbdntmntmkUZkUZkUZecQaBpbrziJclpkiJoiJDoBTsKewLylXpsnaiKOvXXtEKsnapUXeywiLPceXeywsnasnasnasnasnasnasnaioSxMydAdiaLdgevMCiMukATiMvnpGiMTeuOiNPboUkxnpusqDxqYfsqjsqjqBaeCevXmvXmvXmijQpjcbBTbBTmEnjOAxizwWhxhaayBxizwWhxhaayBxizgTWgTWgTWgTWgTWgPqgTWgTWgPqklggPqgTWgPqgTWgPqgTWgTWgTWgTWgPqgPqgPqxPYgPqiEgeOknusgPqgPqgPqgPqgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmvlJwpFgOngOnyfmyfmgTWgTWyfmwpFtBcvlJgOnwpFyfmyfmyfmyfmyfmtBctBctBctBctyzeKvtyztBctBclADgSCyjKiVKpQXgTWgTWgTWgTWgTWgTWgTWyfmyfmgOnvlJyfmyfmyfmgTWtBcgOntBcvqeiSXiVefBshytcXssYgexJsYgaifcGAiWiskbskbrtYdHZoiaiWZcGArnrkUZdfdiZXcPjjaBcPjrPhjaZkUZjdrjdGjdRwtgoBToBToBToBTaELaELajSsnabNctEKtEKpaZnwzfzOemxqEPdsisnacfToPKtzGjfzqAzsnaioSxMykEzjfUhWCsnLjgMjhpnBJvEgxJUvKfsXDrHisXDuPoxJUxJUxJUxJUxJUxJUxJUxJUxJUxJUxJUeAAeAAeAAuEpeAAgPqgPqgPqgPqgPqgPqgPqqurgPqgPqgPqgPqgPqgPqgPqgPqgPqklggPqgTWgPqgTWgPqgTWgTWgTWgTWgPqgPqchFgPqgPqiEgeOknusgPqgTWgTWgPqgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmyfmwpFvlJwpFyfmyfmgTWyfmtBcyfmgOnwpFvlJuKhyfmyfmyfmyfmtBctBctBcbgPjmaeKvjmabgPtBcxQunhRnhRnhRnusgTWgTWgTWgTWgTWgTWgTWyfmyfmylMwHbuKhyfmgTWgTWgTWtBcvqevqevqekdYqmDjjbqmDqmDqmDqmDkmvqTMskbmsfjjHjjViNnwWckOJcGArnrkUZiQLtpatpatpatpaqKwkUZkUZfCCdbApdZjYDnkkamWamWamWmGnamWeWysnawwqtEKtEKpaZnwzmPmexOxBWxqusnauZEnPmnPmjkbnPmsnajkuxMykEzjlzvaVfZijmzuWQnBJtSifqBhmFlAUvzBhBqyheizrjqMjstnByqqiqqiqqiqqiqqilJMqqiqqiqqiqqiqqilJMqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqichLfaSchLqqichLchLqqichLchLchLchLqqiuodgPqgPqgPqrRMmIrhkmgPqgTWgTWgPqgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmyfmwpFvlJwpFyfmyfmgTWyfmtBcyfmgOnwpFvlJuKhyfmyfmyfmyfmtBctBctBcbgPjmaeKvjmabgPtBcxQunhRnhRnhRnusgTWgTWgTWgTWgTWgTWgTWyfmyfmylMwHbuKhyfmgTWgTWgTWtBcvqevqevqekdYqmDjjbqmDqmDqmDqmDkmvqTMskbmsfjjHjjViNnwWckOJcGArnrkUZiQLtpatpatpatpaqKwkUZkUZxoadbApdZjYDnkkamWamWamWmGnamWeWysnawwqtEKtEKpaZnwzmPmexOxBWxqusnauZEnPmnPmjkbnPmsnajkuxMykEzjlzvaVfZijmzuWQnBJtSifqBhmFlAUvzBhBqyheizrjqMjstnByqqiqqiqqiqqiqqilJMqqiqqiqqiqqiqqilJMqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqiqqichLfaSchLqqichLchLqqichLchLchLchLqqiuodgPqgPqgPqrRMmIrhkmgPqgTWgTWgPqgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtEkyfmyfmyfmyfmyfmyfmyfmgTWyfmyfmyfmgOngOngOntBcyfmyfmyfmyfmyfmtzMtBctBctyzeKvtyztBcpPVqcTipjxejxejxAUgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmgOnylMyfmgTWgTWgTWuSTiQRjvBiQRuyjqmDqdHqmDqmDqmDqmDkmvqTMskbjwCjyXjzpgdhkDpkOJcGArnrkUZcPCuXqbHrjzYjAiawcntmpXgfCCdtQjArmVdvicsnasnasnasnasnaymipeIhHVhHVhHVhHVhVttQrnoxilSyhusnawdediOiuRiobnPmxCxjBVxMycJxmtZhtLemyjCEaCBhwBbfgvKfjCVlAUvpBeCPjfmofyjGgxeLwOpgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFgJFxejgJFgJFfoHgJFfoHgJFgJFgJFgJFgJFdnsyfmyfmyfmeAAxdeeAAyfmyfmyfmgPqgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWyfmyfmyfmyfmgTWyfmyfmwpFtBcwpFhhGgOnyfmyfmyfmyfmyfmyfmtBctBctyzeKvtyzxpHgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmwcKyfmyfmgTWgTWtBcvqevqevqejGZjJsqmDqmDqmDqmDqmDkmvqTMskbskbuBVjJFnrUblujOlcGArnrkUZjKdkUZiMbhzsjKGocwntmapkfCCaqUjArjKVsnaqaajajvbbjNSsnahHVhHVaMvjNYsIJkEWhHVodbnoxnAhjOTsnawdediOslDwYwnPmxCxewcxMybsDxOTbxSraYjQcusumBFtSivKfwmLlAUppMyhuyheipCerAxeLnusgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqklggPqklggPqgPqgPqgPqgPqyfmyfmyfmvlJtyzxdetyzylMyfmyfmtEkyfmyfmdiGyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWyfmuKhtBcuKhtBcvlJwpFyfmyfmyfmyfmyfmyfmtBctBctyzeKvnDpgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmyfmyfmyfmyfmtBctBcwpFvqejYNaUujYQbVaunkunkunkunkmVqcGAqTMqTMqTMqTMcGAuUhcGAcGAuKajXIrnwkUZkaokbmkbKpdQntmhdHfCCaqUjArnHdsnadyvjajsiujNSsnahHVuUdkcbuePmBwkeehHVeksnoxilSqYVsnaqVuvRbcFNkefnPmxCxxQgxMykghdmRvYQdmRkheeuAkhjguWvKfkjklAUppMyhuyhejhUhXwsnawOpfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHfoHwOpfoHwOpfoHfoHfoHfoHbaleAAlfOtyztyzeAAsZfeAAtBcaUbyfmoYSoYSoYSoYSyfmyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
@@ -8643,7 +8653,7 @@ gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgT
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWiEgiQcftOkdknusgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmorfyfmtEktBctBctBctBctBclfCjBPjBPqHZtEkeCdqoPqoPqoPqoPqoPqoPqoPqoPqoPqoPqoPqoPqoPqoPeZJgmBaFFqGesaaqJewXCqTLrIEvIGlhCqUOrIElkGadItqEfhEqmDkLzepcyiagRGgRolmOlnblnepomdQAnhrvjTlntvjTrnrksyksyksyksyksyksylnQfCCsZcjArapkloeioblnYvIpaemhAMhHVlpniQBlqqlqKsfvkiTqYvnDQryzsXNbTKhkamsjhMOeTlnPmxCxgkgxMymjUxMysXDsXDsXDoYslAPfIevKfjfelAUqkJyhuyhefWVxMMoNzdVxxBmpvBiOfaaYqdGuMuhdldJBxBmgPqgPqgPqgPqmapgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqyfmyfmwcKvlJuuUlEtxIYxIYxIYpWhdABgKCygjoYSyfmyfmyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqiEgorldiGpggnusgPqgPqgPqgPqgPqgPqgPqgPqtEktBctBctBctBcltjltyltNtBctBcalOxejwOpvQaosUqQOwOpxejxejxejxejxejxejxejxejxejxejxejxejxejnJFnJFnJFkgHsaaszVrmCrMcrIEsIglwHsYQrIEkgHwHEtqExBXqmDkLzepcyiagRGqfWqfWqfWqfWpomdaZnhrtpQhsNvjTrnrksylyiaPQqEMpIxrgGapkpvWcbhjArvjMjtybauluVrjZlyHlzihHVlzpoTllzRlAznJWxwylqPnDQdyjxIquHfwdefWagYWoulfZvxCxoInxKiaNNxMyylPxIDxMyoYslAPtjYvKfsXDlAUppMqYVyhesCHnrHnrHfbXxBmtHpvUrpcatEfflDhyclDkxBmxBmlHzlHPlIiklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmyfmwuvldJjjNjTBaexoYSoYSgdOpGaoYSyfmyfmyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWiEgrCwwyjtmAnusgTWgTWgTWgPqiFlfoHfoHfoHalOtBctBctBctBclJVlJZbgPyfmyfmtEkgTWmcCxejxejxejpPQgPqgPqgPqgPqgPqgPqgPqgPqgPqnTytBctBctBcylMtBclVzudnsaarIEufCrIErIErIEuwGrIErIEkgHwLctqEvjTvjTvjTnrjwGNlLDepcqmDqmDepctbEhiPtYcvjTvjTvjTrnrksymSwciRlLHaHEksyksyiiZaeYlLWwtgsnasnasnahqkeZGhqkhHVlMuviIlMBlNDlNMlQBlQYnDQdyjyhusnauBGgmQtQVwdetvusnaaNougvuUajAmoScoScjAmjAmlwfxJUvKfxJUeholUMqRQclKwHwakBeQPwHwxBmdfEiaBxNTdPGbQixpjdfElVClXglXKlXRlZMklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmyfmyfmyfmyfmyfmyfmoYSoYSoYSoYSyfmyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWmcCxejxejxejpPQgTWgTWgTWgPqiEgwOpwOpwOpmcBtBcyfmyfmmdxcfwlJZyfmyfmwcKylMgTWqITgTWgTWgTWqITgTWgTWgTWqITgTWgTWgTWtBctBctBctBcsGhtBctBcmcSlVzeVhwvTmqFmubmqFmqFjLTmdOgmBhGjuFXuTctqEmeemhdvjTepcwSGswPmjYqmDqmDmjYvCcmSvnhrvjTtuhfGJuGRksysDlqOdqOdoexmlfksyddqcbhmlFacrhMbhCtpwZgGPmnmmnUvsnmoGmsibxfvsnmtrvsnvsnahEonRpoDpLnpLnpLnpLnpLnpLnpLnmuJlgdlgdmuJlgdlgdmuJlgdlgdmuJmvDhDllAUppMyhurOTejNmwbwyzgBUpsOiHEppEroIaskroIdbqiHEnQBkwxyfGcFHlZMklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmyfmyfmyfmyfmyfmyfmyfmyfmyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWmcCxejxejxejpPQgTWgTWgTWgPqiEgwOpwOpwOpmcBtBcyfmyfmmdxcfwlJZyfmyfmwcKylMgTWqITgTWgTWgTWqITgTWgTWgTWqITgTWgTWgTWtBctBctBctBcsGhtBctBcmcSlVzeVhwvTmqFmubmqFmqFjLTmdOgmBhGjuFXuTctqEmeemhdvjTjxhwSGswPmjYqmDqmDmjYvCcmSvnhrvjTtuhfGJuGRksysDlqOdqOdoexmlfksyddqcbhmlFacrhMbhCtpwZgGPmnmmnUvsnmoGmsibxfvsnmtrvsnvsnahEonRpoDpLnpLnpLnpLnpLnpLnpLnmuJlgdlgdmuJlgdlgdmuJlgdlgdmuJmvDhDllAUppMyhurOTejNmwbwyzgBUpsOiHEppEroIaskroIdbqiHEnQBkwxyfGcFHlZMklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWyfmyfmyfmyfmyfmyfmyfmyfmyfmyfmyfmyfmgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgPqiEgsRgdhjwQCwQCwQCwQCwQCwQCwQCwQCxHItccyeAyeAyeAtccyeAyeAyeAtccyeAyeAyeAtcccsUmGZmGZmGZmGZmGZmGZmGZmGZsTFsTFmGZvTTeAUeAUeAUeAUeAUudawLcwLcmAxmxIwLctqEcsNdfhgZZsTLmvdtWhbvjcqQcqQbvjprPaBFokpjRRjXIvSKgphmyLmAcsbigOQfPKwoppvimAOcbhmlFacrmAPmiRoLZvzHsXEpVJksEgWEgWEgWElfzmDAtljvuivzHdyjpSDpqZnSmuyIuyIuyIuyImEKuyIuyIuyImEKuyIuyIqLcuyIvsxkTJuyIuyIbWUppMyhuhtzuxuujhhRMaJvxBmdfEpXDnNwsLzjDLfpKoeWvRzbjlvpEitylZMklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgPqiEgwOpwQCkXhsqknrEmHDimRnrEmHGrvOuUVwkfsksnLurfRtCKskspdmrfRtCKsksnLurfRmIBhQzxutiCCmISwhPmKceAUxuxuRMmKdklDhIFczNeAUvPxkAGcvpeAUmLjwLcmLomNFmPgmQQtqEmeeuflmQSqYMiBkmiXmjYqmDqmDmjYcSgmiXgRGvjTqPVePPuSJksyksyqOdqOdqOdnQNnYUmAOcbhmlFmQVmRabwrnZvhBnjmipAJpAJpAJpAJievpAJbgcpfEbOZpfEffmxWFjFjxWFxWFxWFxWFxWFxWFxWFxWFxWFksCxWFxWFxWFxWFxWFlRsxWFxWFxWFdIffUCliQrRPmTssfmaJvxBmdfEmuplhWhtJhQObeNrOHxBmxBmovKlHPtByklggTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgPqiEgwOpwQCmHDthhnrEmTDthhnrEmUbjyQuUVmUrxDBxDBxDBxDBaIpdgIaRwgekgekgekqDcuTiyeEaUQiCCossmUSpelmVWeljkSouXsuXspCWnUjmWgnGGylwfzteAUkgHwLcmWDeZcmXhmXttqEmxNmyFvjTvSAdvsepcepcqmDqmDepcepcepckWqvjTqPVqPVrnrmXLmXYqyLlIqykydBeksypvWcbhmlFmQVmZwxJomjBrjYndzuYxqMxncvuUXsVBuUXndzrJxnehnfuilSsqPvLHurhurhurhurhurhurhurhurhxYUurhurhurhurhurhurhjgwurhurhurhurhmZUiyyotGogZrYRhkBxBmcIbiUgdqFcXxegptXWsOYmBHqtzfoHfoHfoHwOpfoHxizeAAeAAgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
@@ -8667,14 +8677,14 @@ gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgT
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpquPoSMnYWrxjquPoRyoRyoRyoRyoRyjYYgswgswfetgswgswddLgsweXDsODrxBrydrydrydryduhVbqguffjFLbqgbqgbqgagBbsXrynryqjrUrzkuYBtVOhcUrzAfmAxyqekEwOWrzFrzRhcUrzTrzUhcUopnjMmdmNdmNhYocfbdmNrAgxWDiUfrBkrBErBJcHsrCFafkbFScHserXgTcxtNqkNjybsegrHOkcdkmarIUrJnrsNqppxCgiuCeWjcjosmblGmlMZmgMawlawlawlntJuekgqDjcDuwirJrplYrJJxmlxBYrLQplYiqDdsvqfGbnkrLSwVcbfHxFodYkrLZujlrNzazgaZnudVtaBdEdhWdrPuhXPmzJrQDoJLrRsrRChXPpiihXPgPqgPqvJJgPqgPqgPqvJJgPqgPqbPNrxdbNjctMhqnoDpprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpquPxqbkoxiXkgfaoRyoRyoRyoRyoRyqosmlBbzQaNJvainrEnrErSXwQCkqyhTqhTqhTqkqykqyuCgbqgaZVlptbShrkRbqgrTmrUouYBrWIrWKrXEuYBtVOhcUrZXjFvsoannRsaPxXIwqXsaRgVPntHhcUsbndmNdmNhxatHXkakdmNdmNdmNeDCdmNdmNdmNsboxaKafkfzIcHssbzuJsuJspzBuJsvxcscbscrqpeqpeqpeiWVqppqxYacslGmrwTscQlGmfmOacUacUacUtUKlDsuekuekuekdfgvUeplYnZjscWgQHseFplYrNvdsvrwXnvDhyQvnyfwLsfWsgKshqbKnsiHgRtbntlqnauLoiAnoHsjDhXPaWwtrUncqncqskPhXPpiihXPlKelzaeHwlzalzalzaeHwlzalzabPNafwbNjctMhqneLvprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpwQCwevwevgwbipooRyoRyoRyoRyoRyipoipacEslvpsljnrEslAuZMwQCslEsmBsncsmBdhHoOdmoQbqgbqgbqgbqgbqgbqgsIEsIEuYBuYBqPDuYBuYBnZVhcUsrojFvsrueNassnxXIakKhcUhcUhcUhcUbqpdmNhAdbvHtHXbdAssrlHIlHIePwlTIfrEhcUcHswAMvUcstlcHsamnuJsuJsstLlISwmPeMGeMGeMGeMGeMGwmPsumqsNsuZbnjbnjbnjbnjjYFjYFjYFsiUpgWtVnuekhIstkUkGxoveplYplYplYnuOplYplYrKhplYplYplYgylswpdsvpIKugQugQswzugQuMtugQdsvmRQmRodsvdsvhXPvwehXPhXPhXPhXPhXPpiihXPtIIswYsxxsyLszvcolsxxsyLsAfhqnrxdbNjhqnhqnhqnprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpwQCwQCquPquPipooRyoRyoRyoRyoRyipopDncEslvpsCDnrEwQCnmqwQCjUYvkavkavkaprtmoQpExmoQsDIxvEsErxKKsEFsZvsHhxKKxKKxKKxKKsRixVthcUsIafmAtNLtNLtNLniooTogNvsIxsJlhcUtmCsKusKKbvHlzjsMAnLGnLGnLGtZynLGnLGxmvcHsgszafkstlcHssNqsNWsNXcHswmPwmPgOntBctBctBctBcrCSsPmligsPqjyttBctBctBctBctBcjYFjYFxXBgpSuekuekuekkURuekplYsPCsQAiKvsRfksFdYOsRvsSwplYhyQrwcdsvugQsUUyduoBzmRXsVQugQdsvhWdwOCizZsWAePKmbesWMsXaiZGsXnhXPpiihXPsYesPvrTWhGgbyZsPvrTWfGwdQHtaqmuRbXItcntNztcxprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgnusdNvgTWgPqgTWjYYoRyoRyoRyoRyoRyipokpRcEslvpkpRwQCftOftOftOtdbvkavkavkatdotdstMwtdHnlQnlQcTDiDEiDEiDEiDEiDEiDExzHxZaxZasgqhcUtfEtfVeyunioaLoeetthbdmNthfdmNhcUexnetgsKKbvHdmNdmNdmNdmNdmNfAYhAVgoStHXtkdxaKafktlttmVtmXtnntnOgMxwmPtBctBcgPqgPqgPqgPqpEZtnYnwhtqohFLgPqgPqgPqgPqtBcwpFjYFjYFgpSouPdPnmZDmXJrkYplYxDnmardfMxLeayAapVttHtuctuYvkYbFNdsvugQyjsybYmMosrFcZOugQdsvhWdxmOtwRtxPaAUgRptyntyCncqtzQhXPsHwhXPnolxjqwMkdyYdyYdyYmGBopkuxIhqnhqnhqnhqnhqntzXprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpwQCwQCquPquPipooRyoRyoRyoRyoRyipopDncEslvpsCDnrEwQCnmqwQCjUYvkavkavkaprtmoQpExmoQsDIxvEsErxKKsEFsZvsHhuPUxKKxKKxKKsRixVthcUsIafmAtNLtNLtNLniooTogNvsIxsJlhcUtmCsKusKKbvHlzjsMAnLGnLGnLGtZynLGnLGxmvcHsgszafkstlcHssNqsNWsNXcHswmPwmPgOntBctBctBctBcrCSsPmligsPqjyttBctBctBctBctBcjYFjYFxXBgpSuekuekuekkURuekplYsPCsQAiKvsRfksFdYOsRvsSwplYhyQrwcdsvugQsUUyduoBzmRXsVQugQdsvhWdwOCizZsWAePKmbesWMsXaiZGsXnhXPpiihXPsYesPvrTWhGgbyZsPvrTWfGwdQHtaqmuRbXItcntNztcxprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgnusdNvgTWgPqgTWjYYoRyoRyoRyoRyoRyipokpRcEslvpkpRwQCftOftOftOtdbvkavkavkatdotdstMwtdHnlQnlQcTDiDEiDEiDEiDEiDEiDExzHxZaxZasgqhcUtfEtfVeyunioaLoeetthbdmNthfdmNhcUexnetgsKKbvHdmNdmNdmNdmNdmNfAYhAVgoStHXtkdxaKafktlttmVtmXtnntnOgMxwmPtBctBcgPqgPqgPqgPqpEZtnYnwhtqohFLgPqgPqgPqgPqtBcwpFjYFjYFgpSouPesKmZDmXJrkYplYxDnmardfMxLeayAapVttHtuctuYvkYbFNdsvugQyjsybYmMosrFcZOugQdsvhWdxmOtwRtxPaAUgRptyntyCncqtzQhXPsHwhXPnolxjqwMkdyYdyYdyYmGBopkuxIhqnhqnhqnhqnhqntzXprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqgPqiEgnusgPqgPqgPqgPqkHtgdTgdTgdTgdTgdTclHtCbtCbtCbtCbwQCwyjwyjwyjiZUvkavkavkaprtmoQtGxtHabVObVObVObVObVObVObVObVOsnybVObVOtHunPBhcUtHwaZpiQptHQnUmdobtIZtJEdmNdmNprEquggNvsKKkmqmphhpIhpIauCbsGtMctLxtZJtHXtkdfFStMdtMPtMPtMPtNfrkvsNqvlJtBcgPqgPqgTWgTWgTWpEZtnYvjAtqohFLgTWgTWgTWgPqgPqtBcgOnjYFgpSrwDdPnhEIdkNrcGsloeFbxdNtNhkFkkFktObmnsteEplYhWdrwcdsvugQgUAufXtOzufXsGUugQdsvhWdwOCdsvdsvhXPsJxddPtPDtQytRahXPpiihXPtSMnAdnAdnAdnAdvIBiffbyZfdNtUNvTjvTjvTjdfttVdtVKvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpfoHfoHfoHfoHwOpwOpwOpwOpwOpwOpwOpwOpwOpwOpwOpwOpwOpwOpwOpxPRtXfbZftXfqBSbvFhARbvFtYGhTxnmunmunmunmuhTxtYGbvFoeAtYKszdiRjhcUhcUhcUhcUhcUhcUhcUhcUhcUhcUhcUhcUhcUwETifCsIatZitZiujWniofFAriaojiuqUtHXtkdvZPtZluaUuaZubAubOqrCsNqwpFgPqgPqgTWgTWgTWgTWpEZtnYbqNtqohFLgTWgTWgTWgTWgPqgPqtBcjYFrYvacUrjHiKAcTJavKaCaucFucPucXudkidVfEnpSPiIlplYshunPudsvugQoINufXuISfSfqunugQdsvcSeuhAxClhXPuiPnnQriPkcMriPriPtbNrpFhXPuiWuiWuiWuiWujdujeujEukYbXDlzalzalzalzalzalzaprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqwTpxejxejxejxejxejxejxejxejxejxejxejxejxejxejxejxejxejxejwOpnusgPqrfyuXnuXnuXnuXnhYBbvFoHohTxoXRoQXeJSeJShTxrHSbvFjBYrWOiIsnPBmoQePguoalHyuozlgorQalHymCBlePpIBblKhcUuKQqvctYbtNyupuupuupDuVOupVykEupYtHXtkdxaKfhPuqEuqVurQubOutlsNqtBcgPqgTWgTWiFlmPwmPwgFRtnYbqNtqoiwmmPwmPwguZgTWgTWgPqtBcjYFkPMxXBdPnuuguwtendplYplYplYuuVplYplYuuVuuWplYplYhWdozXdsvugQugQugQugQugQugQugQdsvnzxxBcuvauvguwAdNRixqtrzqreobRhXPwNMhXPnYDrHtuwVlBGuxkujeujEukYbXDlzancFuxZncFlzaeLvprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqiEgnusgPqfNHeBZxpzxpzxpzxpzbvFuyfhTxhTxhTxhTxhTxhTxuyfbvFbvFuyviIsnPBmoQvseroWlHyuozstMgrelHymCBleProWvsehcUiOxftwfvhfvhlDefvhfvhfvhueIvunbXJeJscHsuzsuzyuzTuzTuzTuAYuBMgMxtBcgPqgTWgTWpEZuDpasSvbtliJqQmesWuEKatFuEStKCgTWgTWgPqtBcjYFrVCxPbdPnqXZbhGoHsdPnuEWvNovNovNondkvNowxWblQdsvhWdrwcdsvuFpuFUuFZuIdjKBqlUuqFdsvhWdflYxClhXPuIioEueISuILuqomfWhXPjHRhXPuwHuKSrHtuLlnbCujeujEukYcmjlzauMhgKeuMolzaoDpprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgnusgPqfNHnUzprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtbvFckexEAmoQenaaAXvVvfwuaonuOwaonaonqDnqGlvsehcUhcUwqTwqTwqThcUtbptbphcUwqTwqTwqThcUcHscHsuPbuQmuQmuQmcHscHsgMxtBcgPqgTWgTWpEZatWliJesWesWuRJesWncotEWauGtKCgTWgTWgPqtBcnFXmrBdPndPndKVlRArcGdPndPnmaboEpuSCuSDuTJuUZdPndsvuVVuXcdsvdsvogqogqogqogqogqdsvdsvuVVuaudsvhXPhXPhXPhXPhXPhXPhXPhXPhXPhXPrHtuXRrHtnYDuxkujeujEukYbXDlzancFuXTncFlzaeLvprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqgPqiEgnusgPqfNHnUzprtvkavkavkavkavkavkavkavkavkavkavkavkavkaprthTxiIsdHRmoQfwghQWcRFnefuYVtQjtpYaonwViuZpvseaWpgbNdJmraNdJmdbFmwVmwVfzVvaedEwvakftxcUVblKdJmdJmdJmdJmwViwWHrsIvibmPwmPwmPwgFRuQFesWesWvdkvdPvfcesWesWuSjeAcmPwmPwmPwvibnFXuPWgOydPnqXZbhGrcGdPnacVtKZjVgtUitUivfntKZejkbOotKZvftwQmtUitUitUitUitUitUislkvfNtKZamNdPnbGZcRPpjvjqUtdrcRPdTEjqUttUdPnvgdvgdvgdvgdvhBujeujEukYkaTlzalzalzalzalzalzaprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqgPqiEgnusgPqfNHnUzprtvkavkavkavkavkavkavkavkavkavkavkavkavkaprthTxiIsdHRmoQfwghQWcRFnefuYVtQjtpYaonwViuZpvseaWpgbNdJmraNdJmdbFmwVmwVfzVvaedEwvakftxcUVblKdJmdJmdJmdJmwViwWHrsIvibmPwmPwmPwgFRuQFesWesWvdkvdPvfcesWesWuSjeAcmPwmPwmPwvibnFXuPWgOydPnqXZbhGrcGdPnacVtKZjVgtUitUivfntKZejkbOotKZvftwQmoretUitUitUitUitUislkvfNtKZamNdPnbGZcRPpjvjqUtdrcRPdTEjqUttUdPnvgdvgdvgdvgdvhBujeujEukYkaTlzalzalzalzalzalzaprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpfoHkAUnUzprtvkavkavkavkavkavkavkavkavkavkavkavkavkaprthTxiIsjTEpUQfwghQWxWPviDaCQuHovmxaoneKxbBLlPWpcevmZvmZkobddGddGqXOqXOdmQddGddGddGddGxJPcJPcJPhRdxgdxgdxgdxgdyeSfUdrIwrIwrIwrIwliJesWvnlvnKvocvoZfcCesWtEWrIwrIwrIwrIwfUdvpzqWIwDXvpJkTPagxvpZvOWqWIqWIqWIqWIqWIqWIqWIqWIqWIqWIjfZqWIteknydnydpjjqWIqWIqWIqWIqWInrevLywiKwiKwiKwiKwiKwiKwiKwiKgyOvqcdUTdUTdUTdUTdUTnqEiffbyZfdNtUNvTjvTjvTjbHgtVdprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWiFlfoHfoHfoHguZgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpwOpfOJnUzgabvkavkavkavkavkavkavkavkavkavkavkavkavkapsFhTxiIsjTEpUQfwghQWxWPvrolrIhuPajOaonvZUkGyvseybTcJrcJrrQhcJroFccJrcJruTmcJrcJrcALcJrrQKcJrcJruTmcJroFccJrcJrvuruWnesWesWesWesWesWvuvawnvvDvzevzjayOvzGesWesWesWesWesWuWnvpzmaYhexqNMmAtlRgglWglWglWglWglWglWtqvpVypVypVypVypVyqmOpVybgwfBGfBGfBGaKafBGfBGfBGfBGpgNdEBfBGavFsJWsJWqbMpVyvKAqNNjPDlPjbBgrUPrUPrUPrUPrUPaIKopkuxIlzalzalzalzalzaoHvprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWiEgiQcftOkdknusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpxejvzTnUzprtvkavkavkavkavkavkavkavkavkavkavkavkavkaprthTxiIsjTEpUQfwghQWxWPggBpjSmDLvzWaonyhlxRdjBGdvCqCOvCurjqoGAghXudPudPoGAoGAoGAoGAoGArvbylUylUylUylUkmlswDswDvCVvDPiGPiGPiGPiGPvBTesWvuXvFbvFEvHbvIdesWvIqiGPiGPiGPiGPvDPvpzkPtfCzvKigLrunDkPtkPtkPtkPtoHcmidoqtmidbxAkPtkPtkPtdoDvKYiXtmizmizsijkPtkPtkPtkPtkPtkPtvLyukWiBDukWukWuSAukWqtDuxPgMWvNsoKkscMscMscMscMvOavHFbyZniYvOuvTjvTjvTjvTjvQNprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
@@ -8685,8 +8695,8 @@ gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgT
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpgvebbjsncsmBdhHbvFhARbvFwGEhTxucjucjucjucjhTxwGEbvFjIQwGPrrGgttmoQwSixzmcUVcUVcUVcUVcUVcUVajEparcUVfNFglRxbvxbvxbvjERxbvxbvwDNwHfwHnwKoelpsVcwLpkFOkFOkFOfPJrKUwLNgpttBcgPqgPqgTWgTWgTWgTWpEZtnYbqNtqotKCgTWgTWgTWgTWgPqgPqtBcsmSoEawMvjwXogQwNOwPrjQkwPrilRwkvjUhdKsoKPdxfcwPhELiCddxfwAouPzraKwQvkblwAovGNcGRvGNpoHkzdtmUkzdpoHwUhfykfykwUsgRbrdZiOmaXusOdvqnuqaiOmwWjwXfwXSrRzxayxdslzaxeAxgkxgkxgMprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqmxggPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpiZUqKPvkavkaprtmoQnqNmoQxKKxKKxKKxKKxKKxKKxKKxKKpOFxKKxKKsZvnPBmoQioGcDxfTcfTcfTcuSBfTcfTcjjJhqYioGfNFlrpthwxbvthwttVsLMthwmSFnlrvLexqTlxFsVcxicxilxiyxkPfPJxkYtDmgpttBctBcgPqgPqgTWgTWgTWpEZtnYvLRtqotKCgTWgTWgTWgPqgPqtBctBcsmSsmSsmSsmSsmSxliikTxlpwPrvAJsmSdxfxmydxfdxfbcbcFJbSgdxfguObrLbFwnBXqySyjVeUUsuzlFBpoHogVoGVxoJpoHwNsfczpuFxoYfczccTiOmaXubqwvqnvbNiOmeHweHwgHLiKEiKEiKEeHwhBftLQtLQfHGprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqvJJvJJvJJvJJvJJgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpxpGqKPqKPvkatdotdstMwtdHnlQnlQcTDiDEiDEiDEiDEiDEiDExzHoBioBivWImoQrtxbgCpZHpwFpwFpwFpwFpwFpwFgCMdvzfNFrffthwgfWthwxBRlrpthwiOUsWNxqjxqlfoosVcwEMxsIrKUxtYjbWrKUxuutWGtWGtBctBcgPqgPqgPqgPqpEZtnYnwhtqotKCgPqgPqgPqgPqtBcvlJteXegAaoimHTomlxuEdYlxvJxvVpghoRNxvXewTrqOxwadxfiMyfzisSmdxfubJxWYjFwwFgvfawAovkExxVoRVpoHdrZsadxywpoHvkGvkGvkGvkGvkGvkGiOmqLCtrfgpEgCIiOmgPqrzqjDslOAlOAlOAeoNwgjwgDwgDwgKprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWbxKkiFjcBhwrbxKgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpiZUqKPqKPvkaprtmoQxzctHagIygIygIygIygIygIygIygIygIygIygIyujRrDcmoQuSzlFWpwFosyosyuarxzOxAxpwFhbFjjCfNFsLMthwxbvthwmGuoVFthwtCssWNxADxALhKrsVcxAQrKUrKUxDUfPJrKUxFAtWGtWGtWGwpFtBctBctBctBcrCSgjVligxdCdRBtBctBctBctBctBcegAegAegAiZhupWomlxGSsPFsPFsPFsPFsPFxGYmAhmHJjomdxfdxfkrjdxfdxfwAowAowAowAowAowAowAowAowAopoHpoHsydpoHpoHxJzxJVbNRsLdafPxKsiOmiOmiOmiOmiOmiOmeoNeoNdjXuIppeplOArzqwsMwtEwtWwuiprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqgPqgPqgPqbxKnTwpTbpBYvJJvJJiykgPqgPqvmoszIszIczkgPqgPqgPqgPqgPqiEgwOpwsPxKxxLfxKxqBSbvFbvFbvFxNKhTxnmunmunmunmuhTxxNYbvFsOFsOFmoQrSpmoQeDKeCUpwFxPNePDrZlePDePDxQyhbFuSzfNFrnJxbvxbvxbvxbvxbvxbvawSeboxQSsrDhKrsVcsVcxRgsVcsVcjlRmzNxRMtWGtWGtWGtWGtWGtWGtWGtWGtWGxSQxpdxSQegAegAegAegAegAegAegAegAegAqqsaZLaZLaZLaZLaZLaZLaZLrFVaZLxUektesmYaZLbJlaZLdAIaZLjYAxUTxUXxUYxVdnNHkxXqqsxXMnXNqqsmAdgoifUgqqsqqsqqsqqsqqsqqsnNHxVdxUYxUXqGBhxwoflvcZjDsuIpuIplOArzqwsMwFMwGiwuiprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWbxKkiFjcBhwrbxKgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqiEgwOpiZUqKPqKPvkaprtmoQxzctHagIygIygIygIygIygIygIygIyaDggIygIyujRrDcmoQuSzlFWpwFosyosyuarxzOxAxpwFhbFjjCfNFsLMthwxbvthwmGuoVFthwtCssWNxADxALhKrsVcxAQrKUrKUxDUfPJrKUxFAtWGtWGtWGwpFtBctBctBctBcrCSgjVligxdCdRBtBctBctBctBctBcegAegAegAiZhupWomlxGSsPFsPFsPFsPFsPFxGYmAhmHJjomdxfdxfkrjdxfdxfwAowAowAowAowAowAowAowAowAopoHpoHsydpoHpoHxJzxJVbNRsLdafPxKsiOmiOmiOmiOmiOmiOmeoNeoNdjXuIppeplOArzqwsMwtEwtWwuiprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqgPqgPqgPqbxKnTwpTbpBYvJJvJJiykgPqgPqvmoszIszIczkgPqgPqgPqgPqgPqiEgwOpwsPxKxxLfxKxqBSbvFbvFbvFxNKhTxnmunmunmunmuhTxxNYbvFsOFsOFmoQrSpmoQeDKeCUpwFxPNePDrZlePDePDxQyhbFuSzfNFrnJxbvxbvxbvxbvxbvxbvawSeboxQSsrDhKrsVcsVcxRgsVcsVcjlRmzNxRMtWGtWGtWGtWGtWGtWGtWGtWGtWGxSQxpdxSQegAegAegAegAegAegAegAegAegAannaZLaZLaZLaZLaZLaZLaZLrFVaZLxUektesmYaZLbJlaZLdAIaZLjYAxUTxUXxUYxVdnNHkxXqqsxXMnXNqqsmAdgoifUgqqsqqsqqsqqsqqsqqsnNHxVdxUYxUXqGBhxwoflvcZjDsuIpuIplOArzqwsMwFMwGiwuiprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWbxKnTwphHpTbpTbiShwOpfoHfoHwOpntLntLwOpfoHfoHfoHfoHfoHwOpwOporlntLntLntLntLntLrFTbvFoHohTxeJSeJSoQXqVjhTxrHSbvFdiydiymoQkNHfTcfTcdpjpwFsDpicDnemufHcEhpwFhbFxXKfNFuyQsnbwvumNrtIhsnbsNNwNnrTdxYfxYpijSsVcttpcPRxZpsVcpcZrKUxuudiUvvpvvpvvptARjINjINjINsVcaODvIKaRnegAfrVyaAybtrpHybvtwsydgqsIydtbyhvNTiEhiEhiEhomBiEhrediEhfLUsEbrIrwdWwdWewHwdWdykwdWvuTydLydUdBRdBRdBRdBRdBRdBRdBRrsaaBKdBRdBRdBRdBRdBRdBRdBRdBRdBRydUyeFmzwrGSyfTtHqlTetHqtHqstteoNxeAxgkxgkxgMprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqgPqgPqbxKnTwfObpTbpTbiShwOpxejxejwOpntLntLwOpxejxejxejxejxejwOpwOprCwwyjwyjwyjwyjwyjtmAbvFyfWhTxhTxhTxhTxhTxhTxygobvFbvFbvFbvFiMBiMBiMBcgIpwFdNTrGuygNufHwIBpwFhbFgsUfNFfNFfNFfNFfNFfNFfNFfNFfNFfNFfNFyimfNFsVccPRcPRyjvsVcrEPpYosrtyjwsfqcHrcHrlZUxmgnljkFOeRRfCmaGAyjzmGdxQTtFDgvdgvdgvdpabndEykeykCxnWssskwrtDeylhcvZkrMrFVdrYuYofBWqmskwrkwrkwrylhdvNkrMylqdxffuffuffuffuffufdxfdxfdxfcwQylScwQdxfdxfdxfdxfxfUxfUxfUxfUxfUdxfabTmUnofloflofluIpuIpgwAeoNeoNeoNymccWzprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWbxKeDSnGVpTbvJJvJJxFugPqgPqmcCwOpwOpdcbgPqgPqgPqgPqgPqiEgwOpymfxHdxHdxHdxHdxHdxHdxpzxpzxpzxpzxpzxpzxpzxpzxpzxpzxpzxpzahgtBcvteiMBcgIpwFqcptOmnemawmuXopwFxEGrryhSrhSrhSrqCGhSrhSrhSrhSrwDHeRmhSrgUScCjsVccPRqmxuRFsVciwlpXNjsMdiUjtJdOVrKUjjcnZanZanZasVcoUbwdpyjzoXKmKUerRjxDplntuKplnplnplniQdhZsdKgplnplnsabgyrcNTeHivShuYqwzKxoiwbEwbEwbEoNVdvNrrYdxfvJJgPqgPqgPqgPqgPqvJJkNJgnXeYFlMdeVkfOVeXdidzofllzmlzmlzmlzmlzmoflabTtYRjusrcYoflpymuIpoQEeystGTeoNjXCcWzprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
@@ -8695,7 +8705,7 @@ gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgT
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWiEgbxKeDSpypvJJgTWmapgTWgTWgGFwOpwOpfoHikngTWgTWgTWgPqiEgwOpmGJbMkqKPqKPqKPqKPqKPvkavkavkavkavkavkavkavkavkavkavkaprtfhBlWBqNDqUosXTrrppwFjLJbsLjLJpwFpwFwrcsCLvgKhwFsuMhLshdPckcfOSfmwuvLwIukmXuvLuvLuvLeCUcvMsBHaHhaHhqQUamUtstcvMsVcsVcsVcsVcsVcsVcsVckukwdpsnjegAmXMdSfdSfdSxjXukAAlEvvoGamaqikvQsmyjegAdcFwOqdcFirxwIWxEkcBqcoMpqIvUFwbEoNVdvNnndfufnusgPqgPqgPqgPqgPqiEglVsrRRlRSxxgwkcfdUyaQaBGofllzmvDxotolzmrcMoflabTtYRsivsivofllOAezKoQEuIpuIpeoNtBccWzprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWiEgiQcftOkdknusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWiEgvJJvJJvJJvJJgPqmapgPqgPqiEgvJJvJJvJJnusgTWgTWgTWgPqiEgwOpmGJnlkqKPqKPqKPqKPqKPqKPvkavkavkavkavkavkavkavkavkavkaprtyanfxniGupDetdFugWcHDtIugLYmvHgEVpzWkKosCLhBXcQnsCLrKbeokxPxcDmrxvuvLnovcEWpFlxkOuvLcECnJxpKUwJRoaioSGfyGtstcvMsDQeLIeLIeLIeLIeLIbnuoRZrsrsnjegAdSfdSfdSfrIGwbVgzrfTlpOVamaqMSvQsqMFegAdxfnKPdxfirxshpjNCojhjTPiFYbbkwbEoNVdvNrrYdxfvJJwjKwjKwjKwjKwjKvJJofloflofloflofloflofloflofldERrVfblGdERdERofljvStYRwYosGAofllOAlOAoQElOAcRMeoNtBccWzprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgPqgPqgPqiEgorldiGpggnusgPqgfhgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWiEgwOpgRFwOpwOpoQhpPQgTWgTWiEgdgCvBZncTnusgTWgTWgTWgPqiEgwOpmGJnlkqKPqKPqKPqKPqKPqKPqKPvkavkavkavkavkavkavkavkavkaprtyanfxnuYynhImwjfxnmLhoNCbmyoNCukfoNCrWhsCLkFbkcWsCLtNBcLxrmDhZwiPEuvLvXcxqyhQPtZSuvLqRwcvMrugcwceGOqdwiMmfjscvMcgIkkDdmUcEEdvzioGbxOhJOfbBhjlegAtAThvGtWgplngVferEerEerEuPVqMSvQsjoaegAleooIofeXirxmuUmKqjZZmSNpqIqXvwbEoNVdvNhxjfufnusgPqgPqgPqgPqgPqiEgsjelzmlzmlzmlzmoflpWEmaxafpjbhbKchhroDlryoiDwpzdtYRvXyvXyoflgAUoflgwAuIpuIpeoNtBccWzprtvkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkavkaprtjeZwOpnusgPqgTWgTWgTWiEgrCwwyjtmAnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqvJJvJJvJJvJJvJJgTWgTWgTWgTWiEgvJJvJJvJJnusgTWgTWgTWgPqiEgwOpmGJnlkqKPqKPqKPqKPqKPqKPqKPvkavkavkavkavkavkavkavkavkaprtyanfxnuvNbWRuiVatDguXoNCbmyoNCmlroNCupcsCLtKWgPasCLrjXrjXrjXsCLdGcuvLagLkbOwmbobouvLlHHcvMcvMcvMcvMcvMcvMcvMcvMfoUeDKdvzdvzdvzdvzbxOeQXbtJfSregAegAegAegAegAhjFmvprWVexXfHgsHXwgehXregAhiIfkvsUZirxqRbckUpqIpqIpqItztwbEgtjcfGhxjfufnusgTWgTWgTWgTWgTWiEgsjelzmbXXlzmsAGoflhNBmaRaFPjbhfsCycQwLWeECtnmxyKbaLjCZvczvavvTlofloQEuIprnOrzqtBccWzprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtjeZwOpnusgPqgTWgTWgTWmcCxejxejxejpPQgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgPqvJJvJJvJJvJJvJJgTWgTWgTWgTWiEgvJJvJJvJJnusgTWgTWgTWgPqiEgwOpmGJnlkqKPqKPqKPqKPqKPqKPqKPvkavkavkavkavkavkavkavkavkaprtyanfxnuvNbWRuiVatDguXoNCbmyoNCmlroNCupcsCLtKWgPasCLrjXrjXrjXsCLdGcuvLagLkbOwmbobouvLlHHcvMcvMcvMcvMcvMcvMcvMcvMfoUeDKdvzdvzdvzdvzbxOeQXbtJfSregAegAegAegAegAhjFmvprWVexXfHgsHXwgehXregAhiIfkvsUZirxqRbckUpqIpqIjEQtztwbEgtjcfGhxjfufnusgTWgTWgTWgTWgTWiEgsjelzmbXXlzmsAGoflhNBmaRaFPjbhfsCycQwLWeECtnmxyKbaLjCZvczvavvTlofloQEuIprnOrzqtBccWzprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtprtjeZwOpnusgPqgTWgTWgTWmcCxejxejxejpPQgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWwTpxejxejxejxAUgTWgTWgTWgPqiEgwOpmGJnlkqKPqKPqKPqKPqKPqKPqKPqKPvkavkavkavkavkavkavkavkaprtfhBlWBxketsPxUrfxnguXbYtbmybmyukfcOZrWhsCLsCLsCLsCLfruqWHcLBmPfplNuvLuzUpPIlhmrixuvLuykxurxurxurxurxurxurxurxurboquSzdvziIfoHXkQMuNLqgRaxBsnjahmdmVoHXyhwegAmatpTlhIOdZWegAjTteQpjTtegArgRqLfhTRirxuoraqluorkqIocHocHocHoNVdvNhxjfufnusgPqgPqgPqgPqgPqiEgsjelzmlzmlzmlzmofliNSbgjtCqbkThsAgxKrBhnadkVZoIjsAntwjkGrmghhHQofloQElOAlOArzqtBcfVcxDVaCcxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVxDVaCcxDVpQYwOpnusgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgPqiEgwOpmGJnlkqKPqKPqKPqKPqKPqKPqKPqKPvkavkavkavkavkavkavkavkaprtyanlWBlWBlWBlWBlWBjGMuefssDrjFukfpPxrWhnVWhUVlDBxdqbDZfLsbDZchQhJBuvLgZotPegZokmXuvLuvLuvLbxObxObxObxObxObxObxOrtfbxObxObAZpzFaOGxMHqgRaxBsnjhMkaxKqDJaxKegAegAegAegAegAegAroPxIaphCegAdxfoCLdxfirxroPxIaphCjOIxKMhPnocHoNVdvNrrYdxfvJJwjKwjKwjKwjKwjKvJJofldQUsbssbsdQUofloflmBfiGUkGrgdbqHUwCHgdbcUZqHUgdbeBqahyppyfpPofloQEuIpiDkeoNtBchWHeAAghbeAAxbEvpDgyfeAAghbeAAuXnuXneAAghbeAAcUUvpDyeOeAAghbeAAuXnwOpnusgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgPqiEgwOpmGJbMkqKPqKPqKPqKPqKPqKPqKPqKPqKPvkavkavkavkavkavkavkaprtyantBcnajgOnnazuAAhcguefguXbmyukfqxndTscfCsXSsXSsXSsXScfCsXSrpMfNfybzglLbAyuzflGbfRCrrwuvLokZaITjSPczUtkejYtwnWcpDeuuxDlwnWwnWwnWwnWwdpaxBwdpjUEjUEjUEjUEkzPimcwNSjUEjUEoxwjUEjUEjUEjUEjUEjUEeoDaGnjUEjUEitnrjujvpgZjocHoNVdvNnMHfufnusgPqgPqgPqgPqgPqiEgjbhbqRmfTlHLuHBnLLoflqnqiGUmghrtvofljbhjbhjbhoflpEGhNacQpofloflofloQEuIplOAeoNjXChWHdbTlQwdbTwsTcaKnnIdbTlQwdbTuXnuXndbTlQwdbTmikcaKvxrdbTlQwdbTuXnwOpnusgPqgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
@@ -8720,7 +8730,7 @@ gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtB
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBckzIkzIkzIefOjTuprtvkavkavkavkavkavkavkavkavkavkavkaprtprtlfXlfXitUfoHfoHfoHitUprttBcprtwpFtBctBctBcprttBcprtprtuKhprttBctBctBctBcnBcgTWgTWgTWgPqiEgwOpgkvkPwbaBnNxdsAmhhsoqbZruFWlttnNxnNxnNxnNxcUSnNxrtSrtSrtSrtSrtSrtSkxGkxGaWUkxGkxGrtSrtSjGlvEdvEdhZovEdaLbpxlnVrwqtoOImHnmHnlfBxNvwAjwGUwkWwHMusCusCusCwzFusCoaPdrgbQtwzFusCusCusCusCcedrtausChySoyDtlssWVhSzwlAwxQvEdnyZjkIvOIpUCfMvxjKwvmfGEgKrdAQorlpggdAQpAedAQqmdcfJcfJcfJqmdpXBnusgPqgPqgPqmcCxejxejxejtJygPqgTWgTWgTWgTWiEgiQcftOkdknusgTWgTWgTWiEgdLgqAHdLgwOpilafoHfoHfoHilawOprZHrZHrZHrZHrZHazHmyOdnXtDTvPGrZHrpNbJtnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBcuKhtBckzIkzIcyYefOjTuprtvkavkavkamBqmQWnRCoQsrGxvkarWLvkaprtprtprtprtnQvwOpwOpwOpnQvprtprttBctBcgOnwcKwpFgOnwpFgOntBctBctBcylMtBctBctBckfpwMagTWgTWgPqiEgwOpgkvgpPiEmnNxtajmhhelNbZrtunvOseBfdaslPaqmSfTWqJEayCqJEqJEqJEqJEqJEnKglArszUrSCjCXxdxxdxxffaMXvEdvEdvEdnMVjfAqcdlNlwWUlNllNlgXxlNlqcdqcdvEdlNllNllNlvEdvEdyitnnBtDInFUquGsnPsnPiUahZPhZPhZPvEdjawaFDcigvEdvEdvEdvEdvEdnyZdLQvOIxrjsOKbXBhEewkXspodAQhFapggwOptgclROgPqgPqgPqgPqiEgtgcnusgPqgTWgPqgPqgPqgPqgPqgPqgPqgPqgPqgPqgjNiEgorldiGpggnusgPqgPqgPqiEgdLgfOLdLgdLgrZHdLgdLgdLgrZHdnhkYdfmyiyisJnrZHryUxcMnKyhxPjTqwCEtDkiNgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBckzIseRduQkzIefOjTuprtvkavkavkasGrsVCvkaujGvKWvkavkavkaprtprtprtprtitUxejxejxejitUprttBcuKhprtwpFgOnvlJgOntBctBcylMtBctBcuKhtBctBctBctBcnBcgPqgPqgPqiEgwOpwojkPwbDTiEmhHcmhhpNYtyIvloegweBfnNxnNxnNxhvwhvwvCQtkchvwgkvgkvgkvwRQwRQrIiwRQwRQvltvltvltooInIhaUhkowkhakowpWxnkymTXbBUbBUlIkrcFgQhqcdxpokApkApkApiIFvEdxZunnBtDIorjcvkoqBlKOgfsszAlWFhZPvVjvdrrYmdmZtYLdJjfhleIavEdnyZdLQwkXkpAkbPbXBhQmushmeldAQrCwtmAwOptgcwOpfoHfoHfoHfoHwOptgcnusgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWiEgrCwwyjtmAnusgTWgTWgTWiEgdLgguPasNlBHhmXdncasNasNwCAwKIxVmfGMugrruSmRJoiIdRCpUHeaKiYkbrgaFTvyHnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBccyYkzIkzIdpJefOjTuprtvkavkavkasGrelXelXelXvKWvkavkavkaprtprtnfNuXIfRpgPqgPqgPqhTGtBctBctBcgOngOngOnwpFtBctBctBctBctBctBctBcgOntBctBctBcbgPmsPfoHfoHwOpsRggkvvplgkvgkvmJpmhhsoqcMHaQKeuteBfpgAkPwdBNkAlevTmjXsEVhvwtBceBZflpxpzwRQxKowRQxpzuIwswfvltuPqvRwuRquaWxSCsCKpWxttvtldmgPunqurAeeuirJqcdiqukApmSrkApcrqvEdxZunnBbHbbldoDhnXkydKhmEoIOcynhZPurmvdrtfgtlsrEwjzcqtEitwvEdeOhepxsSHiwaqEKouThQmuvzqJZdAQdAQdAQdAQgJxnRpnRpnRpnRpnRpnRpsZdnusgPqgPqgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWwTpxejxejxejxAUgTWgTWgTWiEgdLgdLgdLgdLgrZHdLgdLgdLgrZHkGErZHpKdvKneaQrZHuzCqslpcYxGejTqwCEtDkiNgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBccyYkzIkzIdpJefOjTuprtvkavkavkasGrelXelXelXvKWvkavkavkaprtprtnfNuXIfRpgPqgPqgPqhTGtBctBctBcgOngOngOnwpFtBctBctBctBctBctBctBcgOntBctBctBcbgPmsPfoHfoHwOpsRggkvvplgkvgkvmJpmhhsoqcMHaQKeuteBfpgAkPwdBNkAlevTmjXsEVhvwtBceBZflpxpzwRQxKowRQxpzuIwswfvltuPqvRwuRquaWxSCsCKpWxttvtldmgPunqurAeeuirJqcdiqukApmSrkApcrqvEdxZunnBbHbbldoDhnXkydKhmEoIOcynhZPqwIvdrtfgtlsrEwjzcqtEitwvEdeOhepxsSHiwaqEKouThQmuvzqJZdAQdAQdAQdAQgJxnRpnRpnRpnRpnRpnRpsZdnusgPqgPqgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWwTpxejxejxejxAUgTWgTWgTWiEgdLgdLgdLgdLgrZHdLgdLgdLgrZHkGErZHpKdvKneaQrZHuzCqslpcYxGejTqwCEtDkiNgnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBcdFkkzIkzIkzIefOjTuprtvkavkavkasGrvkavkavkavKWvkavkavkaprtprtnBctBctBcgTWgTWgTWmsPpPVpPVpPVpPVqdPtBctBcuKhtBctBctBcgOntBcgOntBctBctBctBchRThbSftOkdkwOpwOpqRouXnuXngkvevwmhhsoqbhgrqkvOseBfnNxkPwcSPhvwbFXvoBxSKhvwtBcnUzprtprtprtqKzprtprtprtoYztiWrJckowsvKuJcrloubcpWxqmAtldhTdhWbbvToeykEpqcddofggjhXMsnKwZMvEdcqJnnBuoibYhcvkqGmqJKcvldzKjjlhZPurmhZbrKpeejtYLxgynBYmZVvEdnyZihhwkXxXffMvbnxhQmswHbnxjkoksYdPydAQlrYwOpwOpxejxejxejxejxejpPQgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWgTWgTWgTWgTWwTpxejxejxejxejluTxejxejxejluTwOprZHrZHrZHrZHrZHwJniBlxCwcMFcCLrZHrpNbrdnusgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBckzIkzIcyYbSSefOprtprtvkavkavkasGrvkavkavkavKWvkavkavkaprtprtefOtBctBcgTWgTWgTWgTWtBctBcwsUtBctBcqFHtBctBcylMtBctBctBcwcKwpFtBcuKhtBctBcrgPogKnARpggwOpwOpqRowCrjzTgkvkkAmhhsVZbZrbVvpvAumxnNxaygmrOhvwjFBstVfonhvwtBcnUzprtvkavkavkavkavkaprtyantiWrJckowfYpjhHsHRsARpWxoZZgwfqJfqJfrptivqivqfPhivqiSrjrLgTdtlsfpWtlstlslyAhgihZPfOkgYOcHtuoEljwhZPqOZvdrdcSbwJvEdvEdvEdvEdvEdnyZihhvOIoPoxoQmelhQmtzWbnxbnxhyXhEedAQwOpglunusgPqgPqgPqgPqgPqgPqgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgfhgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWwTpxejxejxejsRgrZHrZHwpXkOFwpXrZHrZHlrYxejxAUgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
gTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWtBctBctBckzIkzIkzIlcgefOprtprtvkavkavkacFWltsltsltsltsvkavkavkaprtprtefOuKhtBcgTWgTWgTWgTWgTWgTWtBctBcylMmrspPVpPVpPVtBctBcgOnwpFgOntBctBctBctBcmsPtvenfqtmAwOpwOptBctBctBcgkvgkvwojgkvwojgkvwojgkvgkvgkvgkvhvwsEHkWZsEHhvwtBcnUzprtvkavkavkavkavkaprtyantiWrJckowjoIkZQsHRsARpWxvAbcJtdTVkAbtJcvLTeFavEdrhzivqivqivqscdvEdrYnkiJgamsNkhZPrCcrCcrCcctKctKhZPvEdbCtcSTvEdwkXdLQdLQdLQqNrgtitdfvOIodGkbPnAnhEewkXtzWxrjkAWqThdAQwOpglunusgPqgTWgTWgTWgTWgTWgPqgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgPqgTWiEgrpNtErfEPhwXuJqtfCpkQnusgTWgPqgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTWgTW
+240 -29
View File
@@ -6211,8 +6211,8 @@
/area/centcom/ferry)
"oJ" = (
/obj/machinery/door/airlock/centcom{
id_tag = null;
name = "Administrative Office";
opacity = 1;
req_access_txt = "109"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -10317,6 +10317,13 @@
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/three)
"wi" = (
/obj/machinery/light/small{
dir = 1
},
/obj/structure/chair/sofa/right,
/turf/open/floor/wood,
/area/centcom/ferry)
"wj" = (
/obj/effect/turf_decal/loading_area{
icon_state = "drain";
@@ -10655,6 +10662,13 @@
},
/turf/open/floor/carpet/black,
/area/centcom/control)
"wW" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/item/banner/command/mundane,
/turf/open/floor/plasteel,
/area/centcom/evac)
"wX" = (
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
@@ -13520,6 +13534,12 @@
/area/syndicate_mothership)
"Dp" = (
/obj/structure/chair/sofa/right,
/obj/machinery/button/door{
id = "CCStationMonitor";
normaldoorcontrol = 1;
pixel_y = 30;
specialfunctions = 4
},
/turf/open/floor/plasteel/dark,
/area/centcom/ferry)
"Dq" = (
@@ -14517,7 +14537,8 @@
/area/centcom/ferry)
"FC" = (
/obj/machinery/door/airlock/centcom{
name = "Intelligence Lead Office";
id_tag = "CCStationMonitor";
name = "Station Monitoring Office";
req_access_txt = "101"
},
/turf/open/floor/plasteel/dark,
@@ -15116,6 +15137,11 @@
},
/turf/open/floor/plasteel/dark,
/area/tdome/tdomeobserve)
"GN" = (
/obj/effect/turf_decal/stripes/line,
/obj/item/banner/command/mundane,
/turf/open/floor/plasteel,
/area/centcom/control)
"GO" = (
/obj/structure/table/wood,
/obj/structure/sign/plaques/golden{
@@ -17690,10 +17716,61 @@
},
/turf/open/floor/plating,
/area/syndicate_mothership)
"Ml" = (
/obj/machinery/newscaster{
pixel_y = 32
},
/obj/structure/dresser,
/obj/item/toy/plush/mammal/winfre{
item_state = "Winfre";
name = "Winfre, Destroyer of Fun";
pixel_y = 17
},
/turf/open/floor/wood,
/area/centcom/ferry)
"Mm" = (
/obj/machinery/processor,
/turf/open/floor/plasteel/cafeteria,
/area/centcom/holding)
"Mq" = (
/obj/structure/closet/crate/secure{
anchored = 1;
name = "secure gear crate";
req_access_txt = "101"
},
/obj/item/radio/headset/headset_cent/alt,
/obj/item/clothing/glasses/thermal/eyepatch,
/obj/item/implanter{
imp_type = "/obj/item/organ/cyberimp/arm/mblade/l";
name = "Scytheblade activator (left-side)"
},
/obj/item/implanter{
imp_type = "/obj/item/organ/cyberimp/arm/mblade";
name = "Scytheblade activator (right-side)"
},
/obj/item/clothing/under/rank/centcom_commander,
/obj/item/clothing/suit/hooded/wintercoat/centcom,
/obj/item/clothing/shoes/combat/swat,
/obj/item/clothing/gloves/combat,
/obj/item/melee/classic_baton/telescopic,
/obj/item/pda/lieutenant{
hidden = 0
},
/obj/item/clothing/neck/cloak/centcom,
/obj/item/storage/backpack/satchel/leather,
/obj/item/card/id/centcom{
assignment = "Centcom Commander";
name = "Winfre Ryyn-Kinar's ID Card (Centcom Commander)";
registered_name = "Winfre Ryyn-Kinar"
},
/obj/item/clothing/neck/stripedbluescarf,
/obj/item/clothing/glasses/hud/security/sunglasses{
vision_correction = 1
},
/obj/item/flashlight/seclite,
/obj/item/gun/energy/e_gun/dragnet/snare,
/turf/open/floor/plasteel/grimy,
/area/centcom/ferry)
"Mr" = (
/obj/structure/closet/cabinet,
/obj/item/clothing/under/greenplaidshirt,
@@ -17990,6 +18067,17 @@
},
/turf/open/floor/plasteel/dark,
/area/centcom/ferry)
"Nt" = (
/obj/structure/flora/crystal/medium/growth{
icon_state = "crystalgrowth2";
pixel_x = -23;
pixel_y = -1
},
/obj/structure/window/reinforced{
dir = 4
},
/turf/open/indestructible/layenia/crystal/garden,
/area/centcom/ferry)
"Nu" = (
/turf/open/floor/wood,
/area/syndicate_mothership)
@@ -18061,6 +18149,16 @@
/obj/structure/chair/sofa/right,
/turf/open/floor/wood,
/area/centcom/ferry)
"NI" = (
/obj/structure/table/wood,
/obj/item/trash/candy,
/obj/item/trash/syndi_cakes{
pixel_x = -8;
pixel_y = 8
},
/obj/item/flashlight/lamp/green,
/turf/open/floor/plasteel/grimy,
/area/centcom/ferry)
"NJ" = (
/obj/structure/closet/secure_closet/freezer/fridge{
locked = 0
@@ -18273,6 +18371,19 @@
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/two)
"Os" = (
/obj/structure/table/wood,
/obj/item/paper_bin,
/obj/item/pen/fountain/captain,
/obj/item/reagent_containers/food/drinks/prospacillin{
pixel_x = -13;
pixel_y = 14
},
/obj/item/reagent_containers/glass/beaker/jar{
pixel_x = 11
},
/turf/open/floor/plasteel/grimy,
/area/centcom/ferry)
"Ot" = (
/obj/machinery/door/airlock{
dir = 4;
@@ -18411,6 +18522,11 @@
},
/turf/open/floor/plasteel/grimy,
/area/centcom/ferry)
"OY" = (
/obj/effect/turf_decal/stripes/line,
/obj/item/banner/command/mundane,
/turf/open/floor/plasteel,
/area/centcom/evac)
"OZ" = (
/obj/effect/turf_decal/delivery,
/turf/open/floor/plating,
@@ -18549,6 +18665,26 @@
smooth = 1
},
/area/centcom/holding)
"PC" = (
/obj/structure/table,
/obj/item/razor{
pixel_x = 2;
pixel_y = 5
},
/obj/item/storage/pill_bottle/happinesspsych{
desc = "Contains pills used for staving off depression. Only works half the time. Be wary of addiction.";
name = "Antidepressants";
pixel_x = -7;
pixel_y = 13
},
/obj/item/storage/pill_bottle/paxpsych{
desc = "Contains pills for aiding with hormone regulator implants. Usually used on the mentally unstable.";
name = "Hormonal Regulator Supplements";
pixel_x = -5;
pixel_y = 1
},
/turf/open/floor/plasteel/white,
/area/centcom/ferry)
"PD" = (
/turf/open/floor/plasteel/cafeteria,
/area/syndicate_mothership)
@@ -18660,6 +18796,14 @@
"Qe" = (
/turf/open/ai_visible,
/area/ai_multicam_room)
"Qf" = (
/obj/machinery/light/small{
dir = 1
},
/obj/structure/table/wood,
/obj/item/flashlight/lamp,
/turf/open/floor/wood,
/area/centcom/ferry)
"Qk" = (
/obj/machinery/vending/cigarette,
/turf/open/floor/wood,
@@ -18674,6 +18818,10 @@
"Qq" = (
/turf/open/floor/plasteel/freezer,
/area/syndicate_mothership)
"Qr" = (
/obj/structure/chair/sofa/left,
/turf/open/floor/wood,
/area/centcom/ferry)
"Qs" = (
/obj/structure/table/plasmaglass,
/obj/item/reagent_containers/food/drinks/shaker,
@@ -19273,6 +19421,10 @@
},
/turf/open/floor/plasteel,
/area/centcom/control)
"SM" = (
/obj/item/banner/command/mundane,
/turf/open/floor/plasteel,
/area/centcom/ferry)
"SN" = (
/obj/structure/closet/crate/bin,
/turf/open/floor/wood,
@@ -20103,6 +20255,17 @@
},
/turf/open/floor/plasteel,
/area/centcom/supplypod/loading/one)
"VD" = (
/obj/structure/flora/crystal/medium/growth{
icon_state = "crystalgrowth3";
pixel_x = -24;
pixel_y = -1
},
/obj/structure/window/reinforced{
dir = 4
},
/turf/open/indestructible/layenia/crystal/garden,
/area/centcom/ferry)
"VE" = (
/obj/structure/flora/ausbushes/sunnybush,
/turf/open/floor/grass,
@@ -20541,6 +20704,15 @@
},
/turf/open/floor/carpet/black,
/area/centcom/ferry)
"Xc" = (
/obj/structure/toilet{
dir = 4
},
/obj/structure/medkit_cabinet{
pixel_x = -27
},
/turf/open/floor/plasteel/white,
/area/centcom/ferry)
"Xd" = (
/obj/structure/window/reinforced{
dir = 1
@@ -20689,8 +20861,9 @@
/obj/machinery/door/airlock{
dir = 4;
id_tag = "CCDorm2";
name = "Dorm Room 2"
name = "Winfre Ryyn-Kinar's Bunk"
},
/obj/effect/mapping_helpers/airlock/locked,
/turf/open/floor/plasteel,
/area/centcom/ferry)
"Xx" = (
@@ -20986,6 +21159,12 @@
/obj/machinery/vr_sleeper,
/turf/open/floor/wood,
/area/centcom/holding)
"Yq" = (
/obj/item/twohanded/required/kirbyplants{
icon_state = "plant-10"
},
/turf/open/floor/wood,
/area/centcom/ferry)
"Ys" = (
/obj/structure/table/reinforced,
/turf/open/floor/mineral/plastitanium/red,
@@ -21172,6 +21351,15 @@
},
/turf/open/floor/wood,
/area/centcom/holding)
"Zb" = (
/obj/structure/table/wood,
/obj/item/screwdriver{
pixel_x = 15;
pixel_y = 4
},
/obj/item/gun/energy/laser/sizeray,
/turf/open/floor/plasteel/grimy,
/area/centcom/ferry)
"Zc" = (
/turf/open/indestructible/binary,
/area/space)
@@ -21232,6 +21420,29 @@
},
/turf/open/floor/carpet/black,
/area/centcom/ferry)
"Zo" = (
/obj/structure/closet/cabinet,
/obj/item/card/id/centcom{
assignment = "Off-Duty Centcom Commander";
name = "Winfre Ryyn-Kinar's ID Card (Off-Duty Centcom Commander)";
registered_name = "Winfre Ryyn-Kinar"
},
/obj/item/clothing/under/pants/blackjeans,
/obj/item/clothing/suit/jacket/flannel/aqua,
/obj/item/clothing/shoes/combat/swat,
/obj/item/clothing/shoes/jackboots/tall,
/obj/item/clothing/gloves/combat,
/obj/item/clothing/neck/stripedbluescarf,
/obj/item/clothing/glasses/regular,
/obj/item/clothing/glasses/sunglasses/big,
/obj/item/clothing/glasses/thermal/eyepatch,
/obj/item/storage/backpack/satchel/leather,
/obj/item/radio/headset/headset_cent/alt,
/obj/item/pda/lieutenant{
hidden = 0
},
/turf/open/floor/wood,
/area/centcom/ferry)
"Zq" = (
/obj/structure/window{
dir = 4
@@ -51186,11 +51397,11 @@ aa
aa
aa
aa
aa
aa
aa
aa
aa
mD
mD
mD
mD
mD
aa
aa
aa
@@ -51444,9 +51655,9 @@ mD
mD
mD
mD
Nt
mD
mD
mD
VD
mD
mD
mD
@@ -51700,10 +51911,10 @@ RI
Uz
TQ
mD
Oi
RI
Xc
TS
Uz
RO
PC
mD
Oi
RI
@@ -52471,10 +52682,10 @@ Xi
oB
qd
mD
NH
Ue
oB
oB
qd
Yq
mD
NH
oB
@@ -52728,9 +52939,9 @@ UU
pg
TY
mD
Ss
Qf
pg
TD
NI
TY
mD
Ss
@@ -52985,9 +53196,9 @@ tQ
pg
Ue
mD
XI
Ml
pg
NX
Zb
XZ
mD
XI
@@ -53242,9 +53453,9 @@ pg
pg
oB
mD
UP
Zo
pg
VS
Os
oB
mD
UP
@@ -53499,9 +53710,9 @@ pg
pg
vx
mD
XR
pg
wi
pg
Mq
TY
mD
XR
@@ -53756,10 +53967,10 @@ Wh
oB
qd
mD
Ue
Qr
Tp
oB
qd
Yq
mD
Ue
yk
@@ -56827,7 +57038,7 @@ xe
wr
wx
nU
ZW
SM
ZW
ZW
ZW
@@ -73260,12 +73471,12 @@ nq
nq
nq
pt
jG
GN
in
qz
qy
qx
sO
wW
pF
uB
uB
@@ -73277,7 +73488,7 @@ uB
uB
uB
rT
AW
OY
qx
qy
qx
+1
View File
@@ -195,6 +195,7 @@
#define TRAIT_VIRILE "virile" //you have 20% more chance of impreg
#define TRAIT_MACROPHILE "macrophile" //likes the big
#define TRAIT_MICROPHILE "microphile" //likes the small
#define TRAIT_APATHETIC "apathetic" //doesn't care
#define TRAIT_TOUGH "tough" //you have 10% more maxhealth
#define TRAIT_AUTO_CATCH_ITEM "auto_catch_item"
+1 -2
View File
@@ -6,7 +6,6 @@ SUBSYSTEM_DEF(lighting)
name = "Lighting"
wait = 2
init_order = INIT_ORDER_LIGHTING
flags = SS_TICKER
var/static/list/sources_queue = list() // List of lighting sources queued for update.
var/static/list/corners_queue = list() // List of lighting corners queued for update.
var/static/list/objects_queue = list() // List of lighting objects queued for update.
@@ -88,4 +87,4 @@ SUBSYSTEM_DEF(lighting)
/datum/controller/subsystem/lighting/Recover()
initialized = SSlighting.initialized
..()
..()
@@ -1,25 +1 @@
PROCESSING_SUBSYSTEM_DEF(flightpacks)
name = "Flightpack Movement"
priority = FIRE_PRIORITY_FLIGHTPACKS
wait = 2
stat_tag = "FM"
flags = SS_NO_INIT|SS_TICKER|SS_KEEP_TIMING
var/flightsuit_processing = FLIGHTSUIT_PROCESSING_FULL
/datum/controller/subsystem/processing/flightpacks/Initialize()
sync_flightsuit_processing()
/datum/controller/subsystem/processing/flightpacks/vv_edit_var(var_name, var_value)
..()
switch(var_name)
if("flightsuit_processing")
sync_flightsuit_processing()
/datum/controller/subsystem/processing/flightpacks/proc/sync_flightsuit_processing()
for(var/obj/item/flightpack/FP in processing)
FP.sync_processing(src)
if(flightsuit_processing == FLIGHTSUIT_PROCESSING_NONE) //Don't even bother firing.
can_fire = FALSE
else
can_fire = TRUE
//Dead subsystem is dead
+2
View File
@@ -123,6 +123,8 @@
signal_enabled = TRUE
/datum/proc/UnregisterSignal(datum/target, sig_type_or_types)
if(!target)
CRASH("[src] tried to unregister a signal without having a target.")
var/list/lookup = target.comp_lookup
if(!signal_procs || !signal_procs[target] || !lookup)
return
+3 -1
View File
@@ -17,11 +17,13 @@
/obj/effect/hotspot,
/obj/effect/landmark,
/obj/effect/temp_visual,
/obj/effect/particle_effect,
/obj/effect/light_emitter/tendril,
/obj/effect/collapse,
/obj/effect/particle_effect/ion_trails,
/obj/effect/dummy/phased_mob,
/obj/effect/immovablerod
/obj/effect/immovablerod,
/obj/effect/crystalline_reentry
))
/datum/component/chasm/Initialize(turf/target)
@@ -46,6 +46,16 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/datum/looping_sound/microwave_easteregg
start_sound = 'sound/machines/microwave/microwave-start.ogg'
start_length = 10
mid_sounds = list('sound/machines/microwave/microwave-eastereggmid1.ogg'=10, 'sound/machines/microwave/microwave-eastereggmid2.ogg'=1)
mid_length = 10
end_sound = 'sound/machines/microwave/microwave-eastereggend.ogg'
volume = 100
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/datum/looping_sound/grill
mid_length = 2
mid_sounds = list('sound/machines/fryer/deep_fryer_1.ogg' = 1, 'sound/machines/fryer/deep_fryer_2.ogg' = 1)
+5 -4
View File
@@ -16,6 +16,7 @@
desc = "You just don't care as much as other people. That's nice to have in a place like this, I guess."
value = 1
category = CATEGORY_MOODS
mob_trait = TRAIT_APATHETIC
mood_quirk = TRUE
medical_record_text = "Patient was administered the Apathy Evaluation Scale but did not bother to complete it."
@@ -300,7 +301,7 @@
/datum/quirk/draconicspeaker/remove()
var/mob/living/M = quirk_holder
M.remove_language(/datum/language/draconic)
M?.remove_language(/datum/language/draconic)
/datum/quirk/slimespeaker
name = "Slime speaker"
@@ -316,7 +317,7 @@
/datum/quirk/slimespeaker/remove()
var/mob/living/M = quirk_holder
M.remove_language(/datum/language/slime)
M?.remove_language(/datum/language/slime)
/datum/quirk/tajaspeaker
name = "Siik-Tajr speaker"
@@ -332,7 +333,7 @@
/datum/quirk/tajaspeaker/remove()
var/mob/living/M = quirk_holder
M.remove_language(/datum/language/tajara)
M?.remove_language(/datum/language/tajara)
/datum/quirk/russianspeaker
name = "Neo-Russkiya speaker"
@@ -348,4 +349,4 @@
/datum/quirk/russianspeaker/remove()
var/mob/living/M = quirk_holder
M.remove_language(/datum/language/spacerussian)
M?.remove_language(/datum/language/spacerussian)
+5 -2
View File
@@ -429,8 +429,11 @@ GLOBAL_LIST_EMPTY(family_heirlooms)
/datum/quirk/mute/add()
var/mob/living/carbon/human/H = quirk_holder
mute = new
H.gain_trauma(mute, TRAUMA_RESILIENCE_SURGERY)
H.gain_trauma(TRAIT_MUTE, TRAUMA_RESILIENCE_SURGERY)
H.gain_trauma(mute, TRAUMA_RESILIENCE_ABSOLUTE)
/datum/quirk/mute/remove()
var/mob/living/carbon/human/H = quirk_holder
H?.cure_trauma_type(mute, TRAUMA_RESILIENCE_ABSOLUTE)
/datum/quirk/mute/on_process()
if(quirk_holder.mind && LAZYLEN(quirk_holder.mind.antag_datums))
@@ -147,6 +147,25 @@
occurances_max = 2
chaos_min = 1.5
//////////////////////////////////////////////
// //
// MIMICS //
// //
//////////////////////////////////////////////
/datum/dynamic_ruleset/event/mimics
name = "Mimic Infestation"
typepath = /datum/round_event/mimic_infestation
enemy_roles = list("AI","Security Officer","Head of Security","Captain")
required_enemies = list(3,2,2,2,2,1,1,1,0,0)
weight = 2
cost = 5
requirements = list(101,20,15,10,10,10,10,10,10,10)
high_population_requirement = 15
earliest_start = 30 MINUTES
occurances_max = 2
chaos_min = 2
//////////////////////////////////////////////
// //
// CLOGGED VENTS //
@@ -612,6 +631,22 @@
var/atom/special_target
map_blacklist = list("LayeniaStation.dmm")
/datum/dynamic_ruleset/event/crystalline_reentry
name = "Crystalline Asteroid"
controller = /datum/round_event_control/crystalline_reentry
typepath = /datum/round_event/crystalline_reentry
enemy_roles = list("Research Director","Chief Engineer","Station Engineer","Captain","Chaplain","AI")
required_enemies = list(2,2,2,2,2,2,1,1,1,0)
requirements = list(101,101,20,18,16,14,12,10,8,6)
high_population_requirement = 15
cost = 0
occurances_max = 2
weight = 3
repeatable_weight_decrease = 2
chaos_min = 1.5
var/atom/special_target
map_whitelist = list("LayeniaStation.dmm")
/*
/datum/dynamic_ruleset/event/immovable_rod/execute() //I do not know why this is necessary
var/datum/round_event_control/E = locate(/datum/round_event_control/immovable_rod) in SSevents.control
@@ -210,6 +210,8 @@
restricted_roles = list("AI", "Cyborg", "Positronic Brain")
protected_roles = list("Rookie", "Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director", "Quartermaster")
required_candidates = 1
enemy_roles = list("Security Officer", "Detective", "Head of Security", "Captain")
required_enemies = list(2,2,1,1,1,1,1,0,0,0)
weight = 4
cost = 10
requirements = list(101,101,30,25,20,20,15,15,15,10)
+1 -1
View File
@@ -35,7 +35,7 @@
return
inuse = TRUE
flick("posialertflash",src)
visible_message("There are positronic personalities available!", runechat_popup = TRUE)
visible_message("There are positronic personalities available!")
radio.talk_into(src, "There are positronic personalities available!", science_channel)
playsound(loc, 'sound/machines/ping.ogg', 50)
addtimer(CALLBACK(src, .proc/liftcooldown), 300)
+7 -7
View File
@@ -113,13 +113,12 @@
if(materials)
for(var/mat_id in materials.materials)
var/datum/material/M = mat_id
var/amount = materials.materials[mat_id]
var/datum/material/M = materials.materials[mat_id]
var/ref = REF(M)
output += "<span class=\"res_name\">[M.name]: </span>[amount] cm&sup3;"
if(amount >= MINERAL_MATERIAL_AMOUNT)
output += "<span class=\"res_name\">[M.name]: </span>[M.amount] cm&sup3;"
if(M.amount >= MINERAL_MATERIAL_AMOUNT)
output += "<span style='font-size:80%;'>- Remove \[<a href='?src=[REF(src)];remove_mat=1;material=[ref]'>1</a>\]"
if(amount >= (MINERAL_MATERIAL_AMOUNT * 10))
if(M.amount >= (MINERAL_MATERIAL_AMOUNT * 10))
output += " | \[<a href='?src=[REF(src)];remove_mat=10;material=[ref]'>10</a>\]"
output += " | \[<a href='?src=[REF(src)];remove_mat=50;material=[ref]'>50</a>\]</span>"
output += "<br>"
@@ -290,8 +289,9 @@
left_part += output_parts_list(part_set)
left_part += "<hr><a href='?src=[REF(src)];screen=main'>Return</a>"
dat = {"<html>
<head>
<title>[name]</title>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
<title>[name]</title>
<style>
.res_name {font-weight: bold; text-transform: capitalize;}
.red {color: #f00;}
@@ -135,7 +135,7 @@
var/voracious = hound ? TRUE : FALSE
var/list/targets = target && hound ? list(target) : contents
if(hound)
hound.setClickCooldown(50)
//hound.setClickCooldown(50) Not needed?
if(!hound.client || !(hound.client.prefs.cit_toggles & MEDIHOUND_SLEEPER))
voracious = FALSE
else
@@ -445,10 +445,10 @@
var/mob/living/silicon/robot/hound = get_host()
if(!hound || !istype(target) || !proximity || target.anchored)
return
if (!target.devourable)
to_chat(user, "The target registers an error code. Unable to insert into [src].")
if(!target.devourable)
to_chat(user, "The target registers an error code. Unable to insert into [src]. ((This means the target has devourable prefs disabled.))")
return
if(target)
if(patient)
to_chat(user,"<span class='warning'>Your [src] is already occupied.</span>")
return
if(target.buckled)
+1 -1
View File
@@ -232,7 +232,7 @@ GENE SCANNER
msg += "\t<span class='info'>Subject has abnormal brain fuctions.</span>\n"
//Astrogen shenanigans
if(M.reagents.has_reagent(/datum/reagent/fermi/astral))
if(M.reagents?.has_reagent(/datum/reagent/fermi/astral))
if(M.mind)
msg += "\t<span class='danger'>Warning: subject may be possesed.</span>\n"
else
+1 -1
View File
@@ -487,7 +487,7 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention)
if(alert("This mob is being controlled by [M.key]. Are you sure you wish to assume control of it? [M.key] will be made a ghost.",,"Yes","No") != "Yes")
return
else
var/mob/dead/observer/ghost = new/mob/dead/observer(M,1)
var/mob/dead/observer/ghost = new/mob/dead/observer(get_turf(M), M)
ghost.ckey = M.ckey
message_admins("<span class='adminnotice'>[key_name_admin(usr)] assumed direct control of [M].</span>")
log_admin("[key_name(usr)] assumed direct control of [M].")
@@ -28,15 +28,15 @@
to_chat(target, "You feel as if you are being watched.")
return
draining = TRUE
essence_drained += rand(15, 20)
essence_drained += rand(30, 40)
to_chat(src, "<span class='revennotice'>You search for the soul of [target].</span>")
if(do_after(src, rand(10, 20), 0, target)) //did they get deleted in that second?
if(target.ckey)
to_chat(src, "<span class='revennotice'>[target.p_their(TRUE)] soul burns with intelligence.</span>")
essence_drained += rand(20, 30)
essence_drained += rand(40, 60)
if(target.stat != DEAD)
to_chat(src, "<span class='revennotice'>[target.p_their(TRUE)] soul blazes with life!</span>")
essence_drained += rand(40, 50)
essence_drained += rand(80, 100)
else
to_chat(src, "<span class='revennotice'>[target.p_their(TRUE)] soul is weak and faltering.</span>")
if(do_after(src, rand(15, 20), 0, target)) //did they get deleted NOW?
@@ -1,4 +1,4 @@
#define REVENANT_SPAWN_THRESHOLD 15
#define REVENANT_SPAWN_THRESHOLD 12
/datum/round_event_control/revenant
name = "Spawn Revenant" // Did you mean 'griefghost'?
@@ -20,7 +20,8 @@
if(!ignore_mobcheck)
var/deadMobs = 0
for(var/mob/living/carbon/M in GLOB.dead_mob_list)
deadMobs++
if(is_station_level(M.z))
deadMobs++
if(deadMobs < REVENANT_SPAWN_THRESHOLD)
message_admins("Event attempted to spawn a revenant, but there were only [deadMobs]/[REVENANT_SPAWN_THRESHOLD] dead mobs.")
return WAITING_FOR_SOMETHING
@@ -20,6 +20,8 @@
var/max_n_of_items = 10
var/efficiency = 0
var/datum/looping_sound/microwave/soundloop
var/datum/looping_sound/microwave_easteregg/eastereggloop
var/easteregg = FALSE
var/list/ingredients = list() // may only contain /atom/movables
var/static/radial_examine = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_examine")
@@ -35,6 +37,7 @@
wires = new /datum/wires/microwave(src)
create_reagents(100)
soundloop = new(list(src), FALSE)
eastereggloop = new(list(src), FALSE)
/obj/machinery/microwave/Destroy()
eject()
@@ -257,7 +260,12 @@
operating = TRUE
set_light(1.5)
soundloop.start()
switch(rand(1,500))
if(1)
eastereggloop.start()
easteregg = TRUE
if(2 to 500)
soundloop.start()
update_icon()
/obj/machinery/microwave/proc/spark()
@@ -348,9 +356,13 @@
/obj/machinery/microwave/proc/after_finish_loop()
set_light(0)
soundloop.stop()
if(easteregg)
eastereggloop.stop()
easteregg = FALSE
else
soundloop.stop()
update_icon()
#undef MICROWAVE_NORMAL
#undef MICROWAVE_MUCK
#undef MICROWAVE_PRE
#undef MICROWAVE_PRE
+4 -4
View File
@@ -78,7 +78,7 @@ Medical Doctor
outfit = /datum/outfit/job/doctor
access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM)
access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_VIROLOGY, ACCESS_MINERAL_STOREROOM)
minimal_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM)
/datum/outfit/job/doctor
@@ -122,8 +122,8 @@ Chemist
outfit = /datum/outfit/job/chemist
access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM)
minimal_access = list(ACCESS_MEDICAL, ACCESS_CHEMISTRY, ACCESS_MINERAL_STOREROOM)
access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM)
minimal_access = list(ACCESS_MEDICAL, ACCESS_CHEMISTRY, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM)
/datum/outfit/job/chemist
name = "Chemist"
@@ -203,7 +203,7 @@ Virologist
outfit = /datum/outfit/job/virologist
access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM)
minimal_access = list(ACCESS_MEDICAL, ACCESS_VIROLOGY, ACCESS_MINERAL_STOREROOM)
minimal_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_VIROLOGY, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM)
/datum/outfit/job/virologist
name = "Virologist"
+4 -1
View File
@@ -5,7 +5,7 @@
icon = LIGHTING_ICON
icon_state = "transparent"
color = LIGHTING_BASE_MATRIX
color = null //we manually set color in init instead
plane = LIGHTING_PLANE
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
layer = LIGHTING_LAYER
@@ -17,6 +17,9 @@
/atom/movable/lighting_object/Initialize(mapload)
. = ..()
verbs.Cut()
//We avoid setting this in the base as if we do then the parent atom handling will add_atom_color it and that
//is totally unsuitable for this object, as we are always changing its colour manually
color = LIGHTING_BASE_MATRIX
myturf = loc
if (myturf.lighting_object)
+6 -9
View File
@@ -56,7 +56,7 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER)
var/deadchat_name
var/datum/spawners_menu/spawners_menu
/mob/dead/observer/Initialize()
/mob/dead/observer/Initialize(mapload, mob/body)
set_invisibility(GLOB.observer_default_invisibility)
add_verb(src, list(
@@ -77,11 +77,7 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER)
updateallghostimages()
var/turf/T
var/mob/body = loc
if(ismob(body))
T = get_turf(body) //Where is the body located?
if(body)
gender = body.gender
if(body.mind && body.mind.name)
name = body.mind.name
@@ -106,14 +102,15 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER)
update_icon()
if(!T)
if(!isturf(loc))
var/turf/T
var/list/turfs = get_area_turfs(/area/shuttle/arrival)
if(turfs.len)
T = pick(turfs)
else
T = SSmapping.get_station_center()
forceMove(T)
forceMove(T)
if(!name) //To prevent nameless ghosts
name = random_unique_name(gender)
@@ -268,7 +265,7 @@ Works together with spawning an observer, noted above.
if(!key || key[1] == "@" || (SEND_SIGNAL(src, COMSIG_MOB_GHOSTIZE, can_reenter_corpse, special, penalize) & COMPONENT_BLOCK_GHOSTING))
return //mob has no key, is an aghost or some component hijacked.
stop_sound_channel(CHANNEL_HEARTBEAT) //Stop heartbeat sounds because You Are A Ghost Now
var/mob/dead/observer/ghost = new(src) // Transfer safety to observer spawning proc.
var/mob/dead/observer/ghost = new(get_turf(src), src) // Transfer safety to observer spawning proc.
SStgui.on_transfer(src, ghost) // Transfer NanoUIs.
ghost.can_reenter_corpse = can_reenter_corpse
if (client && client.prefs && client.prefs.auto_ooc)
-6
View File
@@ -19,12 +19,6 @@
if(SSticker.mode)
SSticker.mode.check_win() //Calls the rounds wincheck, mainly for wizard, malf, and changeling now
//watching someone die is traumatic
for(var/mob/living/carbon/human/H in oview(5, src))
SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "death", /datum/mood_event/deathsaw)
if(prob(10)) //10% chance to pump adrenaline into their body
H.jitteriness += 5
/mob/living/carbon/gib(no_brain, no_organs, no_bodyparts)
var/atom/Tsec = drop_location()
for(var/mob/M in src)
@@ -52,6 +52,14 @@
if(is_devil(src))
INVOKE_ASYNC(is_devil(src), /datum/antagonist/devil.proc/beginResurrectionCheck, src)
//watching someone die is traumatic
for(var/mob/living/carbon/human/C in oview(5, src))
if(C.mind) //We don't need to give this to anything that doesn't have a mind. That's wasted processing.
if(!HAS_TRAIT(C, TRAIT_APATHETIC) || !C.mind.assigned_role == "Medical Doctor") //Shamelessly stolen from the Doctor's Delight
SEND_SIGNAL(C, COMSIG_ADD_MOOD_EVENT, "death", /datum/mood_event/deathsaw)
if(prob(10)) //10% chance to pump adrenaline into their body
C.jitteriness += 5
/mob/living/carbon/human/proc/makeSkeleton()
ADD_TRAIT(src, TRAIT_DISFIGURED, TRAIT_GENERIC)
set_species(/datum/species/skeleton)
@@ -12,6 +12,10 @@
battery = new battery_type(src)
..()
/obj/item/computer_hardware/battery/Destroy()
. = ..()
QDEL_NULL(battery)
/obj/item/computer_hardware/battery/try_insert(obj/item/I, mob/living/user = null)
if(!holder)
return FALSE
@@ -50,7 +54,6 @@
holder.shutdown_computer()
return TRUE
return FALSE
@@ -91,4 +94,4 @@
name = "nano battery"
desc = "A tiny power cell, commonly seen in low-end portable microcomputers."
icon_state = "cell_micro"
maxcharge = 300
maxcharge = 300
+1 -1
View File
@@ -74,7 +74,7 @@
stat |= BROKEN
unset_control()
/obj/machinery/power/solar/deconstruct(disassembled = TRUE)
/obj/machinery/power/tracker/deconstruct(disassembled = TRUE)
if(!(flags_1 & NODECONSTRUCT_1))
if(disassembled)
if(assembly)
@@ -25,6 +25,7 @@
var/now_fixed
var/high_threshold_cleared
var/low_threshold_cleared
rad_flags = RAD_NO_CONTAMINATE
/obj/item/organ/proc/Insert(mob/living/carbon/M, special = 0, drop_if_replaced = TRUE)
if(!iscarbon(M) || owner == M)
@@ -134,7 +135,8 @@
///Damage decrements by a percent of its maxhealth
var/healing_amount = -(maxHealth * healing_factor)
///Damage decrements again by a percent of its maxhealth, up to a total of 4 extra times depending on the owner's health
healing_amount -= owner.satiety > 0 ? 4 * healing_factor * owner.satiety / MAX_SATIETY : 0
if(owner)
healing_amount -= owner.satiety > 0 ? 4 * healing_factor * owner.satiety / MAX_SATIETY : 0
applyOrganDamage(healing_amount) //to FERMI_TWEAK
//Make it so each threshold is stuck.
@@ -15,10 +15,10 @@
/datum/mood_event/deathsaw
description = "<span class='boldwarning'>I saw someone die!</span>\n"
mood_change = -8
timeout = 20 MINUTES //takes a long time to get over
mood_change = -5
timeout = 20 MINUTES //May be fine tuned in the future.
/datum/mood_event/healsbadman
description = "<span class='warning'>I feel like I'm held together by flimsy string, and could fall apart at any moment!</span>\n"
mood_change = -4
timeout = 2 MINUTES
timeout = 2 MINUTES
+309
View File
@@ -0,0 +1,309 @@
/mob/living/simple_animal/hostile/hs13mimic
name = "Mimic"
icon = 'hyperstation/icons/mobs/mimic.dmi'
desc = "What the fuck is that?"
icon_state = "mimic"
icon_living = "mimic"
icon_dead = "mimic_dead"
gender = NEUTER
speak_chance = 0
maxHealth = 38
health = 38
turns_per_move = 5
move_to_delay = 1
speed = 0
see_in_dark = 6
pass_flags = PASSTABLE
butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/xeno = 2)
response_help = "prods"
response_disarm = "pushes aside"
response_harm = "smacks"
melee_damage_lower = 8
melee_damage_upper = 12
attacktext = "slams"
attack_sound = 'sound/weapons/punch1.ogg'
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
ventcrawler = VENTCRAWLER_ALWAYS
blood_volume = 0
faction = list("mimic")
gold_core_spawnable = NO_SPAWN
vision_range = 2
aggro_vision_range = 9
wander = TRUE
minbodytemp = 250 //weak to cold
maxbodytemp = 1500
pressure_resistance = 600
var/unstealth = FALSE
var/knockdown_people = 1
var/static/mimic_blacklisted_transform_items = typecacheof(list(
/obj/item/projectile,
/obj/item/radio/intercom))
var/turns_since_notarget
/mob/living/simple_animal/hostile/hs13mimic/Initialize()
. = ..()
// When initialized, make sure they take the form of something.
unstealth = FALSE
trytftorandomobject()
/mob/living/simple_animal/hostile/hs13mimic/attack_hand(mob/living/carbon/human/M)
. = ..()
trigger()
/mob/living/simple_animal/hostile/hs13mimic/Life()
. = ..()
turns_since_notarget++
if(turns_since_notarget >= 5)
turns_since_notarget = 0
if(unstealth && (!target || isdead(target)))
target = null
trytftorandomobject()
/mob/living/simple_animal/hostile/hs13mimic/AttackingTarget()
. = ..()
if(knockdown_people && . && prob(15) && iscarbon(target))
var/mob/living/carbon/C = target
C.Knockdown(40)
C.visible_message("<span class='danger'>\The [src] knocks down \the [C]!</span>", \
"<span class='userdanger'>\The [src] knocks you down!</span>")
/mob/living/simple_animal/hostile/hs13mimic/adjustHealth(amount, updating_health = TRUE, forced = FALSE)
trigger()
. = ..()
/mob/living/simple_animal/hostile/hs13mimic/FindTarget()
. = ..()
if(.)
trigger()
else if(!target && unstealth)
trytftorandomobject()
/mob/living/simple_animal/hostile/hs13mimic/death(gibbed)
restore()
. = ..()
/mob/living/simple_animal/hostile/hs13mimic/med_hud_set_health()
if(!unstealth)
var/image/holder = hud_list[HEALTH_HUD]
holder.icon_state = null
return //we hide medical hud while morphed
..()
/mob/living/simple_animal/hostile/hs13mimic/med_hud_set_status()
if(!unstealth)
var/image/holder = hud_list[STATUS_HUD]
holder.icon_state = null
return //we hide medical hud while morphed
..()
/mob/living/simple_animal/hostile/hs13mimic/proc/Mimictransform() //The list of default things to transform needs to be bigger, consider this in the future.
var/transformitem = rand(1,100)
medhudupdate()
if(unstealth == FALSE)
wander = FALSE
vision_range = initial(vision_range)
switch(transformitem)
if(1 to 10)
name = "drinking glass"
icon = 'icons/obj/drinks.dmi'
icon_state = "glass_empty"
desc = "Your standard drinking glass."
if(11 to 20)
name = "insulated gloves"
icon = 'icons/obj/clothing/gloves.dmi'
icon_state = "yellow"
desc = "These gloves will protect the wearer from electric shock."
if(21 to 30)
name = "Private Security Officer"
desc = "A cardboard cutout of a private security officer."
icon = 'icons/obj/cardboard_cutout.dmi'
icon_state = "cutout_ntsec"
if(31 to 40)
name = "pen"
icon = 'icons/obj/bureaucracy.dmi'
icon_state = "pen"
desc = "It's a black ink pen, modified for use with both paper and Nanotransen-brand Digital-Readpads™!"
if(41 to 50)
name = "newspaper"
desc = "An issue of The Griffon, the newspaper circulating aboard Kin.Co Space Stations."
icon = 'icons/obj/bureaucracy.dmi'
icon_state = "newspaper"
if(51 to 60)
name = "toolbox"
desc = "Danger. Very robust."
icon = 'icons/obj/storage.dmi'
icon_state = "red"
if(61 to 70)
name = "emergency oxygen tank"
desc = "Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it."
icon = 'icons/obj/tank.dmi'
icon_state = "emergency"
if(71 to 80)
name = "drinking glass"
icon = 'icons/obj/drinks.dmi'
icon_state = "glass_empty"
desc = "Your standard drinking glass."
if(81 to 90)
name = "fleshlight"
icon = 'hyperstation/icons/obj/fleshlight.dmi'
icon_state = "fleshlight_totallynotamimic"
desc = "A sex toy disguised as a flashlight, used to stimulate someones penis, complete with colour changing sleeve."
if(91 to 100)
icon = 'modular_citadel/icons/obj/genitals/dildo.dmi'
switch(rand(1,3)) //switch within a switch hmmmmmmmmmm
if(1)
icon_state = "dildo_knotted_2"
name = "small knotted dildo"
if(2)
icon_state = "dildo_flared_4"
name = "huge flared dildo"
if(3)
icon_state = "dildo_knotted_3"
name = "big knotted dildo"
desc = "Floppy!"
else
restore()
/mob/living/simple_animal/hostile/hs13mimic/proc/medhudupdate()
med_hud_set_health()
med_hud_set_status()
/mob/living/simple_animal/hostile/hs13mimic/proc/restore()
//back to normal mimic sprite
medhudupdate()
name = initial(name)
icon = 'hyperstation/icons/mobs/mimic.dmi'
icon_state = "mimic"
desc = initial(desc)
wander = TRUE
vision_range = 9
/mob/living/simple_animal/hostile/hs13mimic/proc/trigger()
if(unstealth == FALSE)
unstealth = TRUE
visible_message("<span class='danger'>The [src] Reveals itself to be a Mimic!</span>")
Mimictransform()
playsound(loc, 'hyperstation/sound/creatures/mimictransform.ogg', 75, TRUE)
triggerOthers(target) // Friends too!
/mob/living/simple_animal/hostile/hs13mimic/proc/triggerOthers(passtarget) //
for(var/mob/living/simple_animal/hostile/hs13mimic/C in oview(5, src.loc))
if(passtarget && C.target == null && !(isdead(target)))
C.target = passtarget
C.trigger()
/mob/living/simple_animal/hostile/hs13mimic/proc/trytftorandomobject()
unstealth = FALSE
medhudupdate()
var/list/obj/item/listItems = list()
for(var/obj/item/I in oview(9,src.loc))
if(!(is_type_in_typecache(I, mimic_blacklisted_transform_items)))
listItems += I
if(LAZYLEN(listItems))
var/obj/item/changedReference = pick(listItems)
wander = FALSE
vision_range = initial(vision_range)
name = changedReference.name
icon = changedReference.icon
icon_state = changedReference.icon_state
desc = changedReference.desc
else
Mimictransform()
//Event control
/datum/round_event_control/mimic_infestation
name = "Mimic Infestation"
typepath = /datum/round_event/mimic_infestation
weight = 5
max_occurrences = 1
min_players = 15
/datum/round_event/mimic_infestation
announceWhen = 200
var/static/list/mimic_station_areas_blacklist = typecacheof(/area/space,
/area/shuttle,
/area/mine,
/area/holodeck,
/area/ruin,
/area/hallway,
/area/hallway/primary,
/area/hallway/secondary,
/area/hallway/secondary/entry,
/area/engine/supermatter,
/area/engine/atmospherics_engine,
/area/engine/engineering/reactor_core,
/area/engine/engineering/reactor_control,
/area/ai_monitored/turret_protected/ai,
/area/layenia/cloudlayer,
/area/asteroid/nearstation,
/area/science/server,
/area/science/explab,
/area/security/processing)
var/spawncount = 1
fakeable = FALSE
/datum/round_event/mimic_infestation/setup()
announceWhen = rand(announceWhen, announceWhen + 50)
spawncount = rand(4, 7)
/datum/round_event/mimic_infestation/announce(fake)
priority_announce("Unidentified lifesigns detected aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", 'sound/ai/aliens.ogg')
/datum/round_event/mimic_infestation/start()
var/list/area/stationAreas = list()
var/list/area/eligible_areas = list()
for(var/area/A in world) // Get the areas in the Z level
if(A.z == SSmapping.station_start)
stationAreas += A
for(var/area/place in stationAreas) // first we check if it's a valid area
if(place.outdoors)
continue
if(place.areasize < 16)
continue
if(is_type_in_typecache(place, mimic_station_areas_blacklist))
continue
eligible_areas += place
for(var/area/place in eligible_areas) // now we check if there are people in that area
var/numOfPeople
for(var/mob/living/carbon/H in place)
numOfPeople++
break
if(numOfPeople > 0)
eligible_areas -= place
var/validFound = FALSE
var/list/turf/validTurfs = list()
var/area/pickedArea
while(!validFound || !eligible_areas.len)
pickedArea = pick_n_take(eligible_areas)
var/list/turf/t = get_area_turfs(pickedArea, SSmapping.station_start)
for(var/turf/thisTurf in t) // now we check if it's a closed turf, cold turf or occupied turf and yeet it
if(isopenturf(thisTurf))
var/turf/open/tempGet = thisTurf
if(tempGet.air.temperature <= T0C)
t -= thisTurf
continue
if(isclosedturf(thisTurf))
t -= thisTurf
else
for(var/obj/O in thisTurf)
if(O.density && !(istype(O, /obj/structure/table)))
t -= thisTurf
break
if(t.len >= spawncount) //Is the number of available turfs equal or bigger than spawncount?
validFound = TRUE
validTurfs = t
if(!eligible_areas.len)
message_admins("No eligible areas for spawning mimics.")
return FALSE
notify_ghosts("A group of mimics has spawned in [pickedArea]!", source=pickedArea, action=NOTIFY_ATTACK, flashwindow = FALSE)
while(spawncount >= 1 && validTurfs.len)
var/turf/pickedTurf = pick_n_take(validTurfs)
var/spawn_type = /mob/living/simple_animal/hostile/hs13mimic
spawn_atom_to_turf(spawn_type, pickedTurf, 1, FALSE)
spawncount--
@@ -0,0 +1,308 @@
/datum/round_event_control/crystalline_reentry
name = "Crystalline Asteroid"
typepath = /datum/round_event/crystalline_reentry
min_players = 15
max_occurrences = 5
var/atom/special_target
/datum/round_event_control/crystalline_reentry/admin_setup()
if(!check_rights(R_FUN))
return
var/aimed = alert("Aimed at current location?","Snipe", "Yes", "No")
if(aimed == "Yes")
special_target = get_turf(usr)
/datum/round_event/crystalline_reentry
announceWhen = 0
fakeable = FALSE
/datum/round_event/crystalline_reentry/announce(fake)
priority_announce("A crystalline asteroid has suffered a violent atmospheric entry. Brace for possible impact.", "General Alert")
/datum/round_event/crystalline_reentry/start()
var/datum/round_event_control/crystalline_reentry/C = control
var/startside = pick(GLOB.cardinals)
var/z = pick(SSmapping.levels_by_trait(ZTRAIT_STATION))
var/turf/startT = spaceDebrisStartLoc(startside, z)
var/turf/endT = spaceDebrisFinishLoc(startside, z)
new /obj/effect/crystalline_reentry(startT, endT, C.special_target)
/datum/round_event_control/crystalline_wave
name = "Catastrophic Crystalline Asteroid Wave"
typepath = /datum/round_event/crystalline_wave
min_players = 35
max_occurrences = 0 //This is only an admin spawn. Ergo, wrath of the gods.
var/atom/special_target
/datum/round_event_control/crystalline_wave/admin_setup()
if(!check_rights(R_FUN))
return
/* No special target for you
var/aimed = alert("Aimed at current location?","Snipe", "Yes", "No")
if(aimed == "Yes")
special_target = get_turf(usr)
*/
var/randselect = pick("https://youtu.be/S0HTqqwZq-o","https://youtu.be/Liv4CvpMdRA","https://youtu.be/9XZyQ12qt7w")
message_admins("A crystalline asteroid wave has been triggered. Maybe you should add some music for the players? Consider this random selection: [randselect]")
/datum/round_event/crystalline_wave
announceWhen = 0
startWhen = 15
endWhen = 60 //45 seconds of pain
fakeable = FALSE
/datum/round_event/crystalline_wave/announce(fake)
priority_announce("Several crystalline asteroids have been detected en route with the station. All hands, brace for impact. Organic signals have been detected contained within some of the asteroids.", title = "Priority Alert", sound = 'sound/misc/voyalert.ogg')
/datum/round_event/crystalline_wave/tick()
if(ISMULTIPLE(activeFor, 3))
spawn_asteroids(rand(4,5)) // A looooot of asteroids...
/datum/round_event/crystalline_wave/proc/spawn_asteroids(number = 5)
var/datum/round_event_control/crystalline_reentry/C = control
for(var/i = 0; i < number; i++)
var/startside = pick(GLOB.cardinals)
var/z = pick(SSmapping.levels_by_trait(ZTRAIT_STATION))
var/turf/startT = spaceDebrisStartLoc(startside, z)
var/turf/endT = spaceDebrisFinishLoc(startside, z)
new /obj/effect/crystalline_reentry/notendrilalert(startT, endT, C.special_target)
/obj/effect/crystalline_reentry
name = "dense ice asteroid"
desc = "Oh shit."
icon = 'icons/obj/meteor.dmi'
icon_state = "ice"
throwforce = 100
move_force = INFINITY
move_resist = INFINITY
pull_force = INFINITY
density = TRUE
anchored = TRUE
flags_1 = PREVENT_CONTENTS_EXPLOSION_1
var/asteroidhealth = 150
var/z_original = 0
var/destination
var/notify = TRUE
var/tendrilnotify = TRUE
var/atom/special_target
var/dropamt = 5
var/droptype = list(/obj/item/stack/ore/bluespace_crystal)
var/meteorsound = 'sound/effects/meteorimpact.ogg'
/obj/effect/crystalline_reentry/New(atom/start, atom/end, aimed_at)
..()
SSaugury.register_doom(src, 2000)
z_original = z
destination = end
special_target = aimed_at
asteroidhealth = rand(150,300)
if(notify)
notify_ghosts("\A [src] is inbound!",
enter_link="<a href=?src=[REF(src)];orbit=1>(Click to orbit)</a>",
source=src, action=NOTIFY_ORBIT)
GLOB.poi_list += src
var/special_target_valid = FALSE
if(special_target)
var/turf/T = get_turf(special_target)
if(T.z == z_original)
special_target_valid = TRUE
if(special_target_valid)
walk_towards(src, special_target, 1)
else if(end && end.z==z_original)
walk_towards(src, destination, 1)
/obj/effect/crystalline_reentry/Topic(href, href_list)
if(href_list["orbit"])
var/mob/dead/observer/ghost = usr
if(istype(ghost))
ghost.ManualFollow(src)
/obj/effect/crystalline_reentry/Destroy()
GLOB.poi_list -= src
. = ..()
/obj/effect/crystalline_reentry/Moved()
if((z != z_original) || (loc == destination))
qdel(src)
if(special_target && loc == get_turf(special_target))
complete_trajectory()
return ..()
/obj/effect/crystalline_reentry/proc/complete_trajectory()
//We hit what we wanted to hit, time to go
special_target = null
destination = get_edge_target_turf(src, dir)
walk(src,0)
walk_towards(src, destination, 1)
/obj/effect/crystalline_reentry/ex_act(severity, target)
return 0
/obj/effect/crystalline_reentry/singularity_act()
return
/obj/effect/crystalline_reentry/singularity_pull()
return
/obj/effect/crystalline_reentry/Bump(atom/clong)
asteroidhealth = asteroidhealth - rand(7,14)
if(prob(10))
playsound(src, 'sound/effects/bang.ogg', 50, 1)
audible_message("<span class='danger'>You hear a BONK!</span>")
if(clong && prob(25))
x = clong.x
y = clong.y
if(special_target && clong == special_target)
complete_trajectory()
if(isturf(clong) || isobj(clong))
if(clong.density)
clong.ex_act(EXPLODE_HEAVY)
else if(isliving(clong))
penetrate(clong)
else if(istype(clong, type))
var/obj/effect/crystalline_reentry/other = clong
visible_message("<span class='danger'>[src] collides with [other]!\
</span>")
var/datum/effect_system/smoke_spread/smoke = new
smoke.set_up(2, get_turf(src))
smoke.start()
qdel(src)
qdel(other)
if(asteroidhealth <= 0)
collision_effect()
atmos_spawn_air("water_vapor=1000;TEMP=0") //brr
make_debris()
switch(rand(1,100))
if(1 to 20)
var/obj/structure/spawner/crystalline/M = new(src.loc)
visible_message("<span class='danger'>A [M] emerges from the asteroid's rubble!</span>")
if(prob(50) && tendrilnotify)
priority_announce("Unknown organic entities have been detected in the vincinity of [station_name()]. General caution is advised.", "General Alert")
if(21 to 99)
visible_message("The asteroid collapses into nothing...")
if(100)
var/mob/living/simple_animal/bot/hugbot/M = new(src.loc)
visible_message("<span class='danger'>A [M] emerges from the asteroid's rubble! Wait... What?</span>")
qdel(src)
else
atmos_spawn_air("water_vapor=75;TEMP=0") //brr
/obj/effect/crystalline_reentry/proc/penetrate(mob/living/L)
L.visible_message("<span class='danger'>[L] is smashed by a crystalline asteroid!</span>" , "<span class='userdanger'>The crystalline asteroid smashes you!</span>" , "<span class ='danger'>You hear a BONK!</span>")
if(ishuman(L))
var/mob/living/carbon/human/H = L
H.adjustBruteLoss(160)
/obj/effect/crystalline_reentry/proc/make_debris()
for(var/throws = dropamt, throws > 0, throws--)
var/thing_to_spawn = pick(droptype)
new thing_to_spawn(get_turf(src))
/obj/effect/crystalline_reentry/proc/collision_effect()
explosion(src.loc, 0, 0, 5, 3, 1, 0, 0, 0, 0)
var/sound/meteor_sound = sound(meteorsound)
var/random_frequency = get_rand_frequency()
for(var/mob/M in GLOB.player_list)
if((M.orbiting) && (SSaugury.watchers[M]))
continue
var/turf/T = get_turf(M)
if(!T || T.z != src.z)
continue
var/dist = get_dist(M.loc, src.loc)
shake_camera(M, dist > 20 ? 2 : 4, dist > 20 ? 1 : 3)
M.playsound_local(src.loc, null, 50, 1, random_frequency, 10, S = meteor_sound)
/obj/effect/crystalline_reentry/notendrilalert
tendrilnotify = FALSE
/mob/living/simple_animal/hostile/asteroid/basilisk/tendril
fromtendril = TRUE
//Crystalline Tendrils, which spawn crystalline monsters
/obj/structure/spawner/crystalline
name = "crystalline tendril"
desc = "A vile tendril of corruption, originating from gods know where. Terrible monsters are pouring out of it."
icon = 'icons/mob/nest.dmi'
icon_state = "tendril"
faction = list("mining")
max_mobs = 3
max_integrity = 9000 // Don't worry, the value is normalized within Initialize
obj_integrity = 9000 // Same as above
mob_types = list(/mob/living/simple_animal/hostile/asteroid/basilisk/tendril)
move_resist = INFINITY // just killing it tears a massive hole in the ground, let's not move it
anchored = TRUE
resistance_flags = INDESTRUCTIBLE | FIRE_PROOF | LAVA_PROOF
var/gps = null
var/obj/effect/light_emitter/tendril/emitted_light
/obj/structure/spawner/crystalline/Initialize()
. = ..()
emitted_light = new(loc)
for(var/F in RANGE_TURFS(1, src))
if(iswallturf(F))
var/turf/closed/M = F
M.ScrapeAway(null, CHANGETURF_IGNORE_AIR)
if(iscloudturf(F))
var/turf/open/chasm/cloud/M = F
M.TerraformTurf(/turf/open/floor/plating/asteroid/layenia, /turf/open/floor/plating/asteroid/layenia)
gps = new /obj/item/gps/internal(src)
addtimer(CALLBACK(src, .proc/delayedInitialize), 4 SECONDS)
/obj/structure/spawner/crystalline/deconstruct(disassembled)
new /obj/effect/cloud_collapse(loc)
new /obj/structure/closet/crate/necropolis/tendril(loc)
return ..()
/obj/structure/spawner/crystalline/Destroy()
QDEL_NULL(emitted_light)
QDEL_NULL(gps)
return ..()
/obj/structure/spawner/crystalline/proc/delayedInitialize()
//Why is this needed? Simple, because apparently explosion is so slow that it triggers after the spawner spawns and kills it on the spot. This just makes it killable.
resistance_flags = FIRE_PROOF | LAVA_PROOF
max_integrity = 250
obj_integrity = 250
/obj/effect/light_emitter/crystalline
set_luminosity = 4
set_cap = 2.5
light_color = LIGHT_COLOR_LIGHT_CYAN
/obj/effect/cloud_collapse
name = "collapsing crystalline tendril"
desc = "Get clear!"
layer = TABLE_LAYER
icon = 'icons/mob/nest.dmi'
icon_state = "tendril"
anchored = TRUE
density = TRUE
var/obj/effect/light_emitter/crystalline/emitted_light
/obj/effect/cloud_collapse/Initialize()
. = ..()
emitted_light = new(loc)
visible_message("<span class='boldannounce'>The tendril writhes in fury as the earth around it begins to crack and break apart! Get back!</span>")
visible_message("<span class='warning'>Something falls free of the tendril!</span>")
playsound(loc,'sound/effects/tendril_destroyed.ogg', 200, 0, 50, 1, 1)
addtimer(CALLBACK(src, .proc/collapse), 50)
/obj/effect/cloud_collapse/Destroy()
QDEL_NULL(emitted_light)
return ..()
/obj/effect/cloud_collapse/proc/collapse()
for(var/mob/M in range(7,src))
shake_camera(M, 15, 1)
playsound(get_turf(src),'sound/effects/explosionfar.ogg', 200, 1)
visible_message("<span class='boldannounce'>The tendril falls into the clouds below!</span>")
for(var/turf/T in range(1,src))
if(!T.density)
T.TerraformTurf(/turf/open/chasm/cloud, /turf/open/chasm/cloud)
qdel(src)
+16 -4
View File
@@ -117,7 +117,9 @@
else
option = "Fuck"
var/obj/item/organ/genital/vagina/V = portalunderwear.loc
var/obj/item/organ/genital/vagina/V
if(istype(portalunderwear.loc, /obj/item/organ/genital/vagina)) //Sanity check. Without this it will runtime.
V = portalunderwear.loc
if(!V)
return
var/mob/living/carbon/human/M = V.owner
@@ -164,7 +166,12 @@
M.do_jitter_animation() //make your partner shake too!
if (C.getArousalLoss() >= 100 && ishuman(C) && C.has_dna())
var/mob/living/carbon/human/O = C
O.mob_climax_partner(P, M, FALSE, TRUE, FALSE, TRUE) //climax with their partner remotely, and impreg because people keep asking!
if( (P.condom == 1) || (P.sounding == 1)) //If coundomed and/or sounded, do not fire impreg chance
O.mob_climax_partner(P, M, FALSE, FALSE, FALSE, TRUE)
else //Else, fire impreg chance
O.mob_climax_partner(P, M, FALSE, TRUE, FALSE, TRUE) //climax with their partner remotely, and impreg because people keep asking!
if(option == "Lick")
to_chat(M, "<span class='love'>You feel a tongue lick you through the portal against your vagina.</span>")
M.adjustArousalLoss(10)
@@ -179,7 +186,12 @@
//get their looks and vagina colour!
cut_overlays()//remove current overlays
var/obj/item/organ/genital/vagina/V = portalunderwear.loc
var/obj/item/organ/genital/vagina/V
if(istype(portalunderwear.loc, /obj/item/organ/genital/vagina)) //Sanity check. Without this it will runtime.
V = portalunderwear.loc
if(!V)
useable = FALSE
return
var/mob/living/carbon/human/H = V.owner
if(H) //if the portal panties are on someone.
@@ -298,4 +310,4 @@
/obj/item/paper/fluff/portallight
name = "Portal Fleshlight Instructions"
info = "Thank you for purchasing the Silver Love Portal Fleshlight!<BR>To use, simply register your new portal fleshlight with the provided underwear to link them together. The ask your lover to wear the underwear.<BR>Have fun lovers,<BR><BR>Wilhelmina Steiner."
info = "Thank you for purchasing the Silver Love Portal Fleshlight!<BR>To use, simply register your new portal fleshlight with the provided underwear to link them together. The ask your lover to wear the underwear.<BR>Have fun lovers,<BR><BR>Wilhelmina Steiner."
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
+3363 -3362
View File
File diff suppressed because it is too large Load Diff