From cb080a86829ca32344e0d2699749a2ca1b1d563e Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 20 Feb 2017 01:38:03 -0800 Subject: [PATCH 001/154] Tweaks Beach Awaymission Adds a pirate area to the beach away mission. This area contains: - new area to explore: pirate camp - dangerous mobs to fight: several pirates with e-cutlasses and laserguns. Bring friends! - loot: pirate clothing, including collectible hats, retro laser guns, uranium, a small amount of diamond. Note: getting to the pirate area is not easy. You have to find a hidden diving anchor in the undersea area. The pirates themselves are merciless. They will burst-fire lasers at you like no tomorrow. This is NOT aimed at solo explorers! --- _maps/map_files/RandomZLevels/beach.dmm | 346 ++++++++++++++---------- 1 file changed, 202 insertions(+), 144 deletions(-) diff --git a/_maps/map_files/RandomZLevels/beach.dmm b/_maps/map_files/RandomZLevels/beach.dmm index 04512b660bf..4499880b16d 100644 --- a/_maps/map_files/RandomZLevels/beach.dmm +++ b/_maps/map_files/RandomZLevels/beach.dmm @@ -2,7 +2,7 @@ "ab" = (/turf/unsimulated/beach/water/deep,/area/awaymission/undersea) "ac" = (/obj/machinery/poolcontroller/seacontroller,/turf/unsimulated/beach/water/deep,/area/awaymission/undersea) "ad" = (/turf/unsimulated/beach/water/deep/rock_wall,/area/awaymission/undersea) -"ae" = (/turf/unsimulated/beach/water/deep/sand_floor,/area/awaymission/undersea) +"ae" = (/obj/structure/ladder/dive_point/anchor{id = "pirate"},/turf/unsimulated/beach/water/deep/sand_floor,/area/awaymission/undersea) "af" = (/obj/structure/constructshell,/turf/unsimulated/beach/water/deep/wood_floor,/area/awaymission/undersea) "ag" = (/obj/structure/stool/bed/chair/wood/wings,/turf/unsimulated/beach/water/deep/wood_floor,/area/awaymission/undersea) "ah" = (/turf/unsimulated/beach/water/deep/wood_floor,/area/awaymission/undersea) @@ -179,6 +179,64 @@ "dw" = (/turf/unsimulated/beach/water/deep/dense,/area/awaymission/beach) "dx" = (/turf/unsimulated/beach/water/drop/dense,/area/awaymission/beach) "dy" = (/turf/unsimulated/beach/water/edge_drop,/area/awaymission/beach) +"dz" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/beach/water/deep/sand_floor,/area/awaymission/undersea) +"dA" = (/obj/structure/flora/ausbushes/leafybush,/obj/effect/decal/snow/sand/edge{tag = "icon-gravsnow_corner (NORTHWEST)"; name = "rough sand"; icon_state = "gravsnow_corner"; dir = 9},/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) +"dB" = (/obj/effect/decal/snow/sand/edge{tag = "icon-gravsnow_corner (NORTHEAST)"; name = "rough sand"; icon_state = "gravsnow_corner"; dir = 5},/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) +"dC" = (/obj/effect/decal/snow/sand/edge{tag = "icon-gravsnow_corner (EAST)"; name = "rough sand"; icon_state = "gravsnow_corner"; dir = 4},/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) +"dD" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) +"dE" = (/obj/effect/decal/snow/sand/edge{name = "rough sand"},/obj/structure/flora/ausbushes/leafybush,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dF" = (/obj/structure/flora/ausbushes/genericbush,/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) +"dG" = (/obj/effect/decal/snow/sand/edge{tag = "icon-gravsnow_corner (EAST)"; name = "rough sand"; icon_state = "gravsnow_corner"; dir = 4},/obj/effect/overlay/palmtree_r,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dH" = (/obj/structure/flora/ausbushes/leafybush,/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) +"dI" = (/obj/structure/table/woodentable,/obj/item/clothing/glasses/eyepatch,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dJ" = (/obj/structure/table/woodentable,/obj/item/clothing/head/bandana,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dK" = (/obj/item/ship_in_a_bottle,/obj/structure/table/woodentable,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dL" = (/mob/living/simple_animal/hostile/pirate/ranged{loot = list()},/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dM" = (/obj/structure/table/woodentable,/obj/item/clothing/head/collectable/pirate,/obj/item/stack/sheet/mineral/diamond{amount = 2},/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dN" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/uranium{amount = 20},/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dO" = (/obj/structure/stool/bed/chair/office/light,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dP" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dQ" = (/obj/structure/stool/bed/chair/office/light,/mob/living/simple_animal/hostile/pirate/ranged{loot = list()},/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dR" = (/obj/structure/flora/rock/pile,/obj/structure/flora/ausbushes/palebush,/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) +"dS" = (/turf/simulated/shuttle/wall{tag = "icon-swall8"; icon_state = "swall8"},/area/awaymission/beach) +"dT" = (/turf/unsimulated/beach/sand,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"},/area/awaymission/beach) +"dU" = (/obj/structure/grille,/obj/structure/shuttle/window,/turf/simulated/floor/plating/airless,/area/awaymission/beach) +"dV" = (/turf/unsimulated/beach/sand,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"},/area/awaymission/beach) +"dW" = (/obj/structure/ladder/dive_point/buoy{id = "pirate"},/turf/unsimulated/beach/water,/area/awaymission/beach) +"dX" = (/obj/structure/closet/crate,/obj/item/weapon/gun/energy/laser/retro,/obj/item/weapon/gun/energy/laser/retro,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dY" = (/obj/effect/decal/snow/sand/edge{tag = "icon-gravsnow_corner (NORTH)"; name = "rough sand"; icon_state = "gravsnow_corner"; dir = 1},/obj/structure/flora/ausbushes/sunnybush,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dZ" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/awaymission/beach) +"ea" = (/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"},/area/awaymission/beach) +"eb" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/awaymission/beach) +"ec" = (/obj/machinery/computer,/turf/simulated/shuttle/floor,/area/awaymission/beach) +"ed" = (/obj/structure/closet/crate,/obj/item/clothing/under/pirate,/obj/item/clothing/under/pirate,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"ee" = (/obj/structure/closet/crate,/obj/item/clothing/suit/pirate_brown,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"ef" = (/obj/effect/overlay/palmtree_r,/obj/structure/flora/ausbushes/sunnybush,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"eg" = (/mob/living/simple_animal/hostile/pirate{loot = list()},/turf/simulated/shuttle/floor,/area/awaymission/beach) +"eh" = (/turf/simulated/shuttle/floor,/area/awaymission/beach) +"ei" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/awaymission/beach) +"ej" = (/obj/structure/table/woodentable,/obj/item/clothing/suit/pirate_black,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"ek" = (/obj/effect/decal/snow/sand/edge{name = "rough sand"},/obj/structure/flora/ausbushes/sunnybush,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"el" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/awaymission/beach) +"em" = (/obj/item/weapon/paper,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"en" = (/mob/living/simple_animal/hostile/pirate{loot = list()},/turf/unsimulated/beach/sand,/area/awaymission/beach) +"eo" = (/obj/structure/flora/grass/green,/obj/structure/flora/ausbushes/leafybush,/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) +"ep" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"eq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/awaymission/beach) +"er" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/awaymission/beach) +"es" = (/obj/item/weapon/stool,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"et" = (/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/awaymission/beach) +"eu" = (/obj/structure/table/woodentable,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"ev" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/pie,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"ew" = (/obj/structure/flora/rock,/obj/structure/flora/ausbushes/leafybush,/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) +"ex" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/simulated/floor/plating/airless,/area/awaymission/beach) +"ey" = (/turf/unsimulated/beach/sand,/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"},/area/awaymission/beach) +"ez" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/simulated/floor/plating/airless,/area/awaymission/beach) +"eA" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/floor/plating/airless,/area/awaymission/beach) +"eB" = (/turf/unsimulated/beach/sand,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"},/area/awaymission/beach) +"eC" = (/obj/structure/table/woodentable,/obj/effect/decal/cleanable/blood,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"eD" = (/obj/structure/closet/crate/bin,/turf/unsimulated/beach/sand,/area/awaymission/beach) +"eE" = (/obj/structure/closet/crate,/turf/unsimulated/beach/sand,/area/awaymission/beach) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -217,125 +275,125 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababab aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadaeadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeadadadadadadadaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeadadadadadadadadaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeadadadadadaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadafadagagadafadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadahahahahahahahahadadahaiadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadadadaeaeaeaeadaeaeaeaeaeaeaeaeadadaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadahahahaiajakaiahahahalahamadadanaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeadadadaeaeadaeaeaeaeaeaeadaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadafahahahahahahahahafadahaiadaoaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeadaeadaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadahahapapapapapapahahadadadadanaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeadadaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadahahahahahahahahahahadadadaoaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadaeaeaeadadadaeadadaeadadadadadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaqaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadarahapapapapapapahahadadadanaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeadaeadaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadahahahahahahahahahahadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeadadaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadaeadadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadadadadadadadadadadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadahahapapapapapapahahadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeadaeaqaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeadaeadadaeadaeadaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadadaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadahahahahahahahahahahasadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeadaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeahahaeaeaeaeadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadahahatahahatahahahaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeadaeadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeahahahahaeaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadauauadadadadasaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeahahadadahahaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadasasadadadasasasaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeadadadaeavadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeahawadadahahaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeahahahahaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeahahaeaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeaeaeadaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeadadadadadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaqaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeadadadaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeadadaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeadadaeaeaeaeaeaeaeaeaeadaeaeaeaeaqaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadadaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeadadadaeadadaeadaeaeadaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadadadadadadadaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaqaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeaeadaeaeadaeaeadaeaeaeadaeaeadaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeadaeaeadaeaeadaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeadadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadadaeadadadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaxahahahahayadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadazaAazaAahaBadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadahahahahahahadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadahahahahahahadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadasaeaeaeadadadadaCaCadadadadaeaeaeasadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaDaEaFahadaGadadaHaHaHadaIaEaJahahaIaEaJadaHaHaHadadaGadaKaLahahadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadahahahahadaMaNadaeaeaeadahahahahahahahahadaOaeaeadaMahadahahahaEadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadahahahahadaCadadaeaPaeadaIaEaJahahaIaEaJadaeaeaeadadaCadahahahaEadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadahahahahaCahaQadaeaeaeadahahahahahahahahadaOaeaeadaRahaCahahahahadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadahahahahadaSaTadaeaeaeadaIaEaJahahaIaEaJadaeaeaeadaSaTadahahahahadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaUaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaCadadadadadaHaHaHadadaVaVahahaVaVadadaHaWaHadadadadadadaCadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeadadaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeasadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeadadadaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaqaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeadaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaqaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeadadaeadaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeadadaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeadadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeaeaeaeadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeaeadaeaeadaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeadadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaqaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadaeaeadaeaeaeaeaeaeaeadaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeadadaeadadaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeadadaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeadaeaeadaeadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeadadadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadaeaeaeaeaeaeaeaeadadadaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeadaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadadadadadadadaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeadaeadaeadadadaeadaeaeaeaeaeaeaeaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadadadadadadadadadaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeadaeaeadaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeadadaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeadadadadadadadadadaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadaeaeaeaeaeaeaeaeadadadadadadadadadaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeadadadadadadadadadaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadadadaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadadadadadadadadaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeadadadadadadadadadaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaqaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeadaeaeaeaeadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeadadadaeaeaeaeadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaXaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeadadaeaeaqaeaeadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadadaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadaeadaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeadadaeaeaeaeaeadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadaeadaeadaeadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeadadadadaeaeaeaeadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadaeadaeaeaeadaeaeaeaqaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaqaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeadadadadadadaeaeadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeadadadadadadadaeaeadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaqaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeadaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeadadadaeaeaeadadadaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeadadadadadaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeadadadadadadadadadadadadadadadadadaYadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadadadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadavadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavadadadadadadadavavavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavadadadadadadadadavavadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavadadadadadavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadavavavavavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavadavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadavavavavavavavavavavavavavavavavavavadadadavavavavavavavavavavadadavavavavavavavavavavavavavavavavadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavadavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadavavavavavavavavavavavavavavavavavadadadadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadafadagagadafadadadadadadadavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavadavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadahahahahahahahahadadahaiadadavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavadadadavavavavadavavavavavavavavadadavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadahahahaiajakaiahahahalahamadadanavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavadadadavavadavavavavavavadavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadafahahahahahahahahafadahaiadaoavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavadavavavavavavadavadavavavavavavadavadavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadahahapapapapapapahahadadadadanavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavadadavavavavavavavavavavavadadavadavadavavavavavavavavavavavavavavavavavavavavavavavavavadadadavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadahahahahahahahahahahadadadaoavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavadadadavavavavavavavavavavavavavavadavavavavavavavavavavadavavavadadadavadadavadadadadadavavavavadavavavavavavavavavavavavavavavavavavadadavavavavavavavavavaqavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadarahapapapapapapahahadadadanavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavadadadadadavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavadadavavavadavadavadadadadavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadahahahahahahahahahahadadadavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavadadavavadavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavadavavavadavadadavadavavavavavavavavavavavavavavavavadavavavadadadadadadadadadadavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadahahapapapapapapahahadadadavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavadavaqavadadavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavadavavavavavavadavadadavadavadavadadavavavavavavavavavavavavavavadavavavadadavavavavavavavavavadadavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadahahahahahahahahahahasadadavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavadavavavavadadadavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavadadadavavavavavavadadavavavavavavavavavavavavavavavavavadadavavavavavavahahavavavavadavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadahahatahahatahahahavavadavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavadavadadadadadadadadavavavavavavavavavavavavavavavavadavavavavavavavavadavadavavavavavavavavavavadavavavavavadavavavavavavavavavavavavavavavavavadavavavavavavahahahahavavavavadavavavavavadavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavadadadadadauauadadadadasavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavadadadadadavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavahahadadahahavavavadavavavavavadavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavadadadadasasadadadasasasavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavadadadavavadadadadadavavavavavavavavavavavavavavavavavavavavavavavadavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavahawadadahahavavavadavavavavavadavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavadadadadadadadadadadavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavadavavavavavadavavavavavavavavavavavavavavadadavavavavavavavahahahahavavavavadavavavavadavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavahahavavavavadavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavadadadadadavavavavavavavavavavavavavavavavavavavavavavavavadavavadavavavadavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavadadadavavavavadadavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavadadadavadavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavadadadadavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavadavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavadadavavavavavavadadadadadavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavadadavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavadadadavavavaqavavavavavavavavavavadadadavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavadavavavavavavavadavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadadavavavavavavadavavavavadavavavavavavavavavavavavavavavavavadadadadavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavadadadavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavadavavavavadavavavavavavavavavavavavavavavavavavadadadadavadadavadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavadavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavadadavadadavavavavavavavavavadavavavavaqavavavavavavavavavavavavavadavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavadavavavavavavadadavavavavavavavavadavavavavavavavavavavavavavadavadadavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadavavavavavavavavadadadavadadavadavavadavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavadavavavavavavavadadadadadadadavadavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavaqavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavadavavadavavadavavadavavavadavavadavavadadadavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadavavavavavavavavavavavavavavavavavavadavadavavavavadadadavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadavadavavadavavadavavavavavavavadadadavavavavavavavavadavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavadavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavadavadadavavavavavavavavadavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavadavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavadadavadadadavavavavavavavavadavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavadavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavadavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadaxahahahahayadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadazaAazaAahaBadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadahahahahahahadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadahahahahahahadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadadadasavavavadadadadaCaCadadadadavavavasadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadaDaEaFahadaGadadaHaHaHadaIaEaJahahaIaEaJadaHaHaHadadaGadaKaLahahadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadahahahahadaMaNadavavavadahahahahahahahahadaOavavadaMahadahahahaEadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadahahahahadaCadadavaPavadaIaEaJahahaIaEaJadavavavadadaCadahahahaEadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadahahahahaCahaQadavavavadahahahahahahahahadaOavavadaRahaCahahahahadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadahahahahadaSaTadavavavadaIaEaJahahaIaEaJadavavavadaSaTadahahahahadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavaUavavavavavavavavavavavavavavavavavavavavadadadaCadadadadadaHaHaHadadaVaVahahaVaVadadaHaWaHadadadadadadaCadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadavadadavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavasadavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadadadadadadavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavadadadavavavavavavavadadavavavavavavavavadavavavavavavavavavavavavavavavavavadavavavavavavaqavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavadavavadavadavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavadavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavaqavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavadavavavavadavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavadavavavavavavavavavadavavavavavavavavavadavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavadadavadavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavadavavavavavavavavadadavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavadavavavavavavavavavavavavavavadavavavavavavadavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavadavavavavavavavavavavavavavadavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadavadavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavadavavavavavavavavavavavavavavavavavavavavavavavavavadavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavadavadavavavavavavavavavavavavavavavavavavadavavavavavavadadavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavadavavavavavavavavavavavavavavavavavavavadavadavavavavavavavavavavavavavavavavavavavavavavavadavadavavavavadavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavadavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavadavavavavavavavavavavavavavavavavavadavadavavadavavadavadadavavavavavavavavavavavavavavavavavavavavadadavadadavavavavavavavadavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavadavavavavavavavavavavavavavavavavavavadavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavadavavavavavavavavavavavavavavavavadadavavavavavavavavavavadadadavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavadavadavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavadavavavavavavavavavavavavavavadavavavavadavavavavaqavavavavadavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavadavavavavavavavavavavavavavavavavavavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavadavadavavavavavavavavavavavadavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavadadadavavavavavavavavavavavadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavadavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavadavavavavavavavavavavadavavadavavavavavavavadavadadadavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavadadavadadavadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadadadadadavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavadavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavadadavavavavavavadadavavavavavavadavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavadadavavavavadavavadavadavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavadavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavadadavavavadadadavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavadavavadavavavavavavavavavavavavavavavadavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavadavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavadavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavadadadadadavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavadavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavadavavavavadavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavadavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavadavavavavadavavavavavavavavavadavavavavavavavadavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavadadavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavadavavavavavavavavavavavadavavavadavavavavavavavavadadadavadadavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavadavavavavavavavadadadavavavavavavavavavavavavavavavavavavavavavavadadadavavadavavavadavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavadavavavavavavavavadavavavavavavavavavavadadadavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavadavavavadavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavadavavavavavavavavavavavavavavadavavadadadadadadadavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavadavavavavadavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavadavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavadadadadadadadadadavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavadavavadavadavadavadadadavadavavavavavavavavadavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavadavavavavavavavavavadadadavavavavavadavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavadavavadavavadavavavavavavavavavavavavadavadavadadavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavadadadavavaeavavadavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavadavavavavavavavavadadadavavavavavadavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavadavavavavavavavavadadavavavavavadadavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavadadadadadavadadadavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavadavavavavavavavavavadadadadavavavdzavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavadavavavavavavavavavadadadadadadadadadavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavadadadadadadavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadadavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavaqavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavadavavavavadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavadadadavavavavadadadadadadadavavavavavavavavavavavavavavavavavavavavadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavadadadavavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadaXavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavadadavavaqavavadadadadadadadadavavavavavavavavavavavavavavavavavavavadavadadavavadadavavavavavavavavavavavavavavavavavavavavavadavavavadavadavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavadadavavavavavadadadadadadadadadavavavavavavavavavavavavavavavavavavadavavavavavavadavavavavavavavavavavavavavavavavavavavavavadavadavadavadavadavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavadadadadavavavavadadadadadadadadadavavavavavavavavavavavavavavavavavadadavavavavavadadavavavavavavavavavavavavavavavavavavavavavadavavavadavadavavavadavavavaqavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavaqavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavadadadadadadavavadadadadadadadadadadavavavavavavavavavavavavavavavavadadadadavavavadavavavavavavavavavavavavavavavavavavavavavavavadadadavavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavadadadadadadadavavadadadadadadadadadadavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavaqavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavadadadadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavavavavadadadadavavavavavavavavavavavavavavavavavavavavavavadavavavavavadavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavadadadadadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavadadadadadavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavadadadadadadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadadavavavavavavavadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavadadadadadadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavadadadavavavadadadavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavadadadadadadadadadadadadadadadadadadadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavadadadadadavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavadadadadadadadadadadadadadadadadadaYadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadadavavavavavavavadadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavavadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -388,30 +446,30 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aZaZbabbbcbdaZaZaZaZbebfbgaZbaaZaZaZbhaZbebibjbjbkaZaZblbjbkaZaZaZaZaZbmbnbnboaZbpaZaZbebjbjbqaZaZaZbrbqaZaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aZbsaZblbtbkbsbsbsbubjbjbjbvbwbxbxbwbjbwbybsbebjbzbxbwbzbjbkbsaZaZbsbabbaZaZbsbAaZaZaZbBbjbkbsbaaZaZaZbsaZaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bsbubCbjbjbDbwbxbxbjbEbzbzbDbFbjbjbEbzbzbjbwbzbjbEbjbjbzbzbFbwbCbwbwbwbxbGbHbwbwbwbxbxbjbjbyaZaZaZbubwbIaZaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bJbBbjbDbzbEbzbjbFbzbjbzbzbtbjbFbzbjbjbDbFbjbFbzbjbzbjbKbjbjbEbjbjbDbzbEbjbfbjbzbLbjbjbzbzbjbwbxbHbzbjbjbxbwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bMbebDbjbDbjbNbtbzbzbDbjbjbEbzbFbzbjbtbjbFbFbKbDbjbjbzbjbKbzbjbDbFbLbjbzbjbLbzbjbjbzbDbzbjbzbjbLbEbjbzbjbObjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aZbBbjbKbjbzbfbjbNbjbLbzbjbfbjbfbzbjbjbNbjbjbLbjbjbPbjbLbjbjbQbjbfbjbNbjbNbjbfbjbNbjbjbLbRbfbNbjbjbLbjbjbjbjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bsbebzbDbSbfbTbUbVbWbXbUbVbWbTbUbXbYbVbWbTbVbXbWbVbXbTbZcabXbTcbbVccbXbWcaccbXbTbVbWccbXcbbXbTcabjbLbzbRbibiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aZbBbzbjbjbjbXcdbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjcebjcfcdbjbjbjbjbjbjbjbjbjbjbjbjbjbfbzcfcgchbjbKbkbsaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bscibjbzbzbLbWbjcjckclbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbibibibjbjbibibibjbjbibibibjbWbDbjbjbkbsbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bwbjbjbQbjcmbVbjcncocpbjbjbjbjbKbjbjbjbibicqcrcqbibibibibibibibjcsctcucvbecsctcucvbecsctcucvcwbVbfbzbzbkcxaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bSbzbDbjbFchbXbjcyczcAbjbjbjbjbjbjbjbkctcucucucucucucucucucucvbecBcCcDcCbecBcCcDcCbecBcCcDcCbebWchbzbObkaZaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bjbRbjbzbjbjbWbjbjbjbjbjbjbjbjbjbjbjbkcCcEcFcGcHcIcJcKcLcMcNcCbebkcOcPcObebkcOcPcObebkcOcPcObebXbLbQbKbzbCbwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bFbjbNbNbzbLbVbjbjbjbjbjbjbjbjbjbjbjbkcOcQcQcQcQcQcQcQcQcQcQcCbebjbwbwbwbjbjbwbwbwbjbjbwbwbwbjccbjbjbLbzbRbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -cRbzbQbFbzbjbWbjbjbjbjbjbjbjbjbjbjbjbkcScQcQcQcQcQcQcQcQcQcQcCbebjbjbjbjbjbjbjbjbFbjbjbjbjbjbjbVbzbzbjbzbjbiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -cTbebObjbjbfcccdbjbzbjbjbjbjbjbjbjbjbkcUcVcWcIcIcIcIcIcIcIcIcObebjbjbFbjbjcXbjbjbjbjbjbjbjbjbjbWbfbjbzbjbkcTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bMbebzbKbzbfbXcYbjbjbjbjbjbjbjbjbjbjbjbwcZcZcZcZcZcZcZcZcZcZbwbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbXbzbRbjbDdaaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aZdbbzbjbjbjbWbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjccbLbjbObjbAbsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bxbDbjbzbzdcbXbjbjbjddbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbzbjbjbjbjbjbjbjbjbVbzbKbzbDbdbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bjbjbDbjbjbLbVbjbjbjbjbjbjbFdebjbjbjbjbjbjbjbjbjbjbjbjbjbjbFbjbjbjbjbjdfbjbjbjdebjbjbjbjbjbzbjbXbjbEbSbjbybbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bFbEbFbzbjbjbWbjbjbjcXbjbjbjbjbjbjddbjbjdgbjdgbjdgbjdgbjdgbjdgbjbjbjbjbjbjbjbjbjbjdgbjdgbjbjbjbWbNbjbzbjbFbwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -bjbjbjbjbjbjdhbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjdibjbjbjbjbjbjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -djdjdjdjdjdjdkdjdldjdjdjdmdjdndjdjdjdjdjdjdodjdjdjdjdpdjdjdjdndjdjdjdjdjdpdjdjdqdjdjdpdjdmdjdjdkdjdjdjdjdjdjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -drdrdrdrdrdrdsdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdsdrdrdrdrdrdraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -drdrdrdrdrdrdsdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdsdrdrdrdrdrdraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aZaZbabbbcbdaZaZaZaZbebfbgaZbaaZaZaZbhaZbebibjbjbkaZaZblbjbkaZaZaZaZaZbmbnbnboaZbpaZaZbebjbjbqaZaZaZbrbqaZaZaZaZaZaZaZbmbnbnboaZbpaZaZbebjbjbqaZaZaZbrbabbbabbbcbdaZaZaZbabbdAdBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aZbsaZblbtbkbsbsbsbubjbjbjbvbwbxbxbwbjbwbybsbebjbzbxbwbzbjbkbsaZaZbsbabbaZaZbsbAaZaZaZbBbjbkbsbaaZaZaZbsaZaZbsaZaZbsbabbaZaZbsbAaZaZaZbBbjbkbsbaaZaZaZaZblaZblbtbkbsaZbsaZblbtdCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bsbubCbjbjbDbwbxbxbjbEbzbzbDbFbjbjbEbzbzbjbwbzbjbEbjbjbzbzbFbwbCbwbwbwbxbGbHbwbwbwbxbxbjbjbyaZaZaZbubwbIaZaZbwbCbwbwbwbxbGbHbwbwbwbxbxbjbjbyaZaZaZbubwbCbjbCbjbjbDbwbsbubCbjbjdDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bJbBbjbDbzbEbzbjbFbzbjbzbzbtbjbFbzbjbjbDbFbjbFbzbjbzbjbKbjbjbEbjbjbDbzbEbjbfbjbzbLbjbjbzbzbjbwbxbHbzbjbjbxbwbEbjbjbDbzbEbjbfbjbzbLbjbjbzbzbjbwbxbHbzbjbjbDbjbDbzbEbzbJbBbjbDbzcxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bMbebDbjbDbjbNbtbzbzbDbjbjbEbzbFbzbjbtbjbFbFbKbDbjbjbzbjbKbzbjbDbFbLbjbzbjbLbzbjbjbzbDbzbjbzbjbLbEbjbzbjbObjbjbDbFbLbjbzbjbLbzbjbjbzbDbzbjbzbjbLbEbjbzbDbjbDbjbDbjbNbMbebDbjbDbjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aZbBbjbKbjbzbfbjbNbjbLbzbjbfbjbfbzbjbjbNbjbjbLbjbjbPbjbLbjbjbQbjbfbjbNbjbNbjbfbjbNbjbjbLbRbfbNbjbjbLbjbjbjbzbQbjbfbjbNbjbNbjbfbjbNbjbjbLbRbfbNbjbjbLbjbjbKbjbKbjbzbfaZbBbjbKbjbsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bsbebzbDbSbfbTbUbVbWbXbUbVbWbTbUbXbYbVbWbTbVbXbWbVbXbTbZcabXbTcbbVccbXbWcaccbXbTbVbWccbXcbbXbTcabjbLbzbRbidEbTcbbVccbXbWcaccbXbTbVbWccbXcbbXbTcabjbLbzbzbjbzbDbSbfbTbsbebzbDbSdFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aZbBbzbjbjbjbXcdbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjcebjcfcdbjbjbjbjbjbjbjbjbjbjbjbjbjbfbzcfcgchbjbKdGbsdHbjbjbjbjbjbjbjctcucucucucucvbjctcucucucucucucucucucucucvaZbBbzbjbjbjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bscibjbzbzbLbWbjcjckclbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbibibibjbjbibibibjbjbibibibjbWbDbjbjbkbsbabjbjbjbjbjbjbjcCdrdrdrdrdrcCbjcCdIdKdJbjcOdLbjdLcCdNdMcCbscibjbzbzbAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bwbjbjbQbjcmbVbjcncocpbjbjbjbjbKbjbjbjbibicqcrcqbibibibibibibibjcsctcucvbecsctcucvbecsctcucvcwbVbfbzbzbkcxbAbjbjbjbjbjbjbjcCdrdrdrdrdrcCbjcCdObjbjbjdPbjbjbjcObjdQcCbwbjbjbQbjdRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bSbzbDbjbFchbXbjcyczcAbjbjbjbjbjbjbjbkctcucucucucucucucucucucvbecBcCcDcCbecBcCcDcCbecBcCcDcCbebWchbzbObkaZdHbjdTdSdUdSdVbjcCdrdrdWdrdrcCbjcCcucucucucvbjbjbjdPbjdXcCbSbzbDbjbFchaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bjbRbjbzbjbjbWbjbjbjbjbjbjbjbjbjbjbjbkcCcEcFcGcHcIcJcKcLcMcNcCbebkcOcPcObebkcOcPcObebkcOcPcObebXbLbQbKbzbCdYbjeadZecebeabjcCdrdrdrdrdrcCbjcCbjbjedeecCdPdPdPctcucucubjbRbjbzbjaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bFbjbNbNbzbLbVbjbjbjbjbjbjbjbjbjbjbjbkcOcQcQcQcQcQcQcQcQcQcQcCbebjbwbwbwbjbjbwbwbwbjbjbwbwbwbjccbjbjbLbzbRefbjeaegeieheabjcOdrdrdrdrdrcObjcCdLbjbjbjcCbjbjbjcCejbjcCbFbjbNbNbzbAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +cRbzbQbFbzbjbWbjbjbjbjbjbjbjbjbjbjbjbkcScQcQcQcQcQcQcQcQcQcQcCbebjbjbjbjbjbjbjbjbFbjbjbjbjbjbjbVbzbzbjbzbjekbjelehehehelbjbjbjbjbjembjbjbjcCbjbjbjbjcCbjenbjcCbjdLcCcRbzbQbFbzaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +cTbebObjbjbfcccdbjbzbjbjbjbjbjbjbjbjbkcUcVcWcIcIcIcIcIcIcIcIcObebjbjbFbjbjcXbjbjbjbjbjbjbjbjbjbWbfbjbzbjbkeobjelehehehelbjbjbjepbjbjbjbjbjcCdPcUcUdPcCbjbjbjcCbjbjcCcTbebObjbjdFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bMbebzbKbzbfbXcYbjbjbjbjbjbjbjbjbjbjbjbwcZcZcZcZcZcZcZcZcZcZbwbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbXbzbRbjbDdadHbjeaeqehereabjbjbjbjesesbjbjbjcObjbjbjbjcObjbjbjcOdPdPcCbMbebzbKbzbfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aZdbbzbjbjbjbWbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjccbLbjbObjbAbsbjeaeteteteabjbjbjeseuevesepbjdPbjbjenbjbjbjbjbjbjbjbjcCaZdbbzbjbjaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bxbDbjbzbzdcbXbjbjbjddbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbzbjbjbjbjbjbjbjbjbVbzbKbzbDbdewbjeyexeAezeBbjbjbjeseueCesbjbjdPbjbjbjbjbjbjbjbjbjbjbjcCbxbDbjbzbzdcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bjbjbDbjbjbLbVbjbjbjbjbjbjbFdebjbjbjbjbjbjbjbjbjbjbjbjbjbjbFbjbjbjbjbjdfbjbjbjdebjbjbjbjbjbzbjbXbjbEbSbjbzbDbdbjbjbjbjbjbjbjbjbjbjbjbjbjbjcUcucucucucucucucucueEeDcObjbjbDbjbjbLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bFbEbFbzbjbjbWbjbjbjcXbjbjbjbjbjbjddbjbjdgbjdgbjdgbjdgbjdgbjdgbjbjbjbjbjbjbjbjbjbjdgbjdgbjbjbjbWbNbjbzbzbSbjbybjbfbjbNbjbNbjbfbjbNbjbjbLbRbfbNbjbjbLbjbjbKbjbKbfbNbjbFbEbFbzbjaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bjbjbjbjbjbjdhbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbzdibjbjbjbjbzbzbFcbbVccbXbWcaccbXbTbVbWccbXcbbXbTcabjbLbzbzbjbzbDbXbTcabjbjbjbjbjaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +djdjdjdjdjdjdkdjdldjdjdjdmdjdndjdjdjdjdjdjdodjdjdjdjdpdjdjdjdndjdjdjdjdjdpdjdjdqdjdjdpdjdmdjdjdkdjdjdjdjdjdjbCbwbwbwbxbGbHbwbwbwbxbxbjbjbyaZaZaZbubwbCbjbCbjbjbjbDbjbDbzbwbxbHaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +drdrdrdrdrdrdsdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdsdrdrdrdrdrdrbjbjbDbzbEbjbfbjbzbLbjbjbzbzbjbwbxbHbzbjbjbDbjbDbzbDbjbDbjbDbzbwbxbHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +drdrdrdrdrdrdsdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdsdrdrdrdrdrdrbDbFbLbjbzbjbLbzbjbjbzbDbzbjbzbjbLbEbjbzbDbjbDbjbDbjbDbjbDbjbDbjbLbEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa drdrdrdrdrdrdsdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdsdrdrdrdrdrdraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa drdrdrdrdrdrdsdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdsdrdrdrdrdrdraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa drdrdrdrdrdrdsdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdsdrdrdrdrdrdraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From da237f252359c1e80d7c407825f6e6a5a59126f1 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 20 Feb 2017 02:59:25 -0800 Subject: [PATCH 002/154] Deletes craziness, basic update Attempts to make centcomAway.dmm into a viable away mission: - Deletions: centcom ID (all-access ID!), mateba gun (auto-revolver!), centcom ID console, comms console, centcom officer's jumpsuit, HoS' locker (yes, with spare HoS gun), tons of riot shields, retro energy guns, etc. Basically all the combat-oriented loot a greytider could ever want that WAS free for the taking in this mission. - Mob additions: armed russian looters all over the place. You'll now need your wits about you to survive in here. - Item additions: minor loot (RCD+ammo). That's it. This place has enough neat stuff (fully operational genetics lab, for example) to be viable in terms of rewards without additions. --- _maps/map_files/RandomZLevels/centcomAway.dmm | 285 ++++++++++++------ 1 file changed, 185 insertions(+), 100 deletions(-) diff --git a/_maps/map_files/RandomZLevels/centcomAway.dmm b/_maps/map_files/RandomZLevels/centcomAway.dmm index 773b57ce861..ef0121e5f10 100644 --- a/_maps/map_files/RandomZLevels/centcomAway.dmm +++ b/_maps/map_files/RandomZLevels/centcomAway.dmm @@ -13,7 +13,7 @@ "am" = (/obj/structure/closet/chefcloset,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) "an" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/peppermill,/obj/item/weapon/reagent_containers/food/condiment/saltshaker,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) "ao" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) -"ap" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) +"ap" = (/obj/structure/closet/secure_closet/freezer/fridge,/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) "aq" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) "ar" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) "as" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) @@ -40,7 +40,7 @@ "aN" = (/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/awaymission/centcomAway/cafe) "aO" = (/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/awaymission/centcomAway/cafe) "aP" = (/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) -"aQ" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/cafe) +"aQ" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/cafe) "aR" = (/obj/machinery/door/airlock/centcom,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/cafe) "aS" = (/obj/machinery/door/airlock/centcom,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) "aT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/wall/r_wall,/area/awaymission/centcomAway/maint) @@ -60,7 +60,7 @@ "bh" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/cafe) "bi" = (/obj/machinery/door/airlock/freezer,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"; dir = 2},/area/awaymission/centcomAway/cafe) "bj" = (/obj/machinery/chem_dispenser,/obj/item/weapon/storage/box/beakers,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) -"bk" = (/obj/machinery/chem_master,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) +"bk" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/cafe) "bl" = (/obj/structure/rack,/obj/item/clothing/suit/fire,/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "bm" = (/obj/structure/lattice,/turf/space,/area/space) "bn" = (/obj/machinery/door/poddoor{id_tag = "XCCHangar1"; name = "XCC Main Hangar"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/hangar) @@ -102,7 +102,7 @@ "bX" = (/obj/structure/closet/emcloset,/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "bY" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/awaymission/centcomAway/hangar) "bZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) -"ca" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) +"ca" = (/obj/machinery/hydroponics/constructable,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/cafe) "cb" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 0},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "cc" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/awaymission/centcomAway/hangar) "cd" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_f10"; layer = 2},/area/awaymission/centcomAway/hangar) @@ -140,7 +140,7 @@ "cJ" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe) "cK" = (/obj/machinery/biogenerator,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe) "cL" = (/turf/simulated/shuttle/wall{icon_state = "swallc1"; dir = 2},/area/awaymission/centcomAway/hangar) -"cM" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) +"cM" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/carpet,/area/awaymission/centcomAway/cafe) "cN" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) "cO" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) "cP" = (/obj/structure/table/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) @@ -153,7 +153,7 @@ "cW" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/cafe) "cX" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/awaymission/centcomAway/cafe) "cY" = (/obj/machinery/computer/secure_data,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) -"cZ" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) +"cZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "da" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) "db" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/weapon/stamp/granted,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) "dc" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/window/northright,/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) @@ -191,7 +191,7 @@ "dI" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "dJ" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "dK" = (/obj/structure/table,/obj/machinery/processor{pixel_x = 0; pixel_y = 10},/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) -"dL" = (/obj/structure/stool/bed,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/awaymission/centcomAway/hangar) +"dL" = (/mob/living/simple_animal/hostile/russian/ranged{loot = list(/obj/effect/landmark/mobcorpse/russian/ranged)},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/awaymission/centcomAway/cafe) "dM" = (/obj/machinery/door/airlock/centcom,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/awaymission/centcomAway/cafe) "dN" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "dO" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHWEST)"; icon_state = "warnplate"; dir = 9},/area/awaymission/centcomAway/cafe) @@ -229,7 +229,7 @@ "eu" = (/obj/structure/closet/chefcloset,/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "ev" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/peppermill,/obj/item/weapon/reagent_containers/food/condiment/saltshaker,/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "ew" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) -"ex" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) +"ex" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) "ey" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "ez" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "eA" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) @@ -256,8 +256,8 @@ "eV" = (/obj/structure/table/reinforced,/obj/item/weapon/tank/anesthetic,/obj/item/clothing/mask/breath/medical,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) "eW" = (/obj/machinery/implantchair,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) "eX" = (/obj/structure/table/reinforced,/obj/item/weapon/extinguisher/mini,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/centcomAway/general) -"eY" = (/obj/structure/table/reinforced,/obj/item/clothing/accessory/stethoscope,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/centcomAway/general) -"eZ" = (/obj/machinery/clonepod,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/centcomAway/general) +"eY" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/hangar) +"eZ" = (/obj/machinery/chem_master,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-greenfull (NORTH)"; icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe) "fa" = (/obj/machinery/computer/cloning,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/centcomAway/general) "fb" = (/obj/machinery/dna_scannernew,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/centcomAway/general) "fc" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) @@ -295,7 +295,7 @@ "fI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "fJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "fK" = (/obj/structure/sign/redcross,/turf/simulated/wall/r_wall,/area/awaymission/centcomAway/general) -"fL" = (/obj/machinery/door/airlock/glass{name = "Med-Sci"; req_access_txt = "9"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) +"fL" = (/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"; dir = 2},/area/awaymission/centcomAway/cafe) "fM" = (/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/storage/box/monkeycubes,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "fN" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "fO" = (/obj/machinery/computer/scan_consolenew,/obj/item/weapon/dnainjector/telemut/darkbundle,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) @@ -309,7 +309,7 @@ "fW" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "fX" = (/obj/machinery/door/window/northleft,/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "fY" = (/obj/machinery/power/smes,/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) -"fZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"fZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "ga" = (/obj/machinery/power/smes,/obj/structure/cable,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "gb" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/centcomAway/general) "gc" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/centcomAway/general) @@ -343,7 +343,7 @@ "gE" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "gF" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaymission/centcomAway/hangar) "gG" = (/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHWEST)"; icon_state = "warnplate"; dir = 9},/area/awaymission/centcomAway/hangar) -"gH" = (/obj/structure/table,/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/awaymission/centcomAway/hangar) +"gH" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/shuttle/plating,/area/awaymission/centcomAway/hangar) "gI" = (/obj/machinery/shieldgen,/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "gJ" = (/turf/simulated/floor/plasteel{icon_state = "greencorner"; dir = 4},/area/awaymission/centcomAway/general) "gK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) @@ -377,13 +377,13 @@ "hm" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "hn" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "ho" = (/obj/machinery/computer/med_data,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) -"hp" = (/turf/simulated/floor/plasteel{tag = "icon-blackcorner"; icon_state = "blackcorner"},/area/awaymission/centcomAway/general) +"hp" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/shuttle/plating,/area/awaymission/centcomAway/hangar) "hq" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) "hr" = (/obj/machinery/door/airlock/centcom,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) "hs" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar) "ht" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/awaymission/centcomAway/hangar) "hu" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/awaymission/centcomAway/hangar) -"hv" = (/obj/structure/table,/obj/item/weapon/paper/ccaMemo,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"hv" = (/mob/living/simple_animal/hostile/russian/ranged{loot = list(/obj/effect/landmark/mobcorpse/russian/ranged)},/turf/simulated/floor/carpet,/area/awaymission/centcomAway/cafe) "hw" = (/obj/item/xenos_claw,/turf/simulated/floor/plasteel{icon_state = "engine"},/area/awaymission/centcomAway/general) "hx" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access_txt = "103"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) "hy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) @@ -395,14 +395,14 @@ "hE" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "hF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/awaymission/centcomAway/hangar) "hG" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) -"hH" = (/obj/structure/table,/obj/item/stack/cable_coil,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"hH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/cafe) "hI" = (/obj/structure/morgue,/turf/simulated/floor/plasteel{icon_state = "engine"},/area/awaymission/centcomAway/general) "hJ" = (/obj/structure/closet/body_bag,/turf/simulated/floor/plasteel{icon_state = "engine"},/area/awaymission/centcomAway/general) "hK" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/awaymission/centcomAway/general) "hL" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/PDAs,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "hM" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "hN" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) -"hO" = (/obj/machinery/computer/communications,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"hO" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe) "hP" = (/obj/machinery/computer/security,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "hQ" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/blue,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "hR" = (/obj/structure/table/reinforced,/obj/item/device/taperecorder,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) @@ -433,7 +433,7 @@ "iq" = (/obj/structure/rack,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/awaymission/centcomAway/hangar) "ir" = (/obj/structure/rack,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "is" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) -"it" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"it" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/hangar) "iu" = (/obj/structure/table,/obj/item/clothing/glasses/welding,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "iv" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "greencorner"},/area/awaymission/centcomAway/general) "iw" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/centcomAway/general) @@ -460,7 +460,7 @@ "iR" = (/obj/structure/rack,/obj/item/clothing/glasses/night,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "iS" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "iT" = (/obj/structure/bookcase,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) -"iU" = (/obj/structure/closet/secure_closet/hos,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) +"iU" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) "iV" = (/obj/structure/rack,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/belt/utility/full,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) "iW" = (/obj/structure/bookcase,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) "iX" = (/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "XCCsec3"; name = "XCC Main Access Shutters"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/general) @@ -495,7 +495,7 @@ "jA" = (/obj/structure/table/woodentable{dir = 9},/obj/item/clothing/mask/cigarette/cigar/havana,/obj/item/weapon/reagent_containers/food/drinks/sillycup,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) "jB" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/lighter/zippo,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) "jC" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/storage/backpack/satchel,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) -"jD" = (/obj/machinery/computer/card/centcom,/obj/item/weapon/card/id/centcom,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) +"jD" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "jE" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) "jF" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "XCCsec3"; name = "XCC Shutter 3 Control"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) "jG" = (/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/awaymission/centcomAway/general) @@ -511,15 +511,15 @@ "jQ" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) "jR" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/hangar) "jS" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) -"jT" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) -"jU" = (/obj/structure/safe/floor,/obj/item/clothing/under/rank/centcom_officer,/obj/item/clothing/suit/storage/det_suit,/obj/item/weapon/gun/projectile/revolver/mateba,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) +"jT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/cafe) +"jU" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe) "jV" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) "jW" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) -"jX" = (/obj/machinery/computer/card,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) +"jX" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHWEST)"; icon_state = "vault"; dir = 9},/area/awaymission/centcomAway/hangar) "jY" = (/obj/item/weapon/stamp/granted,/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/awaymission/centcomAway/general) "jZ" = (/obj/structure/table,/obj/item/weapon/firstaid_arm_assembly,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/awaymission/centcomAway/hangar) "ka" = (/obj/structure/table,/obj/item/device/flash,/obj/item/device/flash,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/awaymission/centcomAway/hangar) -"kb" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/awaymission/centcomAway/hangar) +"kb" = (/obj/structure/stool/bed/chair{dir = 1},/mob/living/simple_animal/hostile/russian/ranged{loot = list(/obj/effect/landmark/mobcorpse/russian/ranged)},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaymission/centcomAway/hangar) "kc" = (/obj/structure/table,/obj/item/device/mmi/radio_enabled,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/awaymission/centcomAway/hangar) "kd" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/awaymission/centcomAway/hangar) "ke" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) @@ -539,8 +539,8 @@ "ks" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "kt" = (/obj/machinery/door/poddoor/shutters{id_tag = "XCCFerry"; name = "XCC Ferry Hangar"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/hangar) "ku" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) -"kv" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/awaymission/centcomAway/general) -"kw" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/awaymission/centcomAway/general) +"kv" = (/obj/machinery/gibber,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"; dir = 2},/area/awaymission/centcomAway/cafe) +"kw" = (/obj/structure/closet/secure_closet/hydroponics,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/cafe) "kx" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "ky" = (/obj/machinery/door/airlock/centcom,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/hangar) "kz" = (/obj/structure/table,/obj/item/weapon/paper/pamphlet/ccaInfo,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) @@ -575,14 +575,14 @@ "lc" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) "ld" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) "le" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) -"lf" = (/obj/item/weapon/paper_bin,/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"lf" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "lg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "lh" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/awaymission/centcomAway/general) "li" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/awaymission/centcomAway/general) "lj" = (/obj/machinery/computer/card,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) "lk" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "ll" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) -"lm" = (/obj/machinery/photocopier,/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/awaymission/centcomAway/general) +"lm" = (/mob/living/simple_animal/hostile/russian/ranged{loot = list(/obj/effect/landmark/mobcorpse/russian/ranged)},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "ln" = (/obj/item/weapon/clipboard,/obj/structure/table,/obj/item/device/taperecorder,/obj/item/weapon/stamp/granted,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) "lo" = (/obj/machinery/door/window/northright{icon_state = "right"; dir = 2},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "lp" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "XCCsec2"; name = "XCC Shutter 2 Control"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) @@ -596,6 +596,7 @@ "lx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "ly" = (/obj/structure/table/woodentable,/obj/item/clothing/accessory/medal,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/general) "lz" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/general) +"lA" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "lB" = (/obj/structure/table/woodentable,/obj/item/clothing/accessory/medal/gold,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/general) "lC" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "lD" = (/turf/simulated/wall/r_wall,/area/awaymission/centcomAway/thunderdome) @@ -620,9 +621,10 @@ "lW" = (/turf/simulated/floor/plasteel{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) "lX" = (/obj/structure/reagent_dispensers/beerkeg,/turf/simulated/floor/plasteel{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) "lY" = (/obj/structure/closet/crate/trashcart,/turf/simulated/floor/plasteel{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) -"lZ" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/plasteel{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) +"lZ" = (/obj/structure/stool/bed,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/awaymission/centcomAway/hangar) "ma" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) "mb" = (/obj/structure/table,/obj/item/weapon/lipstick,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"mc" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/awaymission/centcomAway/hangar) "md" = (/obj/machinery/icecream_vat,/turf/simulated/floor/plasteel{tag = "icon-barber (WEST)"; icon_state = "barber"; dir = 8; heat_capacity = 1},/area/awaymission/centcomAway/thunderdome) "me" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) "mf" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) @@ -645,13 +647,13 @@ "mw" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/thunderdome) "mx" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/thunderdome) "my" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/thunderdome) -"mz" = (/obj/structure/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/hatchet,/obj/item/weapon/shield/riot,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) +"mz" = (/obj/structure/closet/secure_closet/freezer/fridge,/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "mA" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) "mB" = (/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plating,/area/awaymission/centcomAway/thunderdome) "mC" = (/turf/simulated/floor/plating,/area/awaymission/centcomAway/thunderdome) "mD" = (/obj/machinery/door/poddoor{id_tag = "XCCtdome"; name = "XCC Thunderdome"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/thunderdome) "mE" = (/obj/machinery/igniter,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/thunderdome) -"mF" = (/obj/structure/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/hatchet,/obj/item/weapon/shield/riot,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) +"mF" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "mG" = (/obj/machinery/door/airlock/centcom,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/thunderdome) "mH" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/awaymission/centcomAway/thunderdome) "mI" = (/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaymission/centcomAway/thunderdome) @@ -679,7 +681,7 @@ "ne" = (/turf/simulated/floor/plasteel{dir = 10; icon_state = "green"},/area/awaymission/centcomAway/thunderdome) "nf" = (/obj/machinery/portable_atmospherics/scrubber/huge,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 6},/area/awaymission/centcomAway/thunderdome) "ng" = (/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/thunderdome) -"nh" = (/obj/structure/rack,/obj/item/weapon/gun/energy/laser/retro,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) +"nh" = (/obj/machinery/suit_storage_unit/standard_unit,/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/centcomAway/general) "ni" = (/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "nj" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "nk" = (/obj/structure/table/woodentable,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) @@ -687,18 +689,101 @@ "nm" = (/obj/machinery/door/airlock/centcom{name = "Thunderdome Administration"; opacity = 1; req_access_txt = "102"},/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "nn" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "no" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) -"np" = (/obj/structure/table,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"np" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/adv,/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) "nq" = (/obj/structure/computerframe,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "nr" = (/obj/machinery/computer/area_atmos,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "ns" = (/obj/structure/closet/secure_closet/bar,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "nt" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) -"nu" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/popcorn,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"nu" = (/obj/structure/table/reinforced,/obj/item/clothing/accessory/stethoscope,/obj/item/weapon/storage/firstaid,/obj/item/weapon/storage/firstaid,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/centcomAway/general) "nv" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "nw" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "nx" = (/obj/machinery/door_control{id = "XCCtdomemelee"; name = "XCC Thunderdome Melee!"},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/thunderdome) "ny" = (/obj/structure/stool/bed/chair/comfy/teal,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/thunderdome) "nz" = (/obj/machinery/door_control{id = "XCCtdomeguns"; name = "XCC Thunderdome Guns!"},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/thunderdome) "nA" = (/obj/machinery/door_control{id = "XCCtdome"; name = "XCC Thunderdome Go!"},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/thunderdome) +"nB" = (/obj/machinery/clonepod,/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/centcomAway/general) +"nC" = (/obj/machinery/light,/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) +"nD" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) +"nE" = (/obj/structure/table,/obj/item/device/radio/off,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) +"nF" = (/obj/machinery/door/airlock/glass{name = "Med-Sci"; req_access_txt = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) +"nG" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) +"nH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/light,/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"nI" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/centcomAway/general) +"nJ" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-purple (NORTH)"; icon_state = "purple"; dir = 1},/area/awaymission/centcomAway/general) +"nK" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/courtroom) +"nL" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) +"nM" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) +"nN" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/hangar) +"nO" = (/mob/living/simple_animal/hostile/russian/ranged{loot = list(/obj/effect/landmark/mobcorpse/russian/ranged)},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/hangar) +"nP" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) +"nQ" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/awaymission/centcomAway/hangar) +"nR" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-blackcorner (WEST)"; icon_state = "blackcorner"; dir = 8},/area/awaymission/centcomAway/general) +"nS" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-blackcorner"; icon_state = "blackcorner"},/area/awaymission/centcomAway/general) +"nT" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) +"nU" = (/obj/structure/table,/obj/item/weapon/paper/ccaMemo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"nV" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/courtroom) +"nW" = (/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/weapon/rcd,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"nX" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) +"nY" = (/obj/structure/computerframe,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"nZ" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "engine"},/area/awaymission/centcomAway/general) +"oa" = (/mob/living/simple_animal/hostile/russian/ranged{loot = list(/obj/effect/landmark/mobcorpse/russian/ranged)},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"ob" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/courtroom) +"oc" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar) +"od" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/light,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"oe" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"of" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-blackcorner"; icon_state = "blackcorner"},/area/awaymission/centcomAway/general) +"og" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) +"oh" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/awaymission/centcomAway/hangar) +"oi" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) +"oj" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) +"ok" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar) +"ol" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 9},/area/awaymission/centcomAway/general) +"om" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 5},/area/awaymission/centcomAway/general) +"on" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) +"oo" = (/mob/living/simple_animal/hostile/russian/ranged{loot = list(/obj/effect/landmark/mobcorpse/russian/ranged)},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) +"op" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) +"oq" = (/obj/structure/safe/floor,/obj/item/clothing/suit/storage/det_suit,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) +"or" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) +"os" = (/obj/machinery/computer/card,/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) +"ot" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/awaymission/centcomAway/hangar) +"ou" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/awaymission/centcomAway/hangar) +"ov" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"ow" = (/obj/machinery/vending/coffee,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/awaymission/centcomAway/general) +"ox" = (/obj/machinery/vending/cigarette,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/awaymission/centcomAway/general) +"oy" = (/obj/structure/flora/ausbushes,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "asteroid6"; name = "sand"; tag = "icon-asteroid6"},/area/awaymission/centcomAway/general) +"oz" = (/obj/structure/flora/ausbushes,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-asteroid"; name = "plating"; icon_state = "asteroid"},/area/awaymission/centcomAway/general) +"oA" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"oB" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"oC" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/awaymission/centcomAway/general) +"oD" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/awaymission/centcomAway/general) +"oE" = (/obj/machinery/light,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"oF" = (/obj/item/weapon/paper_bin,/obj/structure/table/reinforced,/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"oG" = (/obj/machinery/photocopier,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/awaymission/centcomAway/general) +"oH" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 2},/area/awaymission/centcomAway/general) +"oI" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "green"},/area/awaymission/centcomAway/general) +"oJ" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) +"oK" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) +"oL" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"oM" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"oN" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-barber (WEST)"; icon_state = "barber"; dir = 8; heat_capacity = 1},/area/awaymission/centcomAway/thunderdome) +"oO" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) +"oP" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-redbluefull (WEST)"; icon_state = "redbluefull"; dir = 8},/area/awaymission/centcomAway/thunderdome) +"oQ" = (/mob/living/simple_animal/hostile/russian/ranged{loot = list(/obj/effect/landmark/mobcorpse/russian/ranged)},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"oR" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"oS" = (/obj/structure/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/red,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/hatchet,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) +"oT" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) +"oU" = (/obj/structure/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/hatchet,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) +"oV" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"oW" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/thunderdome) +"oX" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/thunderdome) +"oY" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/thunderdome) +"oZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/thunderdome) +"pa" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) +"pb" = (/obj/structure/rack,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) +"pc" = (/mob/living/simple_animal/hostile/russian/ranged{loot = list(/obj/effect/landmark/mobcorpse/russian/ranged)},/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"pd" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"pe" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"pf" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/popcorn,/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -728,94 +813,94 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababacadaeaeaeaeaeafacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababagagagagagahaiaiaiaiaiaiaiaiajakalamanaoapaqarasatauavavauakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababagagakakakakakaiaiaiaiaiaiaiaiaiakawaxayazaxaxaxaAaBauaCaDauakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaEagagakaFaGaHakaiaiaIaJaJaiaiaiawaKawaxaLazaxaxaxaMaBauaNaOauakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaPagagakaQaGaGaRaiaiaIaJaJaiaiaiawaSawaxaxazaxaxaxaMaBauaNaOauakabaTaUaUaVababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWagagakakakakakaiaiaiaiaiaiaiaiawaKaXaxaxaYawaZawbabbauaNaOauakagagbcbcagbdababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWbebfbfbfbfbfbfbfbfbgbfbfbfbfbfbfbfbfbfbfbfbfaWagagakaFaGaHakaiaiaiaiaiaiaiaiaIbhawaxaxaYakakbiakakbjaNaObkakblagagagagagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbpbqbrbsbtbfbfbfbfbfbfbfbpbqbrbsbtbfbgbuaWagagakaQaGaGaRaiaiaiaiaiaiaiaiaIbhawaxaxaYbvbwbxbyakbzbAaObBakbCagagagagagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbEbEbEbFbGbHbIbJbGbHbIbKbEbEbEbDbfbfbfaWagagakakakakakaiaiaibLbLaiaiaiaIbhawbMbNaYakbObxbPakbQbRbSbBakakakacababagagabababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbUbUbVbWbXbYbZcacbbYbXcccdbUbUbDbfbfbfaWagagakaFaGaHakaiaiaIcecfaiaiaiaiakakakaKcgakakakakakchciciaKcjckckataaclagagcmagcncococococococococococococoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbUbUcpcqcqbYcqcqcqbYcqcqcpbUbUbDbfbfbfaWagagakaQaGaGaRaiaiaIcraJaiaiaiaiaKcscscsctcucucucucucvcwcwcwcwcwcwaBaacxagagcyababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfczcdbUcAcqbYbYbYbYbYbYbYcqcAbUbVcBbfbfcCaWcDcEakakakakakaiaiaIaJaJaiaiaiaicFcscscGcGcGcscscscscicwcHcIcJcKcwaBaacxagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfczbJcLcMcNcOcPbYcQcqbYcScTbJcBbfbfcUcUcmagagagcVaiaiaiaiaiaIaJaJaiaiaiaiaKcscscscWcucucucucucXcwcwcwcwcwcwaBaacxagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbgbfbfbDcYcZdadbbYcqcqbYcSbDbfbfbfbfbfcUcmagagagcVaiaiaiaiaiaIaJaJaiaiaiaiakakakaKdcakakakakakchciciaKcjckckbbaaddagagcyababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbgcUbfbDdedfdfcPbYcSdgbYcScpdhbfbfdidicCaWaWcEakakakakakaiaiaiaiaiaiaiaiaIbhdjdkdldmakbObxbPakbQdndobBakakakacababagagcmagcmcococococococococococococoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdpdfdfdqbYcSdgbYbYbHbfbfbfbodrdsdtaWagakaFduaHakaiaiaiaiaiaiaiaiaIbhdjaxaxdmdvbwbxbyakdwbAdxbBakbCagagagagagagabababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfcUbgbfbFbJbJbJcLbYcqcqbYcSdybfbfbfbobecUdzaWagakaQaGaGaRaiaiaiaiaiaiaiaiaIbhdjaxaxdmakakbiakakdAdBdxdCakdDagagagagagagabaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYdEbDbYcSdgbYcSdFbfbfbfbobecUdGaWagakakakakakaiaiaIaJdHaiaiaidjaKdIaxaxdmdjdJdjdKataudBdxauakakakakakagagagabaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYdLcpbYcSdgbYcSdybfbfbfbobecUdGaWagakaFduaHakaiaiaIaJaJaiaiaidjdMdjaxaxazaxaxaxdNaBaudBdxauakdOdPdQakagagababaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYbYdRbYbYbYbYbYbHbfbfbfbodSdTdUaWagakaQaGaGaRaiaiaiaiaiaiaiaidjaKdjaxaLazaxaxaxdNaBaudBdxauakdVdWdWdXagagabaaaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYdEdYbYcqcqcqcqdYbfbfbfaWaWaWaWaWagakakdZeaakakakdZebeaakaiaiaiakdjaxayazaxaxaxecaBauedeeauakefegehakagagabaaaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUbDdEbYdEbDbYeiejekbXbDbfbgbfbuaWbdagagagacelemeneneoenepeneqacereseraketeuevewexeyezeAbbauavavauakakakakakagagababababababaTaUaUaVababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUeBeCeCbJeDeEbIbJeCeCcBbfbfbfbfaWagageFeFeFeFeFeFeFeFeFeFeFeFeFeGeGeGeFeFeFeFeFeFeFeFeFeFeFeFeFakakeHeIbdagagageJagagagagagagagagagagabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUcUeBbKeKcSbYeLeMbFcBbfbfbfbfcUaWagageFeNeOeOeOePeFeNeQeReQePeFeGeGeGeFeSeUeUeVeWeFeXeYeZfafbeFagagagagagagagagagagagagagagagagagagagageIabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfcUcUbDekcqfccqeKbDbfbfbfbfcUcUaWagageFeOeOfdeOeOfeeOeOeOeOeOeFfffgffeFeUeUeUeUfhfieUeUeUfhfieFagfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjagbdabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababagagakakakakakaiaiaiaiaiaiaiaiaQakawaxayazaxaxaxaAaBauaCaDauakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaEagagakaFaGaHakbkaiaIaJaJaiaiaiawaKawaxaLazaxaxaxaMaBauaNaOcaakaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaPagagakcMaGaGaRaiaiaIaJaJaiaiaiawaSawaxaxazaxaxaxaMaBauaNaOauakabaTaUaUaVababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWcZagakakakakakaiaiaiaiaiaiaiaiawaKaXaxdLaYexaZawbabbauaNaOauakagagbcbcagbdababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWbeeYbfbfbfbfbfbfbfbgeYbfbfbfbfbfbfbfbfbfeYbfaWagagakaFaGaHakaiaiaiaiaiaiaiaiaIbhawaxaxaYakakbiakakbjaNaOeZakblagagagagagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbpbqbrbsbtbfbfbfbfbfbfbfbpbqbrbsbtbfbgbuaWagagakcMaGaGaRaiaiaiaiaiaiaiaiaIbhawaxaxaYbvbwbxfLakbzbAaObBakbCagagagagagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbEbEbEbFbGbHbIbJbGbHbIbKbEbEbEbDbfbfbfaWagagakakakakakbkaiaibLbLaiaiaiaIbhawbMbNaYakbObxbPakbQbRbSbBakakakacababcZagabababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbUbUbVbWbXbYbZfZcbbYbXcccdbUbUbDbfbfbfaWagagakaFaGaHakaiaiaIcecfaiaiaiaQakakakaKcgakakakakakchciciaKcjckckataaclagagcmagcncococococococococococococoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDgHbUcpcqcqbYcqcqcqbYcqcqcpbUhpbDbfbfbfaWagagakcMaGhvaRaiaiaIcraJaiaiaiaiaKcscscscthHcucucucucvcwcwcwhOcwcwaBaacxagagcyababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfczcdbUcAcqbYbYbYbYbYbYbYcqcAbUbVcBbfitcCaWcDcEakakakakakaiaiaIaJaJaiaiaiaicFcscscGcGcGcscscscscicwcHcIcJcKcwaBaacxagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfczbJcLiUcNcOcPbYcQcqbYjDcTbJcBbfbfcUcUcmagagagcVaiaiaiaiaiaIaJaJaiaiaiaiaKcscscscWjTcucucucucXcwcwcwjUcwcwaBaacxagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbgbfbfbDcYkbdadbbYcqcqbYcSbDbfbfbfbfbfcUcmagagagcVaiaiaiaiaiaIaJaJaiaiaiaiakakakaKdcakakakakakchciciaKcjckckbbaaddagagcyababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbgcUbfbDdedfdfcPbYcSdgbYcScpdhbfbfdidicCaWaWcEakakakakakbkaiaiaiaiaiaiaiaIbhdjdkdldmakbObxkvakbQdndobBakakakacababagagcmagcmcococococococococococococoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdpdfdfdqbYcSdgbYbYbHbfbfbfbodrdsdtaWagakaFduaHakaiaiaiaiaiaiaiaiaIbhdjaxaxdmdvbwbxbyakdwbAdxkwakbCagagagagagagabababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfcUbgbfbFbJbJbJcLbYcqcqbYcSdybfbfbfbobecUdzaWagakcMaGaGaRaiaiaiaiaiaiaiaiaIbhdjaxaxlfakakbiakakdAdBdxdCakdDagagaglmagagabaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYdEbDbYcSdgbYcSdFbfbfbfbobecUdGaWagakakakakakaiaiaIaJdHaiaiailAaKdIaxaxdmdjdJdjdKataudBdxauakakakakakcZagagabaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYlZcpmccSdgbYjDdybfbfbfbobecUdGaWagakaFduaHakaiaiaIaJaJaiaiaidjdMdjaxaxazaxaxaxdNaBaudBdxauakdOdPdQakagagababaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYbYdRbYbYbYbYbYbHbfbfbfbodSdTdUaWagakcMaGaGaRaiaiaiaiaiaiaiaidjaKdjaxaLazaxaxaxdNaBaudBdxcaakdVdWdWdXagagabaaaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbfbfbfbDdEbYdEdYbYcqcqcqcqdYbfbfitaWaWaWaWaWagakakdZeaakakakdZebeaakaiaiaiakdjaxayazaxaxaxecaBauedeeauakefegehakagagabaaaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUbDdEbYdEbDbYeiejekbXbDbfbgbfbuaWbdagagagacelemeneneoenepeneqacereseraketeuevewmzeyezeAbbauavavauakakakakakagagababababababaTaUaUaVababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUeBeCeCbJeDeEbIbJeCeCcBbfbfbfbfaWcZageFeFeFeFeFeFeFeFeFeFeFeFeFeGeGeGeFeFeFeFeFeFeFeFeFeFeFeFeFakakeHeIbdagagageJagagagagagagagagagagabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUcUeBbKeKcSbYeLeMbFcBbfbfbfbfcUaWagageFeNeOmFeOePeFeNnheReQePeFeGeGeGeFeSeUnpeVeWeFeXnunBfafbeFagagagagagagnCagagagagagagagagnCagagagageIabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfcUcUbDnDcqfccqnEbDbfbfbfbfcUcUaWagageFeOeOfdeOeOfeeOeOeOeOeOeFfffgffeFeUeUeUeUfhfieUeUeUfhfieFagfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjagbdabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfcUbfbfcUbDfkflfmfnfobDbfbfbfbfcUcUaWagageFeOeOeOeOeOeFfpfqfrfrfseFfteOfueFeSeUeUeUeUfieUeUeUeUfieFagfjfvfwfxfjfyfyfyfjfyfyfyfyfyfyfyfyfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbfbfczfzfAfAfAfBcBbfbfbfbfbfcUaWagageFeOfCfDfCeOeFfEfFfGfHfIeFeOeOeOeFfGfHfJfKfLeFfMfNeUfOfPeFagfjfQfQfQfRfyfyfyfSfyfTfUfTfyfVfWfXfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbfbfbfbfbfbfbfbfbfbfcUbfbfbfbfaWagageFfpfYfZgagbeFeOgcgcgcgcgdeOeOeOgegfgfgfgfeOggeOgheUfhfieFagfjfjfjfjfjfyfyfyfjgigjfTgkgiglgmgmfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbgbfbfbfbfbfbfbfbgbfbfbfbfbfbfbfaWagageFeFeFeFeFeFeFeOeOgngogogogogogogogogogpeOeOeFeFeFeFeFeFeFagfjgqfQfvfjfyfyfyfjgrgrgrgrgrglgmgmfjaggsabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfaWagagagagagagagagcEgteOgugvgweFgxgygweFgxgzgAeOgBcEagagagagagagagfjgqgCgDfjfyfyfyfjgEgEgCgEgEglgmgmfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogFgFgFgFgFgFgFgFgFgFgFgFgFgGdsdsdsdsgHaWdDbleHageJaggIgIeFeOeOgJgKgLgMgNgOgPgQgRgKgSeOeOgTgTgTgTgTgTgTgUfjgVgCgDfjfyfyfyfjgWgWgCgWgWglgmgmfjagaEabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbfbfczfzfAfAfAfBcBbfbfbfbfbfcUaWagageFeOfCfDfCeOeFfEfFfGfHfIeFeOeOeOeFfGfHfJfKnFeFfMfNeUfOfPeFagfjnGfQfQfRfyfyfyfSfyfTfUfTfyfVfWfXfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbfbfbfbfbfbfbfbfbfbfbfbfbfcUbfbfbfbfaWagageFfpfYnHgagbeFeOgcgcnIgcgdeOeOeOgegfnJgfgfeOggeOgheUfhfieFagfjfjfjfjfjnKfyfyfjgigjfTgkgiglgmnLfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbgbfbfbfbfbfbfbfbgbfbfbfbfbfbfbfaWagageFeFeFeFeFeFeFeOeOgngogogogogogogogogogpeOeOeFeFeFeFeFeFeFagfjgqfQfvfjfyfyfyfjnMgrgrgrgrglgmgmfjcZgsabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbfitnNbfnObfbfbfbfbfbfbfbfbfbfaWagagagagagagagagcEgteOgugvgweFgxgygweFgxgzgAeOgBcEagagagagagnCagfjnPgCgDfjfyfyfyfjgEgEgCgEgEglgmgmfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogFgFgFgFgFgFgFgFgFgFgFgFgFgGdsdsdsdsnQaWdDbleHnCeJaggIgIeFeOeOgJgKgLgMgNgOgPgQgRgKgSeOeOgTgTgTgTgTgTgTgUfjgVgCgDfjfyfyfyfjgWgWgCgWgWglgmgmfjagaEabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXgXgXgXgXgXgXgXgFbecUcUcUcUgYaWeFeFeFeFeFeFeFeFeFeOeOeOgZeOeOeOhaeOeOeOgZeOeOeOgTfUfUfUfUfUgTgTgTgTfRgTgTgThbgTgTgCgCgCgCgCglgmgmfjaghcabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXgXgXgXgXgXgXgXgFbecUcUcUcUgYaWhdhehfhfeFhghhhieFhjeOgnhkhlhmeOeOeOhnhohkgpeOhpgTfyfyfyfyfyfyfSfyfyfyfyfyfyfyfyfSgChqhqhqgCfjfjhrfjcEfjgTgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXhsgXhtbJbJhugXgFbecUcUcUcUhvaWhfhwhfhfhxeGeGeGffeOeOguhyhzeOhAeOhAeOhBhygAeOeOfSfyfyfyfyfyfyfSfyfyfyfyfyfyfyfyfSgChqhqhqgCfjfyfyfyfyfyhCgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXhtbJbJhugXgXhDhEdghFgXgFbecUcUcUhGhHaWhIhfhfhJhKhgeGhgeFfteOgugKhLhMhNhOhPhQhRgKgAeOfugTgTgTgThShTgTgTgTgThUgTgTgTfRgTgTgChqhqhqgCfjfyfyhVhVfyfyhWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXgXgXgXgXgXgXgXgFbecUcUcUcUgYaWhdhehfhfeFhghhhieFnReOgnhkhlhmeOeOeOhnhohkgpeOnSgTfyfyfyfyfyfyfSfyfyfyfyfyfyfyfyfSgChqhqhqnTfjfjhrfjcEfjgTgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXhsgXhtbJbJhugXgFbecUcUcUcUnUaWhfhwhfhfhxeGeGeGffeOeOguhyhzeOhAeOhAeOhBhygAeOeOfSfyfynVfyfyfyfSfyfyfyfynVfyfyfyfSgChqhqhqgCfjfyfyfyfyfyhCgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXgXhtbJbJhugXgXhDhEdghFgXgFbecUcUcUhGnWaWhIhfhfhJhKnXeGhgeFfteOgugKhLhMhNnYhPhQhRgKgAeOfugTgTgTgThShTgTgTgTgThUgTgTgTfRgTgTgChqhqhqgCfjfyfyhVhVfyfyhWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXhDhEdghXgXgXhYbJbJhZgXgFbecUcUcUcUiaaWhIhfhfhJibhgeGhgeFeOeOgueFfGfHfHfHfHfHfJeFgAeOeOicideUeFaaaaaaaagTieifgTfQfQfQfQgTgCfQfQfQgCfjfyigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXhYbJbJhZgXgXgXgXgXgXgXgFbecUcUcUcUijaWhIhfhfikeFhgeGhgeFeOeOgJilililililililililgSeOeOimeUineFaaaaaaaagTieifgTfQfUfQfQgTgTgTgTgTgTgTfyigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiogXgXgXgXgXgXgXgXgXgXgXipgFiqirisitiuijaWeFeFeFeFeFeFffeFeFeOeOeOeOeOiviweOiwixeOhpeOhjeOiceUeUeFaaaaaaaagTiyifgTizgEgEgCgTaaaaaaaaaahWfyigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXhYbJbJhZgXgXgXgXgXgXgXgFbecUcUcUcUijaWhInZhfikeFhgeGhgeFeOeOgJilililililililililgSoaeOimeUineFaaaaaaaagTieobgTnGfUfQfQgTgTgTgTgTgTgTnKigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiogXgXgXocgXgXgXgXgXgXocipgFiqirisodiuijaWeFeFeFeFeFeFffeFeFeOeOeOoeeOiviweOiwixeOofeOhjeOicogeUeFaaaaaaaagTiyifgTizgEgEgCgTaaaaaaaaaahWfyigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiAaWaWaWaWaWaWaWaWaWiBaWaWaWaWaWaWaWaWaWaWiCeGeGeGiCeFeGeFeFeFeFeFeFeFeFeFiDeFeFeFeFiEeFeFeFeFeFeFaaaaaaaagTiFiGgTgVgWgCgCgTaaaaaaaaaaiHiIfyiJiJfyiKiHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWiLiMiNiOiPiQcCiRcUcUcUiScCaaaaaaaaaaaaeFhghghghghgeFffeFiTiUfDiViWeFeFiXiXiXeFiYfghgiZaabmaaaaaaaaaaaaaagTgTgTgThSjajajbgTbmbmbmbmbmgTgTgTgTgTgTgTgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXiQcCcCcCjgcCcCcCfGfHfHfHfHjheFhgeGjieGhghgeGeFjjjjjjjjjjeFeFfgiDfgeFeFeFiEeFeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOgXdicCjkgXjlgXjkcChghghghghghghghgjmjnjohghgeGjpjjjjjjfDfDeFjqgSeOgJjreFjshgjteFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOiObojgjljujljljljveGeGeGeGeGeGeGeGjmjwjoeGeGeGeFjjjjjjjjfDeFjqeOeOeOjrjxhghgjyeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOiObojgjljljljljljveGeGeGeGeGeGeGeGjmjzjoeGeGeGeFjjjAjBjCjDeFgAeOeOeOgujEjFhgjGeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXjHaWgXjIgXjIgXaWhghghghghghghghgjmjJjohghgeGeFjjjKjLjMjLeFjNeOeOeOjOjPjQhgjGeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOgXjRaWgXgXgXgXgXaWfGfHfHfHfHjheFhgeGjSeGhghgeGeFfDjTjUjjjjeFjNixeOivjOjVjWjXjYeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXjRaWjZkakbkckdaWaaaaaaaaaaaaeFhghghghghgeFkeeFeFeFeFeFeFeFfHfJkffGfHeFeFeFeFeFeFeFeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWiLiMiNohiPiQcCiRcUcUcUiScCaaaaaaaaaaaaeFhghghghghgeFffeFiToifDiViWeFeFiXiXiXeFiYfghgiZaabmaaaaaaaaaaaaaagTgTgTgThSjajajbgTbmbmbmbmbmgTgTgTgTgTgTgTgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXiQcCcCcCjgcCcCcCfGfHfHfHfHjheFhgeGjieGhgojeGeFjjjjjjjjjjeFeFfgiDfgeFeFeFiEeFeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOgXdicCjkokjlgXjkcChghghghghghgojhgjmjnjohghgeGjpjjjjjjfDfDeFolgSeOgJomeFonhgjteFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOiObojgjljujljljljveGeGeGooeGeGeGeGjmjwjoeGeGeGeFjjjjjjjjfDeFjqeOeOeOjrjxhghgjyeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOiObojgjljljljljljveGeGeGeGeGeGeGeGjmjzjoeGeGeGeFjjjAjBjCjMeFgAeOeOeOgujEjFhgjGeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXjHaWgXjIgXjIgXaWhghghghghghgophgjmjJjohghgeGeFjjjKjLjMjLeFjNeOeOeOjOjPjQhgjGeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOgXjRaWgXgXgXgXgXaWfGfHfHfHfHjheFhgeGjSeGhgopeGeFfDoroqjjjjeFjNixeOivjOjVjWosjYeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOotgXjRaWjZkaoukckdaWaaaaaaaaaaaaeFhghghghghgeFkeeFeFeFeFeFeFeFfHfJkffGfHeFeFeFeFeFeFeFeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWeFiCeGeGeGiCeFfDeFiYkgkheFkihkkjeOeOeOkkhkiYeFklkmknkoeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWbegXcUcUgXcUcUcUgXgXgXgXgXgXgXgXcUcUgXaWeFeFeFeFeFeFeFkeeFkpkqkreFiYkskjeOeOeOkkkskneFfGfHfHjheFfGjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXgXcUcUgXgXgXgXgXhsgXgXgXgXcUgXaWilililililileFeOeOkukueOeFeFeFkveOeOeOkweFeFeFeOkukueOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWbegXcUovgXcUcUcUgXgXgXgXokgXgXgXcUcUgXaWeFeFeFeFeFeFeFkeeFkpkqkreFiYkskjeOeOeOkkkskneFfGfHfHjheFfGjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXgXcUcUgXgXgXgXgXhsgXgXgXgXcUgXaWilililililileFeOeOkukueOeFeFeFoweOeOeOoxeFeFeFeOkukueOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUgXgXgXgXgXgXgXgXgXgXgXgXgXgXkyeOeOeOeOeOeOiDeOeOkzkzeOiDkAiDeOeOeOeOeOiDkBiDeOeOeOeOkCfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXhshsgXgXgXgXgXgXgXgXgXaWfGfHfHfHfHjheFeOeOkzkzeOeFkAeFkjeOeOeOkkeFkBeFeOeOeOeOkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXgXgXgXgXgXgXgXgXgXgXgXaWiYkFiYklkGkleFeOeOkHkHeOfgkAfggAeOeOeOgufgkBfgeOeOeOeOeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUcUgXgXgXgXgXgXgXgXgXgXgXgXgXaWfGfHfHfHfHjheFeOeOeOeOeOeFkAeFkjeOeOeOkkeFkBeFeOeOeOeOkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXcUkIkJkKcUgXgXgXgXgXgXgXgXgXcUgXkyeOeOeOeOeOeOiDeOeOeOeOeOiDkAiDeOeOeOeOeOiDkBiDeOeOeOeOkLfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXgXgXgXgXgXgXgXgXgXgXgXaWoykFiYklkGozeFeOeOkHkHeOfgkAfggAeOeOeOgufgkBfgeOeOeOeOeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUcUgXgXgXgXgXgXgXgXgXgXgXgXgXaWfGfHfHfHfHjheFoAeOeOeOoBeFkAeFoCeOeOeOoDeFkBeFoAeOeOoBkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXcUkIkJkKcUgXgXgXgXgXgXgXgXgXcUgXkyeOeOeOeOeOeOiDeOeOeOeOeOiDkAiDeOeOeOeOeOiDkBiDeOeOoaeOkLfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXcUcUkMkNkOcUgXgXgXgXcUgXgXgXcUcUgXaWgogogogogogoeFeOeOeOeOeOeFkAeFkjeOeOeOkkeFkBeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWkPgXcUgXkQkRkScUcUgXgXgXgXgXgXcUcUcUcUaWeFfGfHfHjheFeFkTkTkTkTkTeFkAkUjNgogogojOkVkBeFeOeOeOeOgxgykWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiAcUcUcUcUcUcUgXgXcUgXgXgXgXkXkYkZijaWaWbmaaaaaaaaaaeFlajxjEjPjVeFeFeFgvfJeGfGgzeFeFeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaabmbmaaaaaaaaeFjGhglblcldeFlelflglheGligKlfleeFkTkTkTkTfGfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiAcUcUoEcUcUcUgXgXcUgXgXocgXkXkYkZijaWaWbmaaaaaaaaaaeFlajxjEjPjVeFeFeFgvfJeGfGgzeFeFeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaabmbmaaaaaaaaeFjGhglblcldeFleoFlglheGligKoFleeFkTkTkTkTfGfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaaaaaeFjGhghghgljeFeOlklelheGlilelleOeFjxjEjPjVeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaaaeFlmhghghglneFfglofglheGlifglofgeFjGlplcldeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaaaeFoGhghghglneFfglofglheGlifglofgeFjGlplcldeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaeFjGhghghgjseFlqeOeOeOhkeOeOeOgueFjGhghgljeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmeFjyjthgjsjsiElrlslsltksivgogojOiEjGjGjslueFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmeFjyjthgjsjsiElroHlsltksivgooIjOiEjGjGoJlueFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmeFeFeFeFeFeFeFeFeFeFlviclweFeFeFeFeFeFeFeFeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmlxlyhkeGeGeGhklzlxbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmhycRhyeGeGeGhycRhybmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmkscRhyeGeGeGhylBksbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmkscRhyeGoKeGhylBksbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmeFeFhylClxlChyeFeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDlElFlGlDaaaaaaaaksfDksfDksaaaaaaaalDlElFlGlDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlHlIlIlDlDlDlDlDlDlDlDlDlDlJlDlJlDlDlDlDlDlDlDlDlDlDlKlLlMlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlNlNlNlNlNlNlNlNlNlNlNlNlNlDlNlNlNlDlNlNlNlNlNlNlNlNlNlNlNlNlNlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlNlNlNlNlNlNlNlNlNlNlNlNlOlNlNlNlOlNlNlNlNlNlNlNlNlNlNlNlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlNlNlNlNlNlNlNlNlNlNlNlNlNlDlNlNlNlDlNlNlNlNlNlNlNlNlNlNlNlNoLlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNoMlNlNlNlNlNlNoMlNlNlNlNlOlNoMlNlOlNlNlNoMlNlNlNlNlNlNlNlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDlPlDlDlDlDlDlDlDlDlDlDlDlQlRlSlDlDlDlDlDlDlDlNlTlTlTlNlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDlUlUlUlUlUlVlWlWlWlWlXlWlWlWlWlWlXlYlXlZmalDlNlLlLlLlNlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDlUoNlUlUlUlVoOlWlWlWlXoOlWlWlWoOlXlYlXoPmalDlNlLlLlLoQlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDlUlUlUlUlUlVlWlWlWlWlWlWlWlWlWlWlWlWlWlWlWlDlNmblLlLlNlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDeTeTmdmdlUlVlWlWlWlWlWlWlWlWlWlWlWlWlWlWlWlDlNmememelNlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDeTeTmdmdlUlVlWlWlWlWlWlWlWlWlWlWlWlWlWlWlWlDlNmememeoMlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlNlNlDlDlDlDlDlDlDmfmfmfmfmfmfmfmfmfmfmfmfmfmfmflDlDlDlDlDlDlNlNlNlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDmglNlNlDlDmhmhmhmhlDmimjmjmjmjmjmjmjmjmjmjmjmjmjmklDmhmhmhmhlDlNlNlNmllDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDlDmglNlDlDlDmmmmmmmmlDmnmompmompmomqmrmsmtmumtmumtmvlDmmmmmmmmlDlDlDlNmllDlDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmwmxmxmylDmglNlDmzmAmBmCmCmCmDmgmrmrmrmrmEmrmrmrmEmrmrmrmrmlmDmCmCmCmBmAmFlDlNmllDmymxmxmxlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmxmxmxmxmGmglNlDmzmAmBmCmCmCmDmgmrmHmrmrmrmqmImsmrmrmrmJmrmlmDmCmCmCmBmAmFlDlNmlmGmxmxmxmKlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmxmymymylDmglNlDmzmAmCmCmCmCmDmgmrmLmrmEmrmLmMmNmrmEmrmNmrmlmDmCmCmCmCmAmFlDlNmllDmymymymxlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmOlDlDlDlDmglNlDmzmAmBmCmCmCmDmgmrmPmrmrmrmQmtmRmrmrmrmSmrmlmDmCmCmCmBmAmFlDlNmllDlDlDlDmTlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmxmUmxmVlDmglNlDmWmAmBmCmCmCmDmgmrmrmrmrmEmrmrmrmEmrmrmrmrmlmDmCmCmCmBmAmXlDlNmllDmYmxmUmxlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmxmxmxmVlDmglNlDmZlDnanananalDnbmIncmIncmImQmrmRndnendnendnflDnanananalDmZlDlNmllDmYmxmxmxlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDmxngmVlDmglNlNlNlDnhnhnhnhlDmimjmjmjmjmjmjmjmjmjmjmjmjmjmklDnhnhnhnhlDlNlNlNmllDmYmxmxlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDmglNlNlNlDlDlDlDlDlDnininjnjnjnjninkninjnjnjnjninilDlDlDlDlDlDlNlNlNmllDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDlDmgoRlDlDlDmmmmmmmmlDmnmompmompmomqmrmsmtmumtmumtmvlDmmmmmmmmlDlDlDlNmllDlDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmwmxmxmylDmglNlDoSoTmBmCmCmCmDmgmrmrmrmrmEmrmrmrmEmrmrmrmrmlmDmCmCmCmBoToUlDoVmllDmymxmxoWlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDoXmxmxmxmGmglNlDoSmAmBmCmCmCmDmgmrmHmrmrmrmqmImsmrmrmrmJmrmlmDmCmCmCmBmAoUlDlNmlmGmxmxmxmKlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmxmymymylDmglNlDoSmAmCmCmCmCmDmgmrmLmrmEoYmLmMmNoZmEmrmNmrmlmDmCmCmCmCmAoUlDlNmllDmymymymxlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmOlDlDlDlDmglNlDoSmAmBmCmCmCmDmgmrmPmrmrmrmQmtmRmrmrmrmSmrmlmDmCmCmCmBmAoUlDlNmllDlDlDlDmTlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmxmUmxmVlDmglNlDmWpamBmCmCmCmDmgmrmrmrmrmEmrmrmrmEmrmrmrmrmlmDmCmCmCmBpamXlDlNmllDmYmxmUoWlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDoXmxmxmVlDmgoRlDmZlDnanananalDnbmIncmIncmImQmrmRndnendnendnflDnanananalDmZlDoVmllDmYmxmxmxlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDmxngmVlDmglNlNlNlDpbpbpbpblDmimjmjmjmjmjmjmjmjmjmjmjmjmjmklDpbpbpbpblDlNlNlNmllDmYmxmxlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDmgoMlNlNlDlDlDlDlDlDnininjnjnjnjninkninjnjnjnjninilDlDlDlDlDlDoVlNlNmllDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlNlNlNlNlNlNlNlDninininininininlnininininininilDlNlNlNlNlNlNlNlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlNlNlNlNlNlNnmninininnninininininininininininmlNlNlNlNlNlNlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDlDlDlDnonpnqnqnrninininininsntnunvnwlDlDlDlDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlNlNlNoMlNlNnmninininnninipcnininininininininmlNlNlNlNlNlNlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDlDlDlDnopdnqnqnrpenininipensntpfnvnwlDlDlDlDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDlDlDnxnynzlDlDlDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDnAlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 268724c4a507316e0309e3143472166f0c97ef31 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 20 Feb 2017 03:05:36 -0800 Subject: [PATCH 003/154] More lights --- _maps/map_files/RandomZLevels/centcomAway.dmm | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/_maps/map_files/RandomZLevels/centcomAway.dmm b/_maps/map_files/RandomZLevels/centcomAway.dmm index ef0121e5f10..44e61028f85 100644 --- a/_maps/map_files/RandomZLevels/centcomAway.dmm +++ b/_maps/map_files/RandomZLevels/centcomAway.dmm @@ -569,7 +569,7 @@ "kW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "kX" = (/obj/structure/table,/obj/item/device/flashlight/flare,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar) "kY" = (/obj/structure/table,/obj/item/device/flashlight/flare,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) -"kZ" = (/obj/structure/table,/obj/item/device/multitool,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"kZ" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "la" = (/obj/structure/table/reinforced,/obj/item/weapon/paper/pamphlet/ccaInfo,/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/awaymission/centcomAway/general) "lb" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "XCCsec1"; name = "XCC Shutter 1 Control"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) "lc" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) @@ -784,6 +784,10 @@ "pd" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "pe" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "pf" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/popcorn,/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"pg" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) +"ph" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) +"pi" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar) +"pj" = (/obj/structure/table,/obj/item/device/multitool,/obj/machinery/light,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -823,7 +827,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbEbEbEbFbGbH aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbUbUbVbWbXbYbZfZcbbYbXcccdbUbUbDbfbfbfaWagagakaFaGaHakaiaiaIcecfaiaiaiaQakakakaKcgakakakakakchciciaKcjckckataaclagagcmagcncococococococococococococoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDgHbUcpcqcqbYcqcqcqbYcqcqcpbUhpbDbfbfbfaWagagakcMaGhvaRaiaiaIcraJaiaiaiaiaKcscscscthHcucucucucvcwcwcwhOcwcwaBaacxagagcyababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfczcdbUcAcqbYbYbYbYbYbYbYcqcAbUbVcBbfitcCaWcDcEakakakakakaiaiaIaJaJaiaiaiaicFcscscGcGcGcscscscscicwcHcIcJcKcwaBaacxagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfczbJcLiUcNcOcPbYcQcqbYjDcTbJcBbfbfcUcUcmagagagcVaiaiaiaiaiaIaJaJaiaiaiaiaKcscscscWjTcucucucucXcwcwcwjUcwcwaBaacxagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfczbJcLiUcNcOcPbYcQcqbYjDcTbJcBbfbfcUcUcmkZagagcVaiaiaiaiaiaIaJaJaiaiaiaiaKcscscscWjTcucucucucXcwcwcwjUcwcwaBaacxagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbgbfbfbDcYkbdadbbYcqcqbYcSbDbfbfbfbfbfcUcmagagagcVaiaiaiaiaiaIaJaJaiaiaiaiakakakaKdcakakakakakchciciaKcjckckbbaaddagagcyababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbgcUbfbDdedfdfcPbYcSdgbYcScpdhbfbfdidicCaWaWcEakakakakakbkaiaiaiaiaiaiaiaIbhdjdkdldmakbObxkvakbQdndobBakakakacababagagcmagcmcococococococococococococoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdpdfdfdqbYcSdgbYbYbHbfbfbfbodrdsdtaWagakaFduaHakaiaiaiaiaiaiaiaiaIbhdjaxaxdmdvbwbxbyakdwbAdxkwakbCagagagagagagabababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -833,7 +837,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYlZ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYbYdRbYbYbYbYbYbHbfbfbfbodSdTdUaWagakcMaGaGaRaiaiaiaiaiaiaiaidjaKdjaxaLazaxaxaxdNaBaudBdxcaakdVdWdWdXagagabaaaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbfbfbfbDdEbYdEdYbYcqcqcqcqdYbfbfitaWaWaWaWaWagakakdZeaakakakdZebeaakaiaiaiakdjaxayazaxaxaxecaBauedeeauakefegehakagagabaaaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUbDdEbYdEbDbYeiejekbXbDbfbgbfbuaWbdagagagacelemeneneoenepeneqacereseraketeuevewmzeyezeAbbauavavauakakakakakagagababababababaTaUaUaVababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUeBeCeCbJeDeEbIbJeCeCcBbfbfbfbfaWcZageFeFeFeFeFeFeFeFeFeFeFeFeFeGeGeGeFeFeFeFeFeFeFeFeFeFeFeFeFakakeHeIbdagagageJagagagagagagagagagagabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUeBeCeCbJeDeEbIbJeCeCcBbfbfbfbfaWcZageFeFeFeFeFeFeFeFeFeFeFeFeFpgeGpheFeFeFeFeFeFeFeFeFeFeFeFeFakakeHeIbdagagageJagagagagagagagagagagabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUcUeBbKeKcSbYeLeMbFcBbfbfbfbfcUaWagageFeNeOmFeOePeFeNnheReQePeFeGeGeGeFeSeUnpeVeWeFeXnunBfafbeFagagagagagagnCagagagagagagagagnCagagagageIabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfcUcUbDnDcqfccqnEbDbfbfbfbfcUcUaWagageFeOeOfdeOeOfeeOeOeOeOeOeFfffgffeFeUeUeUeUfhfieUeUeUfhfieFagfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjagbdabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfcUbfbfcUbDfkflfmfnfobDbfbfbfbfcUcUaWagageFeOeOeOeOeOeFfpfqfrfrfseFfteOfueFeSeUeUeUeUfieUeUeUeUfieFagfjfvfwfxfjfyfyfyfjfyfyfyfyfyfyfyfyfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -859,16 +863,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXjHaWgX aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOgXjRaWgXgXgXgXgXaWfGfHfHfHfHjheFhgeGjSeGhgopeGeFfDoroqjjjjeFjNixeOivjOjVjWosjYeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOotgXjRaWjZkaoukckdaWaaaaaaaaaaaaeFhghghghghgeFkeeFeFeFeFeFeFeFfHfJkffGfHeFeFeFeFeFeFeFeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWeFiCeGeGeGiCeFfDeFiYkgkheFkihkkjeOeOeOkkhkiYeFklkmknkoeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWbegXcUovgXcUcUcUgXgXgXgXokgXgXgXcUcUgXaWeFeFeFeFeFeFeFkeeFkpkqkreFiYkskjeOeOeOkkkskneFfGfHfHjheFfGjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWbegXcUovgXcUcUovgXgXgXgXokgXgXgXovcUgXaWeFeFeFeFeFeFeFkeeFkpkqkreFiYkskjeOeOeOkkkskneFfGfHfHjheFfGjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXgXcUcUgXgXgXgXgXhsgXgXgXgXcUgXaWilililililileFeOeOkukueOeFeFeFoweOeOeOoxeFeFeFeOkukueOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUgXgXgXgXgXgXgXgXgXgXgXgXgXgXkyeOeOeOeOeOeOiDeOeOkzkzeOiDkAiDeOeOeOeOeOiDkBiDeOeOeOeOkCfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXhshsgXgXgXgXgXgXgXgXgXaWfGfHfHfHfHjheFeOeOkzkzeOeFkAeFkjeOeOeOkkeFkBeFeOeOeOeOkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXhshsgXgXgXgXgXgXgXgXpiaWfGfHfHfHfHjheFeOeOkzkzeOeFkAeFkjeOeOeOkkeFkBeFeOeOeOeOkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXgXgXgXgXgXgXgXgXgXgXgXaWoykFiYklkGozeFeOeOkHkHeOfgkAfggAeOeOeOgufgkBfgeOeOeOeOeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUcUgXgXgXgXgXgXgXgXgXgXgXgXgXaWfGfHfHfHfHjheFoAeOeOeOoBeFkAeFoCeOeOeOoDeFkBeFoAeOeOoBkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUcUgXgXgXgXgXgXgXgXgXgXgXgXpiaWfGfHfHfHfHjheFoAeOeOeOoBeFkAeFoCeOeOeOoDeFkBeFoAeOeOoBkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXcUkIkJkKcUgXgXgXgXgXgXgXgXgXcUgXkyeOeOeOeOeOeOiDeOeOeOeOeOiDkAiDeOeOeOeOeOiDkBiDeOeOoaeOkLfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXcUcUkMkNkOcUgXgXgXgXcUgXgXgXcUcUgXaWgogogogogogoeFeOeOeOeOeOeFkAeFkjeOeOeOkkeFkBeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWkPgXcUgXkQkRkScUcUgXgXgXgXgXgXcUcUcUcUaWeFfGfHfHjheFeFkTkTkTkTkTeFkAkUjNgogogojOkVkBeFeOeOeOeOgxgykWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiAcUcUoEcUcUcUgXgXcUgXgXocgXkXkYkZijaWaWbmaaaaaaaaaaeFlajxjEjPjVeFeFeFgvfJeGfGgzeFeFeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiAcUcUoEcUcUcUocgXcUgXgXocgXkXkYpjijaWaWbmaaaaaaaaaaeFlajxjEjPjVeFeFeFgvfJeGfGgzeFeFeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaabmbmaaaaaaaaeFjGhglblcldeFleoFlglheGligKoFleeFkTkTkTkTfGfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaaaaaeFjGhghghgljeFeOlklelheGlilelleOeFjxjEjPjVeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaaaeFoGhghghglneFfglofglheGlifglofgeFjGlplcldeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 38d3dc3aa242218b71eca76c1f5e35c7169db0ac Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 20 Feb 2017 03:14:43 -0800 Subject: [PATCH 004/154] Corpses --- _maps/map_files/RandomZLevels/beach.dmm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_maps/map_files/RandomZLevels/beach.dmm b/_maps/map_files/RandomZLevels/beach.dmm index 4499880b16d..4aad52e870f 100644 --- a/_maps/map_files/RandomZLevels/beach.dmm +++ b/_maps/map_files/RandomZLevels/beach.dmm @@ -191,12 +191,12 @@ "dI" = (/obj/structure/table/woodentable,/obj/item/clothing/glasses/eyepatch,/turf/unsimulated/beach/sand,/area/awaymission/beach) "dJ" = (/obj/structure/table/woodentable,/obj/item/clothing/head/bandana,/turf/unsimulated/beach/sand,/area/awaymission/beach) "dK" = (/obj/item/ship_in_a_bottle,/obj/structure/table/woodentable,/turf/unsimulated/beach/sand,/area/awaymission/beach) -"dL" = (/mob/living/simple_animal/hostile/pirate/ranged{loot = list()},/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dL" = (/mob/living/simple_animal/hostile/pirate/ranged{loot = list(/obj/effect/landmark/mobcorpse/pirate/ranged)},/turf/unsimulated/beach/sand,/area/awaymission/beach) "dM" = (/obj/structure/table/woodentable,/obj/item/clothing/head/collectable/pirate,/obj/item/stack/sheet/mineral/diamond{amount = 2},/turf/unsimulated/beach/sand,/area/awaymission/beach) "dN" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/uranium{amount = 20},/turf/unsimulated/beach/sand,/area/awaymission/beach) "dO" = (/obj/structure/stool/bed/chair/office/light,/turf/unsimulated/beach/sand,/area/awaymission/beach) "dP" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/turf/unsimulated/beach/sand,/area/awaymission/beach) -"dQ" = (/obj/structure/stool/bed/chair/office/light,/mob/living/simple_animal/hostile/pirate/ranged{loot = list()},/turf/unsimulated/beach/sand,/area/awaymission/beach) +"dQ" = (/obj/structure/stool/bed/chair/office/light,/mob/living/simple_animal/hostile/pirate/ranged{loot = list(/obj/effect/landmark/mobcorpse/pirate/ranged)},/turf/unsimulated/beach/sand,/area/awaymission/beach) "dR" = (/obj/structure/flora/rock/pile,/obj/structure/flora/ausbushes/palebush,/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) "dS" = (/turf/simulated/shuttle/wall{tag = "icon-swall8"; icon_state = "swall8"},/area/awaymission/beach) "dT" = (/turf/unsimulated/beach/sand,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"},/area/awaymission/beach) @@ -212,14 +212,14 @@ "ed" = (/obj/structure/closet/crate,/obj/item/clothing/under/pirate,/obj/item/clothing/under/pirate,/turf/unsimulated/beach/sand,/area/awaymission/beach) "ee" = (/obj/structure/closet/crate,/obj/item/clothing/suit/pirate_brown,/turf/unsimulated/beach/sand,/area/awaymission/beach) "ef" = (/obj/effect/overlay/palmtree_r,/obj/structure/flora/ausbushes/sunnybush,/turf/unsimulated/beach/sand,/area/awaymission/beach) -"eg" = (/mob/living/simple_animal/hostile/pirate{loot = list()},/turf/simulated/shuttle/floor,/area/awaymission/beach) +"eg" = (/mob/living/simple_animal/hostile/pirate{loot = list(/obj/effect/landmark/mobcorpse/pirate)},/turf/simulated/shuttle/floor,/area/awaymission/beach) "eh" = (/turf/simulated/shuttle/floor,/area/awaymission/beach) "ei" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/awaymission/beach) "ej" = (/obj/structure/table/woodentable,/obj/item/clothing/suit/pirate_black,/turf/unsimulated/beach/sand,/area/awaymission/beach) "ek" = (/obj/effect/decal/snow/sand/edge{name = "rough sand"},/obj/structure/flora/ausbushes/sunnybush,/turf/unsimulated/beach/sand,/area/awaymission/beach) "el" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/awaymission/beach) "em" = (/obj/item/weapon/paper,/turf/unsimulated/beach/sand,/area/awaymission/beach) -"en" = (/mob/living/simple_animal/hostile/pirate{loot = list()},/turf/unsimulated/beach/sand,/area/awaymission/beach) +"en" = (/mob/living/simple_animal/hostile/pirate{loot = list(/obj/effect/landmark/mobcorpse/pirate)},/turf/unsimulated/beach/sand,/area/awaymission/beach) "eo" = (/obj/structure/flora/grass/green,/obj/structure/flora/ausbushes/leafybush,/turf/unsimulated/beach/sand{density = 1; icon = 'icons/turf/snow.dmi'; icon_state = "gravsnow"; name = "rough sand"},/area/awaymission/beach) "ep" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/beach/sand,/area/awaymission/beach) "eq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/awaymission/beach) From 9b3153cabc66a3e648ac74757d278cd87c86e01a Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 4 Mar 2017 03:39:42 -0800 Subject: [PATCH 005/154] Terror Spiders 5 - Fixes & Tweaks II Fixes: - Spiders can no longer get stuck in vents, because they coccooned a mob on top of a pipe, and it broke the pipe. Similarly, spiders can no longer coccoon anchored objects of any kind. Fixes bug #6221 properly. - Spiders will no longer ignore mechs and space pods. This was leading to people cheesing the away mission with a ripley and a mech-mounted drill. - Prince, Queen, etc in away missions no longer stand still like statues. Grays still stay on their vents. - White spider in away mission can no longer infect people in a way that makes it possible to transfer spiderlings to the main station. - White spider eggs no exist for two minutes longer than they should after hatching from someone. - Signs in the away mission no longer contain the text 'improper'. - Spiderlings that hatch in the away mission with an opened queen lair no longer get stuck. - Two misplaced lights in the away mission have been fixed. - Queen nests in the away mission which live for a very long time can no longer depressurize their area by smashing walls. Updates: - Webs spun by white spiders will infect humans who are silly enough to walk into them. Hardsuits protect against this. - Spiders will now be quicker to open doors. This should stop them getting hung up on doors they can open. - Empress has been tweaked to have an 'erase brood' ability (wipes infestation, for adminbus), and her spit does BURN instead of TOX. --- .../map_files/RandomZLevels/terrorspiders.dmm | 53 +++++++++---------- .../hostile/terror_spiders/actions.dm | 35 +++++++++--- .../hostile/terror_spiders/empress.dm | 14 ++++- .../hostile/terror_spiders/queen.dm | 5 +- .../hostile/terror_spiders/terror_ai.dm | 25 ++++----- .../hostile/terror_spiders/terror_spiders.dm | 2 +- .../hostile/terror_spiders/white.dm | 7 +-- code/modules/surgery/organs/parasites.dm | 8 +-- 8 files changed, 92 insertions(+), 57 deletions(-) diff --git a/_maps/map_files/RandomZLevels/terrorspiders.dmm b/_maps/map_files/RandomZLevels/terrorspiders.dmm index e48faab9187..9a1ab47780d 100644 --- a/_maps/map_files/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files/RandomZLevels/terrorspiders.dmm @@ -54,7 +54,7 @@ "bb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Arrivals"; dir = 8; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) "bc" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) "bd" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"be" = (/obj/machinery/light/small{dir = 1},/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) +"be" = (/obj/machinery/light/small{dir = 1},/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/item/weapon/gun/energy/laser/awaymission_aeg,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) "bf" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) "bg" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) "bh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) @@ -522,7 +522,7 @@ "kb" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) "kc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) "kd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"ke" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "\improper CONTAINMENT AREA"},/turf/simulated/wall,/area/awaymission/UO71/science) +"ke" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall,/area/awaymission/UO71/science) "kf" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/UO71/science) "kg" = (/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/UO71/science) "kh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/science) @@ -531,7 +531,7 @@ "kk" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitepurple"},/area/awaymission/UO71/science) "kl" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) "km" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/awaymission/UO71/science) -"kn" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "\improper CONTAINMENT AREA"},/turf/simulated/wall/r_wall,/area/awaymission/UO71/science) +"kn" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall/r_wall,/area/awaymission/UO71/science) "ko" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/paper/terrorspiders5,/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/UO71/science) "kp" = (/obj/machinery/light/small{dir = 4; pixel_y = 8},/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/UO71/science) "kq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) @@ -1055,7 +1055,7 @@ "uo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/medical) "up" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) "uq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"ur" = (/obj/structure/table,/obj/item/weapon/gun/energy/laser/awaymission_aeg,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) +"ur" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "us" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/wall,/area/awaymission/UO71/science) "ut" = (/turf/simulated/wall,/area/awaymission/UO71/outside) "uu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; icon_state = "weld"; on = 1; pressure_checks = 1; welded = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) @@ -1101,7 +1101,7 @@ "vi" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{dir = 8; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) "vj" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) "vk" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating{dir = 4; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) -"vl" = (/obj/structure/table/woodentable,/obj/item/weapon/paper/terrorspiders3,/obj/item/weapon/pen/edagger,/obj/item/stack/telecrystal{amount = 10},/obj/item/device/chameleon,/obj/item/weapon/reagent_containers/glass/bottle/traitor,/obj/item/borg/upgrade/syndicate,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) +"vl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "vm" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) "vn" = (/obj/machinery/optable,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) "vo" = (/obj/machinery/computer/operating,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) @@ -1127,6 +1127,7 @@ "vI" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{dir = 10; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) "vJ" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) "vK" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{dir = 6; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) +"vL" = (/obj/structure/table/woodentable,/obj/item/weapon/paper/terrorspiders3,/obj/item/weapon/pen/edagger,/obj/item/stack/telecrystal{amount = 10},/obj/item/device/chameleon,/obj/item/weapon/reagent_containers/glass/bottle/traitor,/obj/item/borg/upgrade/syndicate,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) "vM" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/medical) "vN" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) "vO" = (/obj/structure/sign/deathsposal,/turf/simulated/wall/rust,/area/awaymission/UO71/medical) @@ -1256,6 +1257,7 @@ "yi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) "yj" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/mining) "yk" = (/obj/machinery/suit_storage_unit/mining,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yl" = (/mob/living/simple_animal/hostile/poison/terror_spider/green{wander = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) "ym" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/simulated/floor/plating{dir = 5; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/mining) "yn" = (/obj/machinery/mineral/processing_unit_console{machinedir = 8},/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "yo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/camera{c_tag = "Mining"; dir = 4; network = list("UO71")},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) @@ -1263,6 +1265,7 @@ "yq" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/mining) "yr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) "ys" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) +"yt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) "yu" = (/obj/machinery/conveyor{dir = 2; id = "UO71_mining"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{dir = 4; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/mining) "yv" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) "yw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) @@ -1292,8 +1295,6 @@ "yU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) "yV" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) "yW" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yX" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "\improper CONTAINMENT AREA"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/mining) -"yY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "\improper CONTAINMENT AREA"},/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "yZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "za" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "zb" = (/obj/structure/sign/biohazard,/turf/simulated/wall/rust,/area/awaymission/UO71/mining) @@ -1310,7 +1311,6 @@ "zm" = (/obj/structure/dresser,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) "zn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zo" = (/obj/structure/stool/bed/chair/wood/normal,/obj/item/clothing/shoes/syndigaloshes,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) -"zp" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) "zq" = (/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) "zr" = (/obj/effect/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaymission/UO71/outside) "zt" = (/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) @@ -1325,7 +1325,6 @@ "zC" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zD" = (/turf/simulated/floor/plating/airless/asteroid,/area/awaymission/UO71/queen) "zE" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "271"},/turf/simulated/wall/rust,/area/awaymission/UO71/queen) -"zF" = (/mob/living/simple_animal/hostile/poison/terror_spider/green,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zG" = (/obj/machinery/door/poddoor{id_tag = "UO71_Caves"; name = "Caves Lockdown Door"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zH" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) @@ -1335,8 +1334,6 @@ "zM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/mineral/random/labormineral,/area/awaymission/UO71/queen) "zN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zO" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zP" = (/turf/simulated/wall/mineral/wood,/area/awaymission/UO71/queen) -"zQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/mineral/wood,/area/awaymission/UO71/queen) "zR" = (/obj/machinery/door/poddoor{id_tag = "UO71_Queen"; name = "Caves Lockdown Door"},/turf/simulated/floor/wood,/area/awaymission/UO71/queen) "zS" = (/turf/simulated/floor/wood,/area/awaymission/UO71/queen) "zT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/awaymission/UO71/queen) @@ -1431,7 +1428,7 @@ aaaaaaaaaaaaaaabababababababababababababababababababfOfOfOfOfOfOfOfOfNpwpxfOpypz aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNpRjifOfOfOpSfOpTpUpTpTpVpWpXpYpZqaoakmfbfbfbqbqcqdqefeqfqgqhqiqjfeqkqlqmqnfeqofehFmFfbababababababababnTnTnpnpnTababababnpqpqpqqqpqpnpqrqsnpnpnpabababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOqtkhquqvmrqwqxpTqyqzpTpVqAqBqCqDqaoamRfbfbfbqEfbqFqFfbqGqHfbqIqJfbfbfbqKqLfeqMfbhFmFfbababababababababnTqNqOqOnpnTnTnTnpnpqPqQqRqSqTqUqVqWqXqYnpabababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOqZjirarbrcrdrepTqyqypTrhriqCqCrjqarkrlrmrmrmrnrmrorpferqmzfbrrrsfbrtruqmrvfbrwfbrxryfbfbfbfbfefbfbfbfbnprzrArBrCnTrDrErFrGrHrIrJrKrLrLrMrNrOqYnpnpnTnTababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNrPkhqurQmrrRrSpTrgrUpTpVrVrWrXrYqarZmRsaurrTsdsesfrpfefefefefbfefbfefesgfbfbshfesisjskslsmsnsoslspsqsrssstsusvswsxsyszsAsBsCsDsEsFsGsHsHsIsIsJsKsLsMnTababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNrPkhqurQmrrRrSpTrgrUpTpVrVrWrXrYqarZmRsasbrTsdsesfrpfefefefefbfefbfefesgfbfbshfesisjskslsmsnsoslspsqsrssstsusvswsxsyszsAsBsCsDsEsFsGsHsHsIsIsJsKsLsMnTababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNqZkhfOfOfOfNfNpTpTsNpTpVsOsPsQsRqaoamRsarprpsSsarpsTfbabababababfbsUsVqmsWferwfejMsXnQsYsZsYtasYtbtctdtetftftgthtitjtktlsBtmtntotptqtrtstttutvtwtxtynpababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNtztAnEtBnFnFtCtDAitDtDtEtFtGtHtItItKkmsasasatLsatMtMsasasasaababfbtNqmqmsWferwfbtOtPfefbfbfbfefbfbfbfbnptQtRtStTnptUtVtWtXtYtZtuuaubucrBrBuduenpnpnTnTababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOufugolomomuhuiujuqukujulumunuoupujisusutsarpuuuvrprpuvuwsbsaababfefeuxuyfefeqMfbuzuAfbababababababababnTuBuCuDnpnpuEuFuGnpuHuIuJuKuLuMuNuOuPuQnTabababababababababababababaaaaaaaaaaaaaa @@ -1457,47 +1454,47 @@ aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababab aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwuyUyTyVwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvyWyTyTwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyLyTyTwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyXyTyYwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuuryTvlwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyZyTwuwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyZyTwuwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuzayTzbwuabababababababababababababababababababababababababababababababababababababababababababababababab zczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczdzdzdzezfzdzdzdzdzdzdzdzdzczczczczczczczczczczczczcpTpTpTpTpTzczczczczczczczczczczczczczczczczczczczczczczczc aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababzgzgzhzizjzhzhzgzgzgzgzgzgabababababababababababababpTzkzlzmpTabababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababzgzgzhznzjzjzhzgzgzgzgzgzgabababababababababababababpTzozpzqpTababababababzruWabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWabababababzgzgzhznzjzjzhzgzgzgzgzgzgabababababababababababababpTvlztztpTababzruWuWuWuWzrabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababzgzgzhznzjzjzhzgzgzgzgzgzgabababababababababababababpTzoztzqpTababababababzruWabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWabababababzgzgzhznzjzjzhzgzgzgzgzgzgabababababababababababababpTvLztztpTababzruWuWuWuWzrabababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababuWuWuWababababzgzgzhznzjzuzhzgzgzgzgzgzgabababababababababababababpTpTzvpTpTabuWuWuWuWuWuWuWabababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWababzgzgzhznzwzjzhzgzgzgzgzgzgababababababababababababuWuWuWuWabababuWuWabuWuWuWuWabababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWzruWuWuWababababababababababuWuWuWabzgzgzhznzjzxzhzgzgzgzgzgzgabuWuWuWuWuWuWabababababuWababababuWzruWabzruWuWuWuWabababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababuWababababababababababababababababababababababababababuWuWuWuWababababababababababababuWuWuWzyzyzyzzzAzyzyzyzyzgzgzgzguWuWabababuWuWuWabababuWuWuWuWuWuWuWuWuWabuWuWuWuWuWabababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababuWuWabababababababababababababababababababababababababuWuWuWababababababababababababababuWuWzyzyzyzzzjzBzCzxzyzyzyzgzDuWabababababuWababababuWabababuWuWuWabuWuWuWuWuWuWuWabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababuWuWabababababababababababababababababababababababuWuWzrabababababababababababababababuWuWzEzFzGznzwzjzjzxzxzyzyzgzDuWababuWabuWuWabababababababuWuWuWababababuWuWuWuWuWuWababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababuWuWabababababababababababababababababababababababuWuWzrabababababababababababababababuWuWzEylzGznzwzjzjzxzxzyzyzgzDuWababuWabuWuWabababababababuWuWuWababababuWuWuWuWuWuWababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababuWuWuWababababababababababababababababababababuWuWuWabababababababababababababababababuWzyzyzyzHzIzJzjzxzKzyzyzgzguWababuWabuWabababababababuWuWuWababababababuWuWuWuWzrababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababuWuWuWababababababababuWuWuWuWuWabababababuWuWuWabababababababababababababababababababzyzyzyzLzxzjzjzwzxzyzyzyzyuWababuWuWuWababuWababababuWuWabababababababuWuWuWuWuWababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababuWuWababababababuWuWuWuWuWuWuWuWabababuWuWzrabababababababababababababababababababzyzyzyzMzxzxzjzjzjzjzyzyzyuWababuWuWabababuWababababuWuWabababababababzruWuWuWuWababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababuWuWuWuWuWuWuWuWababababababuWuWuWabuWuWababababababababababababababababababababzyzyzyzMzxzCzjzjzjzjzyzyzyuWabababababababuWuWababuWuWababababababababuWuWuWuWuWababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababuWuWuWabababababababababababuWuWuWuWababababababababababababababababababababzyzyzyzMzxzxzjzjzjzjzGzFzEuWuWuWabababababuWuWababuWuWabababababababababuWuWuWabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababuWuWuWabababababababababababuWuWuWuWababababababababababababababababababababzyzyzyzMzxzxzjzjzjzjzGylzEuWuWuWabababababuWuWababuWuWabababababababababuWuWuWabababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababuWuWuWabababababababababababababababuWuWababababababababababababababababababababzyzyzgzMzxzjzjzwzxzgzyzyzyuWuWuWuWuWuWababuWuWababuWuWabababababuWuWuWuWuWuWababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababuWuWababababababababababababababababababuWababababababababababababababababababababzyzyzgzLzxzjzjzjzxzgzgzyzyabuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWabababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababuWuWuWuWababababababababababababuWzruWababababuWuWuWabababababababababuWababababababababzyzyzgzLzwzjzjzjzxzxzgzyzyabuWuWuWuWuWuWuWuWuWuWababababababababababuWuWuWabababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababuWabababababababababababababuWuWuWuWuWuWzrababababuWuWuWuWabababababuWuWababuWabababababzyzyzgzNzIzJzOzjzxzxzgzyzyababuWuWuWuWuWuWuWuWababababababababababuWuWuWuWabababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababuWabababababababababababababuWuWuWuWuWuWzrababababuWuWuWuWabababababuWuWababuWabababababzyzyzgzNzIytzOzjzxzxzgzyzyababuWuWuWuWuWuWuWuWababababababababababuWuWuWuWabababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababzruWuWuWuWuWuWuWababababababuWuWuWababababuWababuWabababababzyzyzyznzjzxzgzjzCzjzgzgzyabababuWuWuWuWuWuWuWabababuWuWuWuWabababuWabuWuWabababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWababababababuWababababuWababuWuWababababzyzyzyznzjzjzgzjzxzxzgzgzyababuWuWuWuWababuWuWabababuWabababababuWuWuWuWababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWzruWuWuWuWabababuWuWuWababababuWababuWuWabababuWzyzyzyznzCzgzgzgzxzxzgzgzyababuWuWababababuWuWuWababuWababababuWuWuWuWabababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababuWuWzruWuWuWabuWuWuWzruWuWuWuWuWababababababuWababuWuWabuWuWuWzEzjzGznzxzgzgzgzgzxzgzyzyabuWuWuWuWuWabababuWuWababuWuWabababuWuWuWuWabababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWzyzyzyznzxzjzgzgzjzjzyzyzyuWuWuWababuWuWababuWuWuWababuWababuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWababababzyzyzgznzjzxzgzjzxzwzGzjzEuWuWababababuWabababuWuWababuWuWabuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWabababzyzgzgznzjzwzjzjzjzjzyzyzyabuWababuWabuWuWababuWuWabababuWuWuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababuWuWuWuWabababzyzgzgzNzIzJzBzwzjzjzyzyzyabuWuWuWuWababuWababuWuWuWababuWuWuWuWuWuWababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWabababzyzgzgznzjzwzBzjzjzjzyzyzyabuWababuWabuWuWababuWuWabababuWuWuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababuWuWuWuWabababzyzgzgzNzIzJzjzwzjzjzyzyzyabuWuWuWuWababuWababuWuWuWababuWuWuWuWuWuWababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWabababababuWuWuWababzyzgzgzMzjzjzjzjzjzgzyzyzyabababababababuWabababuWuWabuWuWuWabuWuWuWababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWabababababababuWuWuWabzyzyzyzMzgzjzjzjzgzgzyzyzyababababababuWuWababababuWuWuWuWabuWuWuWabababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWabababababababababuWuWabzgzPzPzQzPzRzRzRzPzPzPzPzgababuWuWuWuWuWabababuWuWuWuWabuWuWuWuWababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababababababababababuWuWuWzgzPzSzTzUzSzSzSzVzWzSzPzgabababababababababuWuWuWuWuWuWuWabababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWabababababababababababababuWuWzgzPzSzXzYzSzSzSzZzYAazPzgabababababababuWuWuWuWuWuWababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWuWabababababababababababababababuWabzgzPzSAbzYzSzSzSzSAczSzPzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababuWuWuWabababababababababababababababababzgzPAdzSzSzSAezSzSzSzSzPzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababuWuWuWabababababababababababababababababzgzPzSzSzSzSzSzSzSzSzSzPzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababuWuWabababababababababababababababababababzgzPzZAfAgzSzSzSAhzSzSzPzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababzgzPzPzPzPzPzPzPzPzPzPzPzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWabababababababababuWuWabzgzdzdzezdzRzRzRzdzdzdzdzgababuWuWuWuWuWabababuWuWuWuWabuWuWuWuWababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababababababababababuWuWuWzgzdzSzTzUzSzSzSzVzWzSzdzgabababababababababuWuWuWuWuWuWuWabababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWabababababababababababababuWuWzgzdzSzXzYzSzSzSzZzYAazdzgabababababababuWuWuWuWuWuWababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWuWabababababababababababababababuWabzgzdzSAbzYzSzSzSzSAczSzdzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababuWuWuWabababababababababababababababababzgzdAdzSzSzSAezSzSzSzSzdzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababuWuWuWabababababababababababababababababzgzdzSzSzSzSzSzSzSzSzSzdzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababuWuWabababababababababababababababababababzgzdzZAfAgzSzSzSAhzSzSzdzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababzgzdzdzdzdzdzdzdzdzdzdzdzgabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm index 9547fa23b61..cb67f8a0289 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm @@ -90,6 +90,17 @@ var/mob/living/simple_animal/hostile/poison/terror_spider/queen/user = owner user.QueenFakeLings() +// ---------- EMPRESS + +/datum/action/innate/terrorspider/queen/empress/empresserase + name = "Erase Brood" + icon_icon = 'icons/effects/blood.dmi' + button_icon_state = "mgibbl1" + +/datum/action/innate/terrorspider/queen/empress/empresserase/Activate() + var/mob/living/simple_animal/hostile/poison/terror_spider/queen/empress/user = owner + user.EraseBrood() + // ---------- WEB /mob/living/simple_animal/hostile/poison/terror_spider/proc/Web(var/thick = 0) @@ -109,6 +120,10 @@ W.creator_ckey = ckey if(thick) W.opacity = 1 + W.name = "thick terror web" + if(web_infects) + W.infectious = 1 + W.name = "sharp terror web" /obj/effect/spider/terrorweb name = "terror web" @@ -119,6 +134,7 @@ health = 20 // two welders, or one laser shot (15 for the normal spider webs) icon_state = "stickyweb1" var/creator_ckey = null + var/infectious = 0 /obj/effect/spider/terrorweb/New() ..() @@ -146,8 +162,14 @@ M.Weaken(4) // 8 seconds. DeCloakNearby() if(iscarbon(mover)) + var/mob/living/carbon/C = mover + if(!IsTSInfected(C) && infectious) + var/inject_target = pick("chest","head") + if(C.can_inject(null, 0, inject_target, 0)) + to_chat(C, "[src] slices into you!") + new /obj/item/organ/internal/body_egg/terror_eggs(C) spawn(70) - if(mover.loc == loc) + if(C.loc == loc) qdel(src) return 1 else @@ -198,11 +220,12 @@ C.pixel_x = cocoon_target.pixel_x C.pixel_y = cocoon_target.pixel_y for(var/obj/O in C.loc) - if(istype(O, /obj/item)) - O.loc = C - else if(istype(O, /obj/machinery) || istype(O, /obj/structure)) - O.loc = C - large_cocoon = 1 + if(!O.anchored) + if(istype(O, /obj/item)) + O.loc = C + else if(istype(O, /obj/machinery) || istype(O, /obj/structure)) + O.loc = C + large_cocoon = 1 for(var/mob/living/L in C.loc) if(istype(L, /mob/living/simple_animal/hostile/poison/terror_spider)) continue diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/empress.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/empress.dm index 637af3b1e9a..750ba694a1b 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/empress.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/empress.dm @@ -24,9 +24,16 @@ rapid = 1 canlay = 1000 spider_tier = TS_TIER_5 + projectiletype = /obj/item/projectile/terrorqueenspit/empress var/datum/action/innate/terrorspider/queen/empress/empresslings/empresslings_action + var/datum/action/innate/terrorspider/queen/empress/empresserase/empresserase_action 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) +/mob/living/simple_animal/hostile/poison/terror_spider/queen/empress/New() + ..() + empresserase_action = new() + empresserase_action.Grant(src) + /mob/living/simple_animal/hostile/poison/terror_spider/queen/empress/handle_automated_action() return @@ -88,5 +95,10 @@ qdel(T) for(var/obj/effect/spider/spiderling/terror_spiderling/T in ts_spiderling_list) T.stillborn = 1 - to_chat(src, "Brood will die off shortly.") + to_chat(src, "All Terror Spiders, except yourself, will die off shortly.") + +/obj/item/projectile/terrorqueenspit/empress + damage_type = BURN + damage = 30 + bonus_tox = 0 \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm index e4a6a5da3cd..e259b6ed7ba 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm @@ -30,7 +30,7 @@ var/lastnestsetup = 0 var/neststep = 0 var/hasnested = 0 - var/spider_max_per_nest = 20 // above this, queen stops spawning more, and declares war. + var/spider_max_per_nest = 25 // above this, AI queens become stable var/canlay = 4 // main counter for egg-laying ability! # = num uses, incremented at intervals var/eggslaid = 0 var/spider_can_fakelings = 3 // spawns defective spiderlings that don't grow up, used to freak out crew, atmosphere @@ -344,6 +344,7 @@ damage = 0 icon_state = "toxin" damage_type = TOX + var/bonus_tox = 30 /obj/item/projectile/terrorqueenspit/on_hit(mob/living/carbon/target) if(ismob(target)) @@ -352,4 +353,4 @@ if(L.can_inject(null, 0, "chest", 0)) L.reagents.add_reagent("terror_queen_toxin", 15) if(!isterrorspider(L)) - L.adjustToxLoss(30) \ No newline at end of file + L.adjustToxLoss(bonus_tox) \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm index a8d3300f163..a9ed8dff9a4 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm @@ -21,7 +21,7 @@ continue if(iscarbon(H)) var/mob/living/carbon/C = H - if(IsInfected(C)) // only target the infected if they're attacking us. Even then, lowest priority. + if(IsTSInfected(C)) // only target the infected if they're attacking us. Even then, lowest priority. if(C in enemies) targets3 += C continue @@ -65,15 +65,13 @@ targets2 += H else targets3 += H - if(health < maxHealth) - // if we're hurt, and ONLY if we're hurt, do the additional check for mechs/space pods. Save processing time. - for(var/obj/mecha/M in view(src, vision_range)) - if(get_dist(M, src) <= 2) - targets2 += M - else - targets3 += M - for(var/obj/spacepod/S in view(src, vision_range)) - targets3 += S + for(var/obj/mecha/M in view(src, vision_range)) + if(get_dist(M, src) <= 2) + targets2 += M + else + targets3 += M + for(var/obj/spacepod/S in view(src, vision_range)) + targets3 += S if(targets1.len) return targets1 if(targets2.len) @@ -140,7 +138,10 @@ last_spins_webs = world.time var/obj/effect/spider/terrorweb/T = locate() in get_turf(src) if(!T) - new /obj/effect/spider/terrorweb(get_turf(src)) + var/obj/effect/spider/terrorweb/W = new /obj/effect/spider/terrorweb(loc) + if(web_infects) + W.infectious = 1 + W.name = "sharp terror web" visible_message("[src] puts up some spider webs.") else if(ai_ventcrawls && world.time > (last_ventcrawl_time + my_ventcrawl_freq)) if(prob(idle_ventcrawl_chance)) @@ -211,7 +212,7 @@ if(m2 == mylocation) chasecycles++ ClearObstacle(get_turf(mygoal)) - if(chasecycles >= 2) + if(chasecycles >= 1) chasecycles = 0 if(spider_opens_doors) var/tgt_dir = get_dir(src,mygoal) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm index 67681de8240..9134715aac3 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm @@ -130,6 +130,7 @@ var/global/list/ts_spiderling_list = list() var/spider_myqueen = null var/mylocation = null var/chasecycles = 0 + var/web_infects = 0 var/datum/action/innate/terrorspider/web/web_action var/datum/action/innate/terrorspider/wrap/wrap_action @@ -263,7 +264,6 @@ var/global/list/ts_spiderling_list = list() // these are static spiders, specifically for the UO71 away mission, make them stay in place ai_ventcrawls = 0 spider_placed = 1 - wander = 0 else ts_count_alive_station++ // after 30 seconds, assuming nobody took control of it yet, offer it to ghosts. diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/white.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/white.dm index a85e0ebb42e..0eced254544 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/white.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/white.dm @@ -22,6 +22,7 @@ move_to_delay = 4 spider_tier = TS_TIER_2 loot = list(/obj/item/clothing/accessory/medal) + web_infects = 1 /mob/living/simple_animal/hostile/poison/terror_spider/white/LoseTarget() @@ -42,8 +43,8 @@ return var/inject_target = pick("chest","head") L.attack_animal(src) - if(L.stunned || L.paralysis || L.can_inject(null,0,inject_target,0)) - if(!IsInfected(L)) + if(L.stunned || L.paralysis || L.can_inject(null, 0, inject_target, 0)) + if(!IsTSInfected(L)) visible_message("[src] buries its long fangs deep into the [inject_target] of [L]!") new /obj/item/organ/internal/body_egg/terror_eggs(L) if(!ckey) @@ -54,7 +55,7 @@ L.Weaken(5) L.Stun(5) -/mob/living/simple_animal/hostile/poison/terror_spider/proc/IsInfected(mob/living/carbon/C) // Terror AI requires this +/proc/IsTSInfected(mob/living/carbon/C) // Terror AI requires this if(C.get_int_organ(/obj/item/organ/internal/body_egg)) return 1 return 0 \ No newline at end of file diff --git a/code/modules/surgery/organs/parasites.dm b/code/modules/surgery/organs/parasites.dm index 71ecdc41139..414a48cf5ab 100644 --- a/code/modules/surgery/organs/parasites.dm +++ b/code/modules/surgery/organs/parasites.dm @@ -60,8 +60,8 @@ // the spider eggs secrete stimulants to keep their host alive until they hatch switch(current_cycle) if(1) // immediately - to_chat(owner,"Your spider bite wound hurts horribly! ") - if(istype(get_area(owner), /area/awaycontent) || istype(get_area(owner), /area/awaymission)) + to_chat(owner,"Your wound hurts horribly! ") + if(is_away_level(owner.z)) awaymission_infection = 1 if(15) // 30s... enough time for the nerve agent to kick in, the pain to be blocked, and healing to begin to_chat(owner,"The pain has faded, and stopped bleeding, though the skin around it has turned black.") @@ -76,7 +76,7 @@ if(110) // 3m40s... to_chat(owner,"The black flesh splits open completely, revealing a cluster of small black oval shapes inside you, shapes that seem to be moving!") if(120) // 4m... - if(awaymission_infection && is_away_level(owner.z)) + if(awaymission_infection && !is_away_level(owner.z)) // we started in the awaymission, we ended on the station. // To prevent someone bringing an infection back, we're going to trigger an alternate, equally-bad result here. // Actually, let's make it slightly worse... just to discourage people from bringing back infections. @@ -108,7 +108,7 @@ owner.gib() else owner.adjustToxLoss(rand(100,180)) // normal case, range: 100-180, average 140, almost crit (150). - if(190) // 6m 30s + if(130) // 4m 20s to_chat(owner,"The spiderlings are gone. Your wound, though, looks worse than ever. Remnants of tiny spider eggs, and dead spiders, inside your flesh. Disgusting.") qdel(src) From 38b9b2ebe3377bdec545d97e6eb8f68f499e9ab1 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 6 Mar 2017 00:29:26 -0800 Subject: [PATCH 006/154] Nukes Listening Post --- .../map_files/RandomZLevels/listeningpost.dmm | 152 ------------------ code/game/area/Space Station 13 areas.dm | 7 +- config/example/away_mission_config.txt | 1 - 3 files changed, 1 insertion(+), 159 deletions(-) delete mode 100644 _maps/map_files/RandomZLevels/listeningpost.dmm diff --git a/_maps/map_files/RandomZLevels/listeningpost.dmm b/_maps/map_files/RandomZLevels/listeningpost.dmm deleted file mode 100644 index d3ceb769664..00000000000 --- a/_maps/map_files/RandomZLevels/listeningpost.dmm +++ /dev/null @@ -1,152 +0,0 @@ -"a" = (/turf/space,/area/space) -"b" = (/turf/simulated/mineral,/area/mine/dangerous/unexplored) -"c" = (/turf/simulated/wall/r_wall,/area/awaymission/listeningpost) -"d" = (/turf/simulated/floor/plating,/area/awaymission/listeningpost) -"e" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/turf/simulated/floor/plating,/area/awaymission/listeningpost) -"f" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"g" = (/turf/simulated/wall,/area/awaymission/listeningpost) -"h" = (/obj/structure/table,/obj/item/weapon/paper/monitorkey,/obj/item/clothing/glasses/regular,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"i" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{name = "listening post intercom"},/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"j" = (/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"k" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaymission/listeningpost) -"l" = (/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) -"m" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"n" = (/obj/structure/stool/bed/chair{dir = 4},/mob/living/simple_animal/hostile/syndicate{desc = "A weary looking syndicate operative."; faction = "syndicate"},/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"o" = (/obj/structure/table,/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "november report"},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"p" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/mask/gas,/obj/item/clothing/head/helmet/space/syndicate,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"q" = (/obj/machinery/door/airlock,/obj/structure/safe/floor,/obj/item/weapon/paper{info = "I wonder how much longer they will accept my empty reports. They will cancel the case soon without results. When the pickup comes, I will tell them I have lost faith in our cause, and beg them to consider a diplomatic solution. How many nuclear teams have been dispatched with those nukes? I must try and prevent more from ever being sent. If they will not listen to reason, I will detonate the warehouse myself. Maybe some day in the immediate future, space will be peaceful, though I don't intend to live to see it. And that is why I write this down- it is my sacrifice that stabilised your worlds, traveller. Spare a thought for me, and please attempt to prevent nuclear proliferation, should it ever rear it's ugly head again. -Donk Co. Operative #451"; name = "odd report"},/obj/item/weapon/gun/projectile/automatic/pistol,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"r" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/mineral,/area/mine/dangerous/unexplored) -"s" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/mineral,/area/mine/dangerous/unexplored) -"t" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/airless,/area/space) -"u" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"v" = (/obj/structure/table,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"w" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"x" = (/obj/structure/disposalpipe/segment,/turf/simulated/mineral,/area/mine/dangerous/unexplored) -"y" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"z" = (/obj/structure/closet,/obj/item/clothing/gloves/boxing,/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"A" = (/obj/structure/filingcabinet,/obj/item/weapon/paper{info = "A good start to the operation: intercepted Nanotrasen military communications. A convoy is scheduled to transfer nuclear warheads to a new military base. This is as good a chance as any to get our hands on some heavy weaponry, I suggest we take it."; name = "april report"},/obj/item/weapon/paper{info = "Nothing of real interest to report this month. I have intercepted faint transmissions from what appears to be some sort of pirate radio station. They do not appear to be relevant to my assignment."; name = "may report"},/obj/item/weapon/paper{info = "Nanotrasen communications have been noticably less frequent recently. The pirate radio station I found last month has been transmitting pro-Nanotrasen propaganda. I will continue to monitor it."; name = "june report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "july report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "august report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "september report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "october report"},/obj/item/weapon/paper{info = "1 x Stechtkin pistol - $600
1 x silencer - $200
shipping charge - $4360
total - $5160"; name = "receipt"},/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"B" = (/obj/structure/table,/obj/item/weapon/paper{info = "Mission Details: You have been assigned to a newly constructed listening post constructed within an asteroid in Nanotrasen space to monitor their plasma mining operations. Accurate intel is crucial to the success of our operatives onboard, do not fail us."; name = "mission briefing"},/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"C" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"D" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/awaymission/listeningpost) -"E" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/mineral,/area/mine/dangerous/unexplored) -"F" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor/plasteel,/area/awaymission/listeningpost) -"G" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/listeningpost) -"H" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/listeningpost) -"I" = (/obj/structure/toilet{tag = "icon-toilet00 (WEST)"; icon_state = "toilet00"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/listeningpost) -"J" = (/turf/simulated/mineral/random/high_chance_clown,/area/mine/dangerous/unexplored) -"K" = (/turf/simulated/shuttle/wall{tag = "icon-wall3"; icon_state = "wall3"},/area/mine/dangerous/explored) -"L" = (/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"M" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"N" = (/obj/machinery/gateway{tag = "icon-off (NORTH)"; icon_state = "off"; dir = 1},/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"O" = (/obj/machinery/gateway{tag = "icon-off (NORTHWEST)"; icon_state = "off"; dir = 9},/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"P" = (/obj/machinery/gateway{tag = "icon-off (NORTHEAST)"; icon_state = "off"; dir = 5},/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"Q" = (/obj/machinery/gateway/centeraway,/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"R" = (/obj/machinery/gateway{tag = "icon-off (WEST)"; icon_state = "off"; dir = 8},/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"S" = (/obj/machinery/gateway{tag = "icon-off (EAST)"; icon_state = "off"; dir = 4},/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"T" = (/obj/machinery/gateway,/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"U" = (/obj/machinery/gateway{tag = "icon-off (SOUTHWEST)"; icon_state = "off"; dir = 10},/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) -"V" = (/obj/machinery/gateway{tag = "icon-off (SOUTHEAST)"; icon_state = "off"; dir = 6},/turf/simulated/floor/plasteel/airless{tag = "icon-gcircuit"; icon_state = "gcircuit"},/area/mine/dangerous/explored) - -(1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccbbbbbaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcdecbbbbbaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccfgccccaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcchijjkddkaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalbbbbbbbbbbbbbbbbbbcmnojjkddkaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbalbbbbbbbbbbbbbbbbbbccjijjccccaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbllbbbbbbbbbbbbbbbbbbbcjjjpcbbbbaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbblbbbbbbbbbbbbbbbbccccqgggcbsrrtaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcuvgjjjwcbxbbbbbbaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcjjfjjjycbxbbbbbbbaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbczAgBjCDDrEbbbbbaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccFgcbbbbbbbbbaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcGHcbbbbbbbbbaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcGIcbbbbbbbbbbaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbblllbbbbbbbbbbbbbbbbbbbbaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbJJbbbbbbbllaaabbbbbbbbbbbbbbbbbaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbJbbJbbblllaaaabbbbbbbbbbbbbbaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbJbbbbbbbbbbbblaaaaabbbbbbbbbbbbbbaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbJJbbbbbbbbbbblaaaabbbbbbbbbbbbbaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbJJbbbbbbbbbbblaabbbbbbbbbbbbbbaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbJbbbbbbaabbbbbbbbbbbbbaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbJJbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaabbbbbbbbbbbbbbbbJbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbJbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbJJbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbblllllbbbbaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbblaaaabbaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbllbaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbKKKKKKKbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbblLMMMMKbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbLONPLKbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbRQSLKbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbblbbbbbbbbbbbbbbLUTVLKbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbllbbbbbbbbbbbbblMMMMKbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaalbbbbbbbbbbbbllKKKKKbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbblbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbllbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbalbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaalbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -"} - diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index fd6b0938108..c8fa17f7480 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -57,7 +57,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station var/tele_proof = 0 var/no_teleportlocs = 0 - + var/outdoors = 0 //For space, the asteroid, lavaland, etc. Used with blueprints to determine if we are adding a new area (vs editing a station room) /*Adding a wizard area teleport list because motherfucking lag -- Urist*/ @@ -2466,11 +2466,6 @@ area/security/podbay /area/awaymission/spacebattle/secret name = "\improper Hidden Chamber" -/area/awaymission/listeningpost - name = "\improper Listening Post" - icon_state = "away" - requires_power = 0 - /area/awaymission/beach name = "Beach" icon_state = "beach" diff --git a/config/example/away_mission_config.txt b/config/example/away_mission_config.txt index fe3980fef8f..4405d3fd65c 100644 --- a/config/example/away_mission_config.txt +++ b/config/example/away_mission_config.txt @@ -21,7 +21,6 @@ #===================================# _maps/map_files/RandomZLevels/beach.dmm -_maps/map_files/RandomZLevels/listeningpost.dmm _maps/map_files/RandomZLevels/moonoutpost19.dmm _maps/map_files/RandomZLevels/undergroundoutpost45.dmm _maps/map_files/RandomZLevels/academy.dmm From 00cf6272f229721038147acaf8703d0f4a069bfb Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 6 Mar 2017 02:26:53 -0800 Subject: [PATCH 007/154] Update 1 Tweaks MoonOutpost19 to improve it. Changes: - Fixes duplicate blast doors on the same tile. - Makes it possible to complete the mission. - Adds atmos and powergrids. - Makes it possible to take over UO19, and repair it to functionality. --- .../map_files/RandomZLevels/moonoutpost19.dmm | 341 ++++++++++-------- 1 file changed, 194 insertions(+), 147 deletions(-) diff --git a/_maps/map_files/RandomZLevels/moonoutpost19.dmm b/_maps/map_files/RandomZLevels/moonoutpost19.dmm index f2b2f5c9a05..6a2cd900401 100644 --- a/_maps/map_files/RandomZLevels/moonoutpost19.dmm +++ b/_maps/map_files/RandomZLevels/moonoutpost19.dmm @@ -94,8 +94,8 @@ "bP" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "Gateway"; req_access_txt = "150"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bR" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/clothing/gloves/color/yellow,/obj/item/device/multitool,/turf/simulated/floor/plating{dir = 9; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) -"bS" = (/obj/machinery/power/smes{charge = 0; input_level = 10000; inputting = 0; output_level = 15000; outputting = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) -"bT" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/computer/monitor,/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"; tag = "icon-warnplate (NORTHEAST)"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) +"bS" = (/obj/machinery/power/smes{charge = 0; input_level = 10000; inputting = 0; output_level = 15000; outputting = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) +"bT" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/computer/monitor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"; tag = "icon-warnplate (NORTHEAST)"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bU" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"; tag = "icon-warnplate (NORTHEAST)"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bV" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/alarm/monitor{frequency = 1439; locked = 1; pixel_y = 23; req_access = "150"},/turf/simulated/floor/plating{dir = 9; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bW" = (/obj/structure/alien/weeds/node,/mob/living/simple_animal/hostile/alien,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) @@ -207,7 +207,7 @@ "dY" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "dZ" = (/turf/simulated/wall/r_wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ea" = (/turf/simulated/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"eb" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaybiohazard"; name = "Acid-Proof biohazard containment door"; unacidable = 1},/obj/machinery/door/poddoor{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaybiohazard"; layer = 2.9; name = "Acid-Proof biohazard containment door"; unacidable = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"eb" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "warning"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "ec" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ed" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ee" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -244,27 +244,27 @@ "eJ" = (/turf/simulated/wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "eK" = (/turf/simulated/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "eL" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"eM" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"eM" = (/obj/structure/grille,/obj/machinery/door/poddoor{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaybiohazard"; layer = 2.9; name = "Acid-Proof biohazard containment door"; unacidable = 1},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "eN" = (/obj/machinery/light/small{active_power_usage = 0; dir = 8; icon_state = "bulb-broken"; status = 2},/obj/machinery/camera{c_tag = "Xenobiology"; dir = 4; network = list("MO19","MO19R")},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "eO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/stool/bed/chair/office/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "eP" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "Awaylab"; name = "Containment Chamber Blast Doors"; pixel_x = 4; pixel_y = -2; req_access_txt = "201"},/obj/machinery/ignition_switch{id = "awayxenobio"; pixel_x = 4; pixel_y = 8},/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "eQ" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "eR" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/cleanable/blood{color = "red"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "eS" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"eT" = (/obj/machinery/power/port_gen/pacman{desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"eU" = (/obj/machinery/space_heater,/obj/machinery/light/small{dir = 1},/obj/structure/sign/poster{icon_state = "poster5_legit"; pixel_x = 0; pixel_y = 32; serial_number = 21; subtype = 1},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"eV" = (/obj/machinery/power/port_gen/pacman/super{desc = "A portable generator for emergency backup power."; name = "S.U.P.E.R.P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"eW" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/smes{charge = 1.5e+006; input_level = 10000; inputting = 0; output_level = 15000; outputting = 1},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"eX" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"eY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"eZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/weapon/newspaper,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/blood/tracks{desc = "Your instincts say you shouldn't be following these."; dir = 8; icon_state = "ltrails_1"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"eT" = (/turf/simulated/wall,/area/awaycontent/a7) +"eU" = (/turf/simulated/wall/rust,/area/awaycontent/a7) +"eV" = (/turf/simulated/wall/r_wall,/area/awaycontent/a7) +"eW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"eX" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"eY" = (/obj/machinery/power/port_gen/pacman{desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/awaycontent/a7) +"eZ" = (/obj/machinery/space_heater,/obj/machinery/light/small{dir = 1},/obj/structure/sign/poster{icon_state = "poster5_legit"; pixel_x = 0; pixel_y = 32; serial_number = 21; subtype = 1},/turf/simulated/floor/plating,/area/awaycontent/a7) +"fa" = (/obj/machinery/power/port_gen/pacman/super{desc = "A portable generator for emergency backup power."; name = "S.U.P.E.R.P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a7) +"fb" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/smes{charge = 1.5e+006; input_level = 10000; inputting = 0; output_level = 200000; outputting = 0},/turf/simulated/floor/plating,/area/awaycontent/a7) +"fc" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plating,/area/awaycontent/a7) "fd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/blood/tracks{desc = "Your instincts say you shouldn't be following these."; dir = 5; icon_state = "ltrails_1"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/maintenance{req_access_txt = "201"; req_one_access_txt = "0"},/obj/effect/decal/cleanable/blood/tracks{desc = "Your instincts say you shouldn't be following these."; dir = 8; icon_state = "ltrails_1"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"ff" = (/obj/structure/sign/securearea{pixel_x = 32},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fg" = (/obj/structure/table,/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/machinery/light/small{active_power_usage = 0; dir = 1; icon_state = "bulb-broken"; status = 2},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"fe" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a7) +"ff" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a7) +"fg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/weapon/newspaper,/turf/simulated/floor/plating,/area/awaycontent/a7) "fh" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fi" = (/obj/structure/closet/crate/freezer,/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/obj/item/xenos_claw,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fj" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/structure/alien/weeds,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -275,14 +275,14 @@ "fo" = (/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaylab"; name = "Acid-Proof containment chamber blast door"; unacidable = 1},/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fp" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fq" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/stool/bed/nest,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fs" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"ft" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"fr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a7) +"fs" = (/obj/effect/decal/cleanable/blood/tracks{desc = "Your instincts say you shouldn't be following these."; dir = 8; icon_state = "ltrails_1"},/turf/simulated/floor/plating,/area/awaycontent/a7) +"ft" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/maintenance{req_access_txt = "271"; req_one_access_txt = "0"},/obj/effect/decal/cleanable/blood/tracks{desc = "Your instincts say you shouldn't be following these."; dir = 8; icon_state = "ltrails_1"},/turf/simulated/floor/plating,/area/awaycontent/a7) +"fu" = (/obj/structure/sign/securearea{pixel_x = 32},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"fv" = (/obj/structure/table,/obj/item/stack/sheet/mineral/plasma{amount = 20; layer = 2.9},/obj/machinery/light/small{active_power_usage = 0; dir = 1; icon_state = "bulb-broken"; status = 2},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fw" = (/obj/structure/extinguisher_cabinet{pixel_x = -26},/obj/effect/decal/cleanable/blood/tracks{desc = "Your instincts say you shouldn't be following these."; icon_state = "ltrails_2"},/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{density = 0; emagged = 1; icon_state = "door_open"; locked = 1; name = "Xenobiology Lab"; opacity = 0; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/alien/weeds,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"fx" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a7) +"fy" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/awaycontent/a7) "fz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -296,35 +296,35 @@ "fJ" = (/obj/machinery/atmospherics/pipe/simple/visible{desc = "A one meter section of pipe. This one has been applied with an acid-proof coating."; dir = 4; name = "Acid-Proof Pipe"; unacidable = 1},/obj/structure/alien/weeds,/obj/structure/alien/resin/wall,/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fK" = (/obj/machinery/atmospherics/unary/outlet_injector{desc = "Has a valve and pump attached to it. This one has been applied with an acid-proof coating."; dir = 8; icon_state = "on"; name = "Acid-Proof Air Injector"; on = 1; unacidable = 1},/obj/structure/alien/weeds,/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fL" = (/obj/machinery/light{active_power_usage = 0; dir = 4; icon_state = "tube-broken"; status = 2},/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/machinery/camera{c_tag = "Xenobiology Containment East"; dir = 8; network = list("MO19X")},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fM" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fN" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fO" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fP" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fQ" = (/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/effect/decal/cleanable/blood/oil{color = "black"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fS" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"fM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a7) +"fN" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a7) +"fO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a7) +"fP" = (/turf/simulated/wall/r_wall/rust,/area/awaycontent/a7) +"fQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{density = 0; emagged = 1; icon_state = "door_open"; locked = 1; name = "Xenobiology Lab"; opacity = 0; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"fR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/alien/weeds,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"fS" = (/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/turf/simulated/floor/plating,/area/awaycontent/a7) "fT" = (/obj/structure/filingcabinet,/obj/item/weapon/paper{info = "Entry One — 27/05/2554:
I just arrived, and already I hate my job. I'm stuck on this shithole of an outpost, trying to avoid these damn eggheads running all over the place preparing for god knows what. There's no crimes to stop, no syndies to kill, and I'm not even allowed to beat the fuckin' assistant senseless! They said I was transferred from Space Station 13 for 'good behavior', but this feels more like a punishment than a reward. All I know is that if I don't get some action soon, I'm going to go insane.

Entry Two — 03/06/2554:
Okay, so get this: we got a fuckin' deathsquad coming in today! I thought the day I saw one of them would be the day my employment was 'terminated', if you get my drift. They're escorting some sort of weird alien creature for the eggheads to study. I heard one of the docs telling the chef that this thing killed a whole security force before it was captured. I sure as hell hope that I don't have to fight it.

Entry Three — 08/06/2554:
My first real bit of 'action' today, if you could call it that. Crazy Ivan got in a fight with Kuester today about his Booze-O-Mat. Apparently one of the crewmembers had stolen a couple bottles of booze from the machine after Ivan disabled the ID lock. Tell you the truth, I don't blame the thief. Everyone is going a little stir-crazy in here, and the bartender is being damn stingy with the alcohol. Either way, once they started to pick a fight, I had to take them down. It's a damn shame that we don't have a brig, though. I had to lock Ivan in a fuckin' freezer, for god's sake. Let's hope that we can keep our sanity together, at least for a while.

Entry Four — 10/06/2554:
Jesus fucking Christ riding on a motorbike. These things the scientists are studying are terrifying! Fucking great huge purple bug things as tall as the ceiling, with blades for arms and drooling at the mouth. I don't think my taser will do jack shit against these damn things, but the eggheads say that they're safely contained. If they do, I have a feeling that it's only a matter of time before we're all screwed. These bastards look like walking death.

Entry Five — 18/06/2554:
Finally caught who stole the booze from Kuester. It was that fuckin' loser assistant Steve! He was in the dorms, chugging his worries away. I took one of the bottles back to the barkeep, but no one has to know about this second one. I think I'm gonna enjoy this while watching tomorrow's Thunderdome match.

Entry Six — 19/06/2554:
Oh, great. The chef is still sleeping, so we get Ivan's gruel for breakfast today. I overheard Sano and Douglas saying something about the aliens being restless, so we might get some action today. As long as it happens after the big game, I'm fine with it. I still got one beer to drink before I'm ready to die."; name = "Personal Log — Kenneth Cunningham"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fU" = (/obj/structure/sign/poster{icon_state = "poster21_legit"; pixel_y = 32; serial_number = 21; subtype = 1},/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fV" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/obj/item/clothing/suit/armor/vest,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/grenade/flashbang,/obj/item/weapon/storage/belt/security,/obj/item/weapon/reagent_containers/food/drinks/cans/beer{pixel_x = -3; pixel_y = -2},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"fV" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a7) "fW" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "fX" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fY" = (/obj/structure/sign/biohazard{pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"fZ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"ga" = (/obj/machinery/door/firedoor,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -29},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"fY" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/awaycontent/a7) +"fZ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a7) +"ga" = (/turf/simulated/floor/plating,/area/awaycontent/a7) "gb" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/closet/l3closet/scientist,/obj/structure/alien/weeds,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gc" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaylab"; name = "Acid-Proof containment chamber blast door"; unacidable = 1},/obj/item/stack/cable_coil/cut{amount = 1; icon_state = "coil_red1"; item_state = "coil_red1"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gd" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/cleanable/blood{color = "red"},/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ge" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; dir = 4; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gf" = (/obj/structure/alien/weeds,/obj/structure/stool/bed/nest,/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; dir = 4; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gg" = (/obj/structure/alien/weeds,/obj/structure/stool/bed/nest,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/obj/effect/decal/cleanable/blood/gibs{color = "red"; icon_state = "gibdown1_flesh"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gh" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gi" = (/obj/effect/decal/cleanable/blood/oil{color = "black"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gj" = (/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/effect/decal/cleanable/blood/oil{color = "black"},/turf/simulated/floor/plating,/area/awaycontent/a7) +"gi" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a7) +"gj" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "271"},/obj/item/clothing/suit/armor/vest,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/grenade/flashbang,/obj/item/weapon/storage/belt/security,/obj/item/weapon/reagent_containers/food/drinks/cans/beer{pixel_x = -3; pixel_y = -2},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gk" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = -30; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gl" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gm" = (/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gn" = (/obj/machinery/door/airlock/glass_security{name = "Security Post"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"go" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/firealarm{dir = 4; pixel_x = 28},/obj/structure/alien/weeds,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/wall/r_wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"go" = (/obj/structure/sign/biohazard{pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gp" = (/obj/structure/alien/weeds/node,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gq" = (/obj/structure/table,/obj/item/weapon/scalpel{pixel_y = 12},/obj/item/weapon/circular_saw,/obj/item/weapon/razor{pixel_y = 5},/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gr" = (/obj/structure/table,/obj/item/device/mmi,/obj/item/device/mmi,/obj/item/device/mmi,/obj/structure/alien/weeds,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -334,29 +334,29 @@ "gv" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/disposalpipe/segment{desc = "An underfloor disposal pipe. This one has been applied with an acid-proof coating."; dir = 4; name = "Acid-Proof disposal pipe"; unacidable = 1},/obj/machinery/door/poddoor/preopen{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaylab"; name = "Acid-Proof containment chamber blast door"; unacidable = 1},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gw" = (/obj/structure/disposalpipe/segment{desc = "An underfloor disposal pipe. This one has been applied with an acid-proof coating."; dir = 4; name = "Acid-Proof disposal pipe"; unacidable = 1},/obj/structure/alien/weeds,/obj/structure/alien/resin/wall,/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gx" = (/obj/structure/disposalpipe/segment{desc = "An underfloor disposal pipe. This one has been applied with an acid-proof coating."; dir = 2; icon_state = "pipe-c"; name = "Acid-Proof disposal pipe"; unacidable = 1},/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gy" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high,/obj/item/device/radio/off,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gz" = (/turf/simulated/mineral/random/labormineral,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) -"gA" = (/obj/machinery/light/small,/obj/structure/closet/toolcloset,/obj/item/clothing/gloves/color/yellow,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gB" = (/obj/structure/table,/obj/item/weapon/paper{info = "Ivan Volodin Stories:

Entry Won — 28/05/2554:
Hello. I am Crazy Ivan. Boss say I must write. I do good job fixing outpost. Is very good job. Much better than mines. Many nice people. I cause no trouble.

Entry Too — 05/06/2554:
I am finding problem with Booze-O-Mat. Is not problem. I solve very easy. Use yellow tool to make purple light go off. I am good engineer! Bartender will be very happy.

Entry Tree — 08/06/2554:
Bartender is not happy. Security man is not happy. Cannot feel legs, is very cold in freezer. Is not good. Table is jammed into door, have no tools. Is very not good. But, on bright side, found meat! Shall chew to keep spirits up.

Entry Fore — 12/06/2554:
Big nasty purple bug looked at me today. Make nervous. Blue wall wire can be broken, then bad thing happens. Very very bad thing. Man in orange spacesuit wave at me today too. He seem nice. Wonder who was?

Entry Fiv — 15/06/2554:
I eat cornflakes today. Is good day. Sun shine for a while. Was nice. I also take ride on disposals chute. Was fun, but tiny. Get clog out of pipes, was vodka bottle. Is empty. This make many sads.

Entry Sex: 19/06/2554:
Purple bugs jumpy today. When waved, get hiss. Maybe very bad. Maybe just ill. Do not know. Is science problem, is not engineer problem. I eat sandwich. Is glorious job. Wish to never end."; name = "Personal Log — Ivan Volodin"},/obj/item/weapon/pickaxe,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gC" = (/obj/machinery/computer/monitor,/obj/structure/cable,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gD" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gB" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gD" = (/obj/machinery/door/firedoor,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gE" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gF" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/obj/effect/decal/cleanable/blood/tracks{desc = "Your instincts say you shouldn't be following these."; dir = 8; icon_state = "ltrails_1"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gG" = (/obj/effect/decal/cleanable/blood/splatter{color = "red"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gH" = (/obj/structure/grille{density = 0; destroyed = 1; icon_state = "brokengrille"},/obj/item/stack/rods,/obj/item/stack/rods,/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gI" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/structure/alien/weeds,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gJ" = (/obj/structure/table,/obj/machinery/light/small{active_power_usage = 0; dir = 4; icon_state = "bulb-broken"; status = 2},/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gK" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/light/small{active_power_usage = 0; dir = 8; icon_state = "bulb-broken"; status = 2},/obj/item/weapon/paper{info = "Researcher: Dr. Sakuma Sano
Date: 04/06/2554

Report:
As expected, all that is left of the monkeys we sent in earlier is a group of xenomorph larvae. It is quite clear that the facehuggers are not selective in their hosts, and so far the gestation process has been shown to have a 100% success rate.

The larvae themselves have been behaving very differently from the lone larva we first observed, and despite shying away from humans, they are clearly comfortable with others of their kind. Our previous suspicions on larvae have been confirmed with their demonstration of playfulness: they are not nearly as aggressive nor violent when young, before molting to adulthood.

The majority of the play we observed involved a sort of hide-and-seek, and occasionally wrestling by tangling themselves and struggling out of it. While normally we would write these off as instinctual play for honing their skills when they molt, their growth period is so incredibly fast and they are still such adept killers, that it would serve no practical purpose. The only explanation for this is perhaps to create bonds and friendships with each other, if that is even possible for such an incredibly hostile race. It may be that they are much more reasonable with each other than other life forms.

It had become clear that now was the best time to extract a xenomorph for dissecting, as these were all still larvae and the queen was still attached to its ovipositor and would be immobile. With the approval of the research director, we sent in our medical robot that had been dubbed 'Head Surgeon' into the containment pen, dropping the shields for only a fraction of a second to allow it entry. The larvae were cautious, but the curiosity of one had him within grabbing range of our robot. It was brought out and quickly euthanized through lethal injection, courtesy of our mechanical doctor."; name = "Larva Xenomorph Social Interactions & Capturing Procedure"},/obj/item/weapon/paper{info = "Researcher: Dr. Sakuma Sano
Date: 04/06/2554

Report:
I have studied many interesting and diverse life-forms as a xenobiologist, ranging from creatures as large as cows, to specimens too small see with the naked eye. This is by far the largest alien I have ever seen. The alien we were previously studying has molted and has become an absolutely enormous creature. Standing at over 15 feet tall, and weighing in at likely two tons or more, the xenomorph queen is an absolutely breathtakingly large and cruel monster. Its behavior has changed drastically from when it was a drone, having become far more comfortable with sitting and staring at us, rather than smashing at the windows.

The queen, physiologically speaking, is fairly similar to the other xenomorphs, with a few key differences. Its enormous size demands large legs, while the back seems to be always hunched forward. The dorsal tubes on the back have changed to several large spikes, and we observed that the alien now sports a second pair of smaller arms on its chest. The purpose of these secondary arms is still unknown. Finally, the queen's crown has become incredibly large, with what seems to be a retractable slot to hide its head in. The dome appears to be extremely thick near the front, and will likely be able to resist a lot of trauma. Despite the enormous size it has grown to, it is not much slower than it used to be.

After two hours of doing relatively nothing but staring, the queen began to produce an unusually large amount of resin and weeds, quickly shaping up a large nest, that it then hid behind. It then proceeded to smash out all the lights, leaving us with very little to see with our cameras. When we looked through the back cameras, we had discovered that it had grown a large ovipositor, and was releasing large eggs onto the ground. This had us all in agreement that this stage of the life cycle was the queen.

Over the next few hours, the eggs grew to their full sizes, and we provided the subject with new monkey hosts. When they approached the eggs, they opened to release more facehuggers. It seems that we have observed the full cycle of reproduction for this species. We can expect more larvae in the next few hours."; name = "Queen Xenomorph Physiology & Behavior Observation"},/obj/item/weapon/paper{info = "Researcher: Dr. Sakuma Sano
Date: 03/06/2554

Report:
The other scientists and I can hardly believe our eyes. The snake-like larva has molted into a 7 foot tall insectoid nightmare in just a few hours. It's obvious now as to why such heavy duty containment was needed. It immediately tried to escape, however, by flinging itself at the window in a flurry of swipes and stabs. It seems its behavior has returned to a state that is very similar to the facehugger, though I doubt with the same intent! Thankfully, our glass and shields have shown to be more than sturdy enough for such a violent creature, and so far, any attempts at the creature escaping have been in vain.

As for its physiology, the creature has an elongated head, with what appears to be have an exoskeleton resembling an external rib-cage on the torso. The alien is also fairly skinny with a lean body. The little amount of meat on the alien appears to be entirely muscle. We assume this makes it deceptively strong, while remaining agile at the same time. One of the most interesting things we have seen is its pharyngeal jaw. It has somewhat of an inner mouth, capable of being fired externally at extremely high speeds. It has already caused many dents in the walls and a few small cracks in the window with it. The alien also has a couple of dorsal tubes on its back, their purpose unknown. Finally, this monster sports a long ridged tail, complete with a large and extremely sharp blade at the tip.

Normally I would be absolutely terrified of something like this, but I'm putting my trust in Nanotrasen with the containment. After all, they wouldn't build a cell that could fail to contain its subject – would they?"; name = "Adult Xenomorph Physiology & Behavior Observation"},/obj/item/weapon/paper{info = "Researcher: Dr. Sakuma Sano
Date: 03/06/2554

Report:
When the larva first emerged from the chest of the monkey, it seemed very curious. It would wander around aimlessly for awhile and then sit still. We are unable to determine the gender of the larva, or even determine if it has a gender. After some time had passed, it seemed to lose interest in its surroundings and sat mostly still while occasionally wagging its tail. We decided to throw in a live mouse to see if it would consume it. The larva quickly attacked and ate the mouse, and seemed to get larger very suddenly; this suggests that the larvae are capable of metabolizing and directing all the energy towards growth at previously-thought impossible speeds. It is a shame that we cannot observe the process more closely, as we do not currently know how dangerous or violent this creature is, or will become, as it matures fully.

It is tempting to imagine the possibilities of utilizing such a mechanism. The capability of skipping years of growth time for children, repairing bodily damage in a matter of moments, even its usage in existing cloning technology."; name = "Larva Xenomorph Physiology & Behavior Observation"},/obj/item/weapon/paper{info = "Researcher: Dr. Sakuma Sano
Date: 03/06/2554

Report:
The test subject we were provided with truly is alien. It is a small spider-like creature with bony legs, leading to a smooth body. It has a long tail connected to it, and it has shown extremely aggressive behavior by flinging its entire body at the glass and shields to no avail. While doing so, we noticed there was a small pink hole in the middle of the body.

When we sent in a monkey through the crude but effective disposal tube, the alien immediately jumped at its face and latched on. The monkey was quickly suffocated by its constricting tail, unable to pry off the fingers. The monkey at first seemed to be dead, but was observed to be breathing. The recently named alien 'facehugger' fell off, dead, and curled its legs up like a spider moments after it had finished with the monkey's body.

While the monkey appeared to be unharmed, we kept it in the cell for a couple more hours, until we were horrified to discover it screaming out in pain, as a snake-like creature erupted from the monkey's chest! It appears that the 'facehugger' is only the start of this life cycle. The impregnation cycle involving the creatures growing inside the chests of their hosts seems to only be the beginning."; name = "'Facehugger' Xenomorph Physiology & Behavior Observation"},/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gL" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Worn-out APC"; pixel_x = 25; req_access = null; start_charge = 100},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gL" = (/obj/structure/stool,/turf/simulated/floor/plating,/area/awaycontent/a7) "gM" = (/obj/structure/table/reinforced,/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gN" = (/obj/structure/disposalpipe/segment{desc = "An underfloor disposal pipe. This one has been applied with an acid-proof coating."; name = "Acid-Proof disposal pipe"; unacidable = 1},/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gO" = (/obj/structure/cable,/obj/machinery/door/poddoor/preopen{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaylab"; name = "Acid-Proof containment chamber blast door"; unacidable = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/item/stack/rods,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gQ" = (/obj/machinery/door_control{id = "Awaybiohazard"; name = "Biohazard Shutter Control"; pixel_x = -25; pixel_y = 0; req_access_txt = "201"},/obj/machinery/light/small{dir = 8},/obj/machinery/computer/security{desc = "Used to access the various cameras on the outpost."; network = list("MO19R","MO19")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gP" = (/obj/effect/decal/cleanable/blood/oil{color = "black"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Maintenance APC"; pixel_x = 25; req_access = null; start_charge = 100},/obj/structure/cable,/turf/simulated/floor/plating,/area/awaycontent/a7) +"gQ" = (/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a7) "gR" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gS" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gT" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gU" = (/obj/machinery/light{active_power_usage = 0; dir = 4; icon_state = "tube-broken"; status = 2},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gU" = (/obj/machinery/door/airlock/glass_security{name = "Security Post"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gV" = (/obj/machinery/optable,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gW" = (/obj/structure/table,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/mask/surgical,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gX" = (/obj/structure/filingcabinet/filingcabinet,/obj/item/weapon/paper{info = "Researcher: Dr. Mark Douglas
Date: 17/06/2554

Report:
Earlier today we have observed a new phenomenon with our subjects. While feeding them our last monkey subject and throwing out the box, the aliens merely looked at us, instead of infecting the monkey right away. They looked to be collectively distressed as they would no longer be given hosts, where instead we would move to the next phase of the experiment. When I glanced at the gas tanks and piping leading to their cell, I looked back to see all of them were up against the glass, even the queen! It was as if they all understood what was going to happen, even though we knew only the queen had the cognitive capability to do so.

The only explanation for this is a form of communication between the aliens, but we have seen no such action take place anywhere in the cell until now. We also know that regular drone and hunter xenomorphs have no personality or instinct to survive by themselves. Perhaps the queen has a direct link to them? A form of a commander or overseer that controls their every move? A hivemind?"; name = "The Hivemind Hypothesis"},/obj/item/weapon/paper{info = "Researcher: Dr. Sakuma Sano
Date: 08/06/2554

Report:
The xenomorphs we have come to study here are a remarkable species. They are almost universally aggressive across all castes, showing no remorse or guilt or pause before or after acts of violence. They appear to be a species entirely designed to kill. Oddly enough, even their method of reproduction is a brutal two-for-one method of birthing a new xenomorph and killing its host.

The lone xenomorph we studied only five days ago showed little sign of intelligence. Only a simple drone that flung itself at the safety glass and shields repeatedly and thankfully without success. Once the drone molted into a queen, it became much more calm and calculating, merely looking at us and waiting while building its nest. As the hive grew in size and in numbers, so too did the intelligence of the common hunter and drone. We are still researching how they can communicate with one another and the relationship between the different castes and the queen. We will continue to update our research as we learn more about the species."; name = "A Preliminary Study of Alien Behavior"},/obj/item/weapon/paper{info = "Researcher: Dr. Mark Douglas
Date: 06/06/2554

Report:
While observing the growing number of aliens in the containment cell, we began to notice subtle differences that were consistently repeating. Like ants, these creatures clearly have different specialized variations that determine their roles in the hive. We have dubbed the three currently observed castes as Hunters, Drones, and Sentinels.

Hunters have been observed to be by far the most aggressive and agile of the three, constantly running on every surface and frequently swiping at the windows. They are also remarkably good at camouflaging themselves in darkness and on their resin structures, appearing almost invisible to the unwary observer. They are always the first to reach the monkeys we send in leading us to believe that this caste is primarily used for finding and retrieving hosts.

Drones on the other hand are much more docile and seem more shy by comparison, though not any less aggressive than the other castes. They have been observed to have a much wider head and lack dorsal tubes. They have shown to be less agile and visibly more fragile than any other caste. The drone however has never been observed to interact with the monkeys directly and instead preferring maintenance of the hive by building walls of resin and moving eggs around the nest. As far as we know, we have only ever observed a drone become a queen, and we have no way of knowing if the other castes have that capability.

Lastly, we have the Sentinels, which appear at first glance to be the guards of the hive. They have so far been only observed to remain near the queen and the eggs, frequently curled up against the walls. We have only observed one instance where they have interacted with a monkey who strayed too closely to the queen, and was pounced and held down immediately until it was applied with a facehugger. Their lack of movement makes it difficult to determine their exact purpose as guards, sentries, or other role."; name = "The Xenomorph 'Castes'"},/obj/item/weapon/paper{info = "Researcher: Dr. Mark Douglas
Date: 04/06/2554

Report:
After an extremely dangerous, time consuming and costly dissection, we have managed to record and identify several of the organs inside of the first stage of the xenomorph cycle: the larva. This procedure took an extensive amount of time because these creatures have incredibly, almost-comically acidic blood that can melt through almost anything in a few moments. We had to use over a dozen scalpels and retractors to complete the autopsy.

The larva seems to possess far fewer and quite different organs than that of a human. There is a stomach, with no digestive tract, a heart, which seems to lack any blood-oxygen circulation purpose, and an elongated brain, even though its as dumb as any large cat. It also lacks any liver, kidneys, or other basic organs.

We can't determine the exact nature of how these creatures grow, nor if they gain organs as they become adults. The larger breeds of xenomorph are too dangerous to kill and capture to give us an accurate answer to these questions. All that we can conclude is that being able to function with so little and yet be so deadly means that these creatures are highly evolved and likely to be extremely durable to various hazards that would otherwise be lethal to humans."; name = "Larva Xenomorph Autopsy Report"},/obj/structure/alien/weeds,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -367,23 +367,23 @@ "hc" = (/obj/machinery/light{active_power_usage = 0; dir = 2; icon_state = "tube-broken"; status = 2},/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/machinery/camera{c_tag = "Xenobiology Containment South"; dir = 1; network = list("MO19X")},/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hd" = (/obj/machinery/sparker{desc = "A wall-mounted ignition device. This one has been applied with an acid-proof coating."; id = "awayxenobio"; name = "Acid-Proof mounted igniter"; pixel_x = 0; pixel_y = -25; unacidable = 1},/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/resin/wall,/turf/simulated/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "he" = (/obj/machinery/shieldwallgen{locked = 0; req_access = null},/obj/structure/cable,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hf" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/firealarm{dir = 4; pixel_x = 28},/obj/structure/alien/weeds,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hg" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high,/obj/item/device/radio/off,/turf/simulated/floor/plating,/area/awaycontent/a7) +"hh" = (/obj/machinery/light/small,/obj/structure/closet/toolcloset,/turf/simulated/floor/plating,/area/awaycontent/a7) "hi" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hj" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hk" = (/obj/structure/table,/obj/item/weapon/folder/red,/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hl" = (/obj/structure/closet/secure_closet{icon_broken = "secureresbroken"; icon_closed = "secureres"; icon_locked = "secureres1"; icon_off = "secureresoff"; icon_opened = "secureresopen"; icon_state = "secureres"; locked = 0; name = "scientist's locker"; req_access_txt = "201"},/obj/item/clothing/suit/storage/labcoat,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hm" = (/obj/machinery/vending/medical{req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hn" = (/obj/structure/window/reinforced,/obj/structure/closet/secure_closet{icon_broken = "secureresbroken"; icon_closed = "secureres"; icon_locked = "secureres1"; icon_off = "secureresoff"; icon_opened = "secureresopen"; icon_state = "secureres1"; locked = 1; name = "scientist's locker"; req_access_txt = "201"},/obj/item/clothing/suit/storage/labcoat,/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hl" = (/obj/structure/table,/obj/item/weapon/paper{info = "Ivan Volodin Stories:

Entry Won — 28/05/2554:
Hello. I am Crazy Ivan. Boss say I must write. I do good job fixing outpost. Is very good job. Much better than mines. Many nice people. I cause no trouble.

Entry Too — 05/06/2554:
I am finding problem with Booze-O-Mat. Is not problem. I solve very easy. Use yellow tool to make purple light go off. I am good engineer! Bartender will be very happy.

Entry Tree — 08/06/2554:
Bartender is not happy. Security man is not happy. Cannot feel legs, is very cold in freezer. Is not good. Table is jammed into door, have no tools. Is very not good. But, on bright side, found meat! Shall chew to keep spirits up.

Entry Fore — 12/06/2554:
Big nasty purple bug looked at me today. Make nervous. Blue wall wire can be broken, then bad thing happens. Very very bad thing. Man in orange spacesuit wave at me today too. He seem nice. Wonder who was?

Entry Fiv — 15/06/2554:
I eat cornflakes today. Is good day. Sun shine for a while. Was nice. I also take ride on disposals chute. Was fun, but tiny. Get clog out of pipes, was vodka bottle. Is empty. This make many sads.

Entry Sex: 19/06/2554:
Purple bugs jumpy today. When waved, get hiss. Maybe very bad. Maybe just ill. Do not know. Is science problem, is not engineer problem. I eat sandwich. Is glorious job. Wish to never end."; name = "Personal Log — Ivan Volodin"},/obj/item/weapon/pickaxe,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a7) +"hm" = (/obj/machinery/computer/monitor,/obj/structure/cable,/turf/simulated/floor/plating,/area/awaycontent/a7) +"hn" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/awaycontent/a7) "ho" = (/obj/structure/closet/crate/bin,/obj/item/clothing/gloves/color/latex,/obj/item/trash/chips,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{active_power_usage = 0; dir = 1; icon_state = "bulb-broken"; status = 2},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hp" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/decal/cleanable/blood/oil{color = "black"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hr" = (/obj/structure/closet/secure_closet{icon_broken = "rdsecurebroken"; icon_closed = "rdsecure"; icon_locked = "rdsecure1"; icon_off = "rdsecureoff"; icon_opened = "rdsecureopen"; icon_state = "rdsecure1"; locked = 1; name = "research director's locker"; req_access_txt = "201"},/obj/item/weapon/storage/backpack/satchel_tox,/obj/item/clothing/gloves/color/latex,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hq" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Research APC"; pixel_x = 25; req_access = null; start_charge = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hr" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/structure/alien/weeds,/obj/item/stack/cable_coil,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hs" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ht" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/light/small{active_power_usage = 0; dir = 1; icon_state = "bulb-broken"; status = 2},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/item/weapon/paper{info = "Personal Log for Research Director Gerald Rosswell

Entry One — 17/05/2554:
You know, I can't believe I took this position so suddenly. I saw that corporate needed a research director for one of its outposts and thought it would be a cakewalk; there isn't going to be a lot of research to be done on a tiny outpost. Mainly just running scans on the gas giant we are orbiting or some basic RnD. However, they conveniently forgot to tell me that I and my science staff would have to pull double duty as medical staff, and that there is no one higher up on the chain of command here, so I get to pull triple duty as acting captain as well! This shit is probably allowed in some 3pt. fine print buried underneath the literally thousands of pages of contracts. Well, at least the research will be easy work.

Entry Two — 25/05/2554:
Well, we all expected it at the outpost: CentComm has decided to completely change what research we are doing. They've decided that we should be researching the species known as 'xenomorphs'. They announced this change 4 days ago, and along with it, sadly, the termination of our current science staff, barring me. Not to mention the constant noise made by the construction detail they sent, to staple on a xenobiology lab, ensuring no one has been able to sleep decently ever since they announced the shift. To make matters worse, our current security guard actually died of a heart attack today. Just goes to show, that 75 year old men shouldn't be security guards. Still can't believe that they decided to do this major change less than a month after the outpost was established.

Entry Three — 27/05/2554:
The new security guard arrived today. Apparently transferred here from the research station that also is orbiting the gas giant. He seems to be rather angry about his transfer. Considering the rumors I've heard about the research station, he's probably caught off guard by the fact that Steve hasn't tried to force an IED down his throat.

Entry Four — 06/06/2554:
My requests for additional security and containment measures for the 'xenomorph' has been denied. Does Central Command not notice how dangerous these creatures are? The only thing keeping them in is a force field: a minor problem with the power grid and the entire hive is loose. What would stop them then, the lone security guard with a dinky little taser? Kenneth can barely handle a short-tempered engineer. We are under-equipped and under-staffed, we are inevitably going to be destroyed, unless we get the equipment and staff we need.

Entry Five — 10/06/2554:
Cunningham got a good look at the xenomorph in containment. He was frightened for the rest of the day, rather amusing if it wasn't for the fact that we are all trapped on this scrap heap, with naught but a force field keeping those xenomorphs in.

Entry Six — 17/06/2554:
The reactions from the specimens today have shown that they possess strange mental properties. Mark hypothesizes that they possibly have a sort of hive mind; while nothing is certain, this would explain how xenomorphs seem to have vastly increased intellect when a 'queen' is present. Of course, testing this hypothesis would require many complicated procedures which we will not be able to undertake. Although we do not know the full extend of the xenomorph mind, it may or may not be able to find a way to circumvent our containment system. I will resubmit my request for additional security measures, along with this newfound information."; name = "Personal Log — Gerald Rosswell"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hu" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hv" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/item/stack/rods,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a7) +"hv" = (/obj/machinery/door_control{id = "Awaybiohazard"; name = "Biohazard Shutter Control"; pixel_x = -25; pixel_y = 0; req_access_txt = "271"},/obj/machinery/light/small{dir = 8},/obj/machinery/computer/security{desc = "Used to access the various cameras on the outpost."; network = list("MO19R","MO19")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hw" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hx" = (/obj/structure/grille,/obj/machinery/door/poddoor{id_tag = "AwayRD"; layer = 2.9; name = "privacy shutter"},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hy" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -392,15 +392,15 @@ "hB" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 0; pixel_y = 0},/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hC" = (/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hD" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{density = 0; emagged = 1; icon_state = "door_open"; locked = 1; name = "Research Director's Office"; opacity = 0; req_access_txt = "201"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hE" = (/obj/machinery/light{active_power_usage = 0; dir = 4; icon_state = "tube-broken"; status = 2},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hF" = (/obj/structure/noticeboard{dir = 1; pixel_y = -32},/obj/machinery/light/small{active_power_usage = 0; dir = 2; icon_state = "bulb-broken"; status = 2},/obj/item/weapon/paper{info = "

In The Event of Xenobiology Breach: Evacuate staff, Lock down Xenobiology, Notify on-site superiors and/or Central Command immediatly.



Current Xenobiology Containment Level:Secure RUN

"; name = "Evacuation Procedure"},/obj/machinery/camera{c_tag = "Research Division"; dir = 1; network = list("MO19","MO19R")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hG" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hH" = (/obj/machinery/door/airlock/glass_research{name = "Research Storage"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/awaycontent/a7) "hI" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 0; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hJ" = (/turf/simulated/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "hK" = (/turf/simulated/wall,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"hL" = (/obj/structure/closet/crate,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"hM" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a7) +"hM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a7) "hN" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hO" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaybiohazard"; layer = 2.9; name = "Acid-Proof biohazard containment door"; unacidable = 1},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hP" = (/obj/structure/table,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -411,7 +411,7 @@ "hU" = (/obj/machinery/shower{pixel_y = 16},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "hV" = (/obj/machinery/shower{pixel_y = 16},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "hW" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"hX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"hX" = (/obj/structure/closet/secure_closet{icon_broken = "secureresbroken"; icon_closed = "secureres"; icon_locked = "secureres1"; icon_off = "secureresoff"; icon_opened = "secureresopen"; icon_state = "secureres"; locked = 0; name = "scientist's locker"; req_access_txt = "271"},/obj/item/clothing/suit/storage/labcoat,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hY" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "hZ" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ia" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the research division and the labs within."; name = "research monitor"; network = list("MO19X","MO19R")},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -419,7 +419,7 @@ "ic" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/circuitboard/teleporter,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "id" = (/obj/structure/rack,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ie" = (/obj/structure/rack,/obj/item/device/paicard{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"if" = (/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = ""; name = "Research Division"; opacity = 1; req_access_txt = "201"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"if" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ig" = (/obj/structure/closet/l3closet/general,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ih" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ii" = (/obj/structure/closet/l3closet/general,/obj/machinery/light/small{active_power_usage = 0; dir = 2; icon_state = "bulb-broken"; status = 2},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -430,7 +430,7 @@ "in" = (/obj/item/weapon/soap/nanotrasen,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "io" = (/obj/machinery/shower{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ip" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"iq" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door_control{id = "Awaybiohazard"; name = "Biohazard Shutter Control"; pixel_x = 0; pixel_y = 8; req_access_txt = "201"},/obj/machinery/door_control{id = "AwayRD"; name = "Privacy Shutter Control"; pixel_x = 0; pixel_y = -2; req_access_txt = "201"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"iq" = (/obj/structure/window/reinforced,/obj/structure/closet/secure_closet{icon_broken = "secureresbroken"; icon_closed = "secureres"; icon_locked = "secureres1"; icon_off = "secureresoff"; icon_opened = "secureresopen"; icon_state = "secureres1"; locked = 1; name = "scientist's locker"; req_access_txt = "271"},/obj/item/clothing/suit/storage/labcoat,/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ir" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "is" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "it" = (/obj/item/weapon/storage/secure/safe{pixel_x = 32; pixel_y = 0},/obj/effect/decal/cleanable/blood/splatter,/obj/item/weapon/pen,/obj/item/weapon/paper/crumpled{info = "19 06 2554

I fucking knew it. There was a major breach, that idiotic force field failed, and the xenomorphs rushed out and took out the scientists. I've managed to make it to my office and closed the blast doors. I can hear them trying to pry open the doors. Probably don't have long. I have no clue what has happened to the rest of the crew, for all I know they've been killed to produce more of the fucks."; name = "Hastily Written Note"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -446,12 +446,12 @@ "iD" = (/obj/structure/table,/obj/item/trash/plate,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "iE" = (/obj/structure/table,/obj/item/trash/raisins,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "iF" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"iG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"iG" = (/obj/machinery/vending/medical{req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "iH" = (/obj/structure/sink{pixel_y = 28},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "iI" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/obj/machinery/light/small{active_power_usage = 0; dir = 2; icon_state = "bulb-broken"; status = 2},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("MO19","MO19R")},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "iJ" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "iK" = (/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/laser_pointer,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"iL" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"iL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/decal/cleanable/blood/oil{color = "black"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a7) "iM" = (/obj/structure/table,/obj/item/weapon/storage/secure/briefcase,/obj/item/device/taperecorder{pixel_x = -3},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "iN" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "iO" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -483,16 +483,16 @@ "jo" = (/obj/effect/decal/cleanable/flour,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jp" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/table,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jq" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/machinery/door/poddoor/shutters{dir = 8; id_tag = "awaykitchen"; name = "Serving Hatch"},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"jr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/decal/cleanable/blood/oil{color = "black"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"jr" = (/obj/structure/closet/secure_closet{icon_broken = "rdsecurebroken"; icon_closed = "rdsecure"; icon_locked = "rdsecure1"; icon_off = "rdsecureoff"; icon_opened = "rdsecureopen"; icon_state = "rdsecure1"; locked = 1; name = "research director's locker"; req_access_txt = "271"},/obj/item/weapon/storage/backpack/satchel_tox,/obj/item/clothing/gloves/color/latex,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "js" = (/obj/item/weapon/twohanded/required/kirbyplants{desc = "A plastic potted plant."; layer = 4.1; pixel_y = 3},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"jt" = (/obj/structure/table,/obj/item/weapon/newspaper,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"jt" = (/obj/structure/closet/crate/bin,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "ju" = (/obj/machinery/vending/snack,/obj/structure/sign/poster{icon_state = "poster14"; pixel_x = 0; pixel_y = 32; serial_number = 14; subtype = 0},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jv" = (/obj/structure/stool/bed/chair,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jw" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jx" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jy" = (/obj/structure/sign/science{pixel_x = 0; pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; icon_state = "purple"; tag = "icon-purple (NORTHWEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jz" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "purple"; tag = "icon-purple (NORTHEAST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"jA" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "purple"; tag = "icon-purple (NORTH)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"jA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "jB" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "jC" = (/obj/structure/alien/weeds,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "jD" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/weeds/node,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) @@ -501,13 +501,13 @@ "jG" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jH" = (/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jI" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"jJ" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 1; locked = 0; name = "Worn-out APC"; pixel_x = 0; pixel_y = 25; req_access = null; start_charge = 100},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"jJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "jK" = (/obj/structure/noticeboard{pixel_y = 32},/obj/item/weapon/paper{info = "

I Can't Believe It's Not Pasta: Half off on Wednesdays



Burger night every Friday 6PM-10PM, free drinks with purchase of meal!



Premiering Tonight: The comedy stylings of Shoe Snatching Willy! 11AM-7PM

"; name = "Specials This Week"},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jL" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jM" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jN" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jO" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"jP" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"jP" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "jQ" = (/obj/structure/table,/obj/item/weapon/book/manual/barman_recipes{pixel_y = 5},/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jR" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jS" = (/obj/machinery/vending/dinnerware,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -515,30 +515,30 @@ "jU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "jW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"jX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"jY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"jZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 1; icon_state = "purplecorner"; tag = "icon-purplecorner (NORTH)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"ka" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel{dir = 4; icon_state = "purplecorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "purplecorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor{density = 1; icon_state = "door_closed"; opacity = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"jX" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"jY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{density = 0; emagged = 1; icon_state = "door_open"; locked = 1; name = "Research Director's Office"; opacity = 0; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"jZ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"ka" = (/obj/machinery/door/airlock/glass_research{name = "Research Storage"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"kb" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaycontent/a7) +"kc" = (/obj/structure/closet/crate,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a7) "kd" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating/airless{name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ke" = (/obj/structure/grille,/turf/simulated/floor/plating/airless{name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel/airless{icon_state = "damaged1"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel/airless{icon_state = "floorscorched2"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kh" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"ki" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless{icon_state = "platingdmg1"; name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kk" = (/obj/machinery/door/firedoor{density = 1; icon_state = "door_closed"; opacity = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kl" = (/obj/machinery/light/small,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"kf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"kg" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaybiohazard"; layer = 2.9; name = "Acid-Proof biohazard containment door"; unacidable = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"kh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a7) +"ki" = (/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = ""; name = "Research Division"; opacity = 1; req_access_txt = "271"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"kj" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door_control{id = "Awaybiohazard"; name = "Biohazard Shutter Control"; pixel_x = 0; pixel_y = 8; req_access_txt = "271"},/obj/machinery/door_control{id = "AwayRD"; name = "Privacy Shutter Control"; pixel_x = 0; pixel_y = -2; req_access_txt = "271"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"kk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a7) +"kl" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table,/obj/machinery/computer/id_upgrader,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "km" = (/obj/structure/closet/crate/bin,/obj/item/trash/candy,/obj/item/trash/can,/turf/simulated/floor/plasteel{dir = 2; icon_state = "arrival"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kn" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"kn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/decal/cleanable/blood/oil{color = "black"},/turf/simulated/floor/plating,/area/awaycontent/a7) "ko" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kp" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kq" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/obj/item/weapon/kitchen/knife,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kr" = (/obj/structure/table,/obj/item/weapon/book/manual/chef_recipes{pixel_x = 2; pixel_y = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ks" = (/obj/effect/decal/cleanable/plant_smudge,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kt" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/processor,/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"ku" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/reagent_containers/glass/rag{pixel_y = 5},/obj/machinery/door/poddoor/shutters{dir = 8; id_tag = "awaykitchen"; name = "Serving Hatch"},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"ku" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/newspaper,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kv" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "arrival"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kw" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "arrival"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kx" = (/obj/machinery/light/small,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/obj/machinery/camera{c_tag = "Arrivals North"; dir = 1; network = list("MO19")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "arrival"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -546,8 +546,8 @@ "kz" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = -32; serial_number = 2; subtype = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "arrival"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kA" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kB" = (/obj/machinery/door/firedoor{density = 1; icon_state = "door_closed"; opacity = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel/airless{icon_state = "floorscorched1"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel/airless{icon_state = "damaged3"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"kC" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "purple"; tag = "icon-purple (NORTH)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"kD" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 1; locked = 0; name = "Habitat APC"; pixel_x = 0; pixel_y = 25; req_access = null; start_charge = 100},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kE" = (/turf/simulated/floor/plating/airless{name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kF" = (/turf/simulated/floor/plasteel/airless{icon_state = "damaged2"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kG" = (/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -563,10 +563,10 @@ "kQ" = (/turf/simulated/floor/plasteel/airless{icon_state = "damaged5"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kS" = (/obj/machinery/door/firedoor{density = 1; icon_state = "door_closed"; opacity = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kT" = (/obj/machinery/door/firedoor{density = 1; icon_state = "door_closed"; opacity = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kU" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"kT" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a7) +"kU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kV" = (/obj/machinery/door_control{id = "awaydorm1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"kW" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "201"},/obj/item/clothing/under/suit_jacket/navy,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"kW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kX" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kY" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kZ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -578,7 +578,7 @@ "lf" = (/turf/simulated/floor/plating/airless/asteroid,/turf/simulated/shuttle/wall{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "arrival"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lh" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warningcorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"li" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"li" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lj" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lk" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "ll" = (/obj/item/stack/rods,/obj/structure/grille{density = 0; destroyed = 1; icon_state = "brokengrille"},/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor/plating/airless{name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -591,7 +591,7 @@ "ls" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lt" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/obj/machinery/camera{c_tag = "Bar"; dir = 8; network = list("MO19")},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lu" = (/obj/machinery/door_control{id = "awaykitchen"; name = "Kitchen Shutters Control"; pixel_x = -25; pixel_y = 0; req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"lv" = (/obj/machinery/door/airlock{name = "Kitchen Cold Room"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"lv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lw" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lx" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ly" = (/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -604,8 +604,8 @@ "lF" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "burst_r"; tag = "icon-burst_r (WEST)"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lG" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lH" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"lI" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "warningcorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"lJ" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"lI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"lJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "purplecorner"; tag = "icon-purplecorner (NORTH)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lK" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (EAST)"; icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless{name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lL" = (/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lM" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -613,7 +613,7 @@ "lO" = (/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lP" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lQ" = (/obj/effect/decal/cleanable/blood/oil{color = "black"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"lR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Kitchen"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"lR" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "purplecorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lS" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lT" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "lU" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/obj/item/clothing/suit/chaplain_hoodie,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -635,19 +635,19 @@ "mk" = (/obj/machinery/portable_atmospherics/canister/air,/obj/effect/decal/cleanable/dirt,/obj/structure/window/basic{dir = 1},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ml" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mm" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel/withwallet,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"mn" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "meat fridge"; req_access_txt = "201"},/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"mo" = (/obj/structure/closet/secure_closet{icon_state = "secure"; locked = 0; name = "kitchen Cabinet"; req_access_txt = "201"},/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/sugar,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"mp" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "refrigerator"; req_access_txt = "201"},/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/storage/fancy/egg_box,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"mn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "purplecorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"mo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"mp" = (/obj/machinery/door/firedoor{density = 1; icon_state = "door_closed"; opacity = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mq" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/shuttle/floor,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mr" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ms" = (/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mt" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/shuttle/floor,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mu" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark{name = "awaystart"},/turf/simulated/shuttle/floor,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mv" = (/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"mw" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"mw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel/airless{icon_state = "damaged1"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mx" = (/obj/structure/grille,/obj/structure/sign/vacuum{desc = "A warning sign which reads 'HOSTILE ATMOSPHERE AHEAD'"; name = "\improper HOSTILE ATMOSPHERE AHEAD"; pixel_x = 0},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"my" = (/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"mz" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/noticeboard{dir = 8; pixel_x = 32; pixel_y = 0},/obj/item/weapon/paper{info = "

Welcome to Moon Outpost 19! Property of Nanotrasen Inc.


Staff Roster:

  • Dr. Gerald Rosswell: Research Director & Acting Captain
  • Dr. Sakuma Sano: Xenobiologist
  • Dr. Mark Douglas: Xenobiologist
  • Kenneth Cunningham: Security Officer
  • Ivan Volodin: Engineer
  • Mathias Kuester: Bartender
  • Sven Edling: Chef
  • Steve: Assistant

Please enjoy your stay, and report any abnormalities to an officer."; name = "Welcome Notice"},/obj/machinery/camera{c_tag = "Arrivals South"; dir = 8; network = list("MO19")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"my" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel/airless{icon_state = "floorscorched2"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"mz" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mA" = (/obj/structure/table/woodentable,/obj/machinery/door_control{id = "awaydorm2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mB" = (/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mC" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -674,16 +674,16 @@ "mX" = (/obj/structure/stool/bed/chair,/obj/machinery/light/small{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mY" = (/turf/simulated/shuttle/wall{icon_state = "swall2"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "mZ" = (/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"na" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; dir = 9; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"na" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nb" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nc" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/effect/decal/cleanable/blood{color = "red"},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"nd" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "201"},/obj/item/clothing/under/assistantformal,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"nd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plating/airless{icon_state = "platingdmg1"; name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ne" = (/turf/simulated/floor/plating/airless/asteroid,/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nf" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ng" = (/obj/structure/filingcabinet,/turf/simulated/shuttle/floor,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nh" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/light/small,/turf/simulated/shuttle/floor,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ni" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/obj/machinery/light/small,/turf/simulated/shuttle/floor,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"nj" = (/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"nj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel/airless{icon_state = "floorscorched1"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nk" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel/airless{icon_state = "damaged2"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nl" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/generic,/obj/structure/window/basic,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nm" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -691,16 +691,16 @@ "no" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "np" = (/obj/structure/sign/vacuum{desc = "A warning sign which reads 'HOSTILE ATMOSPHERE AHEAD'"; name = "\improper HOSTILE ATMOSPHERE AHEAD"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nq" = (/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"nr" = (/turf/simulated/floor/plasteel/airless{icon_state = "floorscorched2"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"nr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor{density = 1; icon_state = "door_closed"; opacity = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ns" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nt" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nu" = (/obj/structure/grille{density = 0; destroyed = 1; icon_state = "brokengrille"},/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"nv" = (/obj/machinery/camera{c_tag = "Dormitories"; dir = 4; network = list("MO19")},/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/plasteel/airless{icon_state = "damaged1"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"nv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel/airless{icon_state = "damaged3"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nw" = (/turf/simulated/floor/plating/airless/asteroid,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nx" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/airless{icon_plating = "asteroidplating"; icon_state = "asteroidplating"; name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ny" = (/obj/machinery/light/small{dir = 1},/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/structure/table,/obj/structure/bedsheetbin,/obj/item/clothing/accessory/black,/obj/item/clothing/under/lawyer/black,/turf/simulated/floor/plasteel/airless{icon_state = "barber"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nz" = (/obj/machinery/washing_machine,/turf/simulated/floor/plasteel/airless{icon_state = "barber"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"nA" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "201"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"nA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nB" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nC" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nD" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; dir = 4; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) @@ -710,16 +710,17 @@ "nH" = (/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; dir = 4; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/plating/airless{icon_state = "platingdmg3"; name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nI" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/door_control{id = "awaydorm3"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/obj/effect/decal/remains/human{desc = "They look like human remains. The skeleton is laid out on its side and there seems to have been no sign of struggle."; layer = 4.1},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nJ" = (/obj/structure/dresser,/obj/item/weapon/paper{info = "Bugs break out. I run to here and lock door. I hear door next to me break open and screams. All nice people here dead now. I no want to be eaten, and bottle always said to be coward way out, but person who say that is stupid. Mira, there is no escape for me, tell Alexis and Elena that father will never come home, and that I love you all."; name = "Note"},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"nK" = (/obj/machinery/light/small,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nL" = (/obj/structure/sign/vacuum{desc = "A warning sign which reads 'HOSTILE ATMOSPHERE AHEAD'"; name = "\improper HOSTILE ATMOSPHERE AHEAD"; pixel_x = -32},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nM" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"nN" = (/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; dir = 6; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"nN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nO" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nP" = (/obj/item/weapon/pen,/obj/item/weapon/storage/pill_bottle{pixel_y = 6},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nQ" = (/obj/machinery/door/airlock{icon_state = "door_locked"; id_tag = "awaydorm3"; locked = 1; name = "Dorm 3"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nR" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nS" = (/obj/structure/closet,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nT" = (/turf/simulated/floor/plasteel/airless{dir = 4; icon_state = "neutral"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"nU" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "201"},/obj/item/clothing/under/suit_jacket/burgundy,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"nU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nV" = (/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nW" = (/obj/structure/grille,/obj/structure/disposalpipe/segment,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "nX" = (/obj/structure/table,/obj/item/toy/cards/deck,/turf/simulated/floor/plasteel/airless{icon_state = "damaged1"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -735,9 +736,55 @@ "oh" = (/obj/item/weapon/pickaxe,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "oi" = (/obj/structure/stool/bed/chair/comfy/black,/turf/simulated/floor/plating/airless,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "oj" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plasteel/airless{icon_plating = "asteroidplating"; icon_state = "asteroidplating"; name = "plating"},/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"ok" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ol" = (/turf/simulated/mineral,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "om" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "on" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"oo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"op" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"or" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"os" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"ot" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/reagent_containers/glass/rag{pixel_y = 5},/obj/machinery/door/poddoor/shutters{dir = 8; id_tag = "awaykitchen"; name = "Serving Hatch"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"ou" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"ov" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"ow" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"ox" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oz" = (/obj/machinery/door/firedoor{density = 1; icon_state = "door_closed"; opacity = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oA" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/navy,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oB" = (/obj/structure/table,/obj/item/device/multitool,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oC" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oD" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oE" = (/obj/machinery/door/airlock{name = "Kitchen Cold Room"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warningcorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Kitchen"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oJ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oK" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "meat fridge"; req_access_txt = "271"},/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oL" = (/obj/structure/closet/secure_closet{icon_state = "secure"; locked = 0; name = "kitchen Cabinet"; req_access_txt = "271"},/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/sugar,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oM" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "refrigerator"; req_access_txt = "271"},/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/storage/fancy/egg_box,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oN" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oO" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 6; level = 1},/obj/machinery/meter,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oQ" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oS" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/noticeboard{dir = 8; pixel_x = 32; pixel_y = 0},/obj/item/weapon/paper{info = "

Welcome to Moon Outpost 19! Property of Nanotrasen Inc.


Staff Roster:

  • Dr. Gerald Rosswell: Research Director & Acting Captain
  • Dr. Sakuma Sano: Xenobiologist
  • Dr. Mark Douglas: Xenobiologist
  • Kenneth Cunningham: Security Officer
  • Ivan Volodin: Engineer
  • Mathias Kuester: Bartender
  • Sven Edling: Chef
  • Steve: Assistant

Please enjoy your stay, and report any abnormalities to an officer."; name = "Welcome Notice"},/obj/machinery/camera{c_tag = "Arrivals South"; dir = 8; network = list("MO19")},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oT" = (/obj/machinery/atmospherics/binary/valve,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oU" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; dir = 9; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oW" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oX" = (/obj/machinery/atmospherics/unary/tank/air{dir = 8},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oY" = (/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "neutralcorner"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oZ" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/assistantformal,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"pa" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 5},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"pb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Dormitories"; dir = 4; network = list("MO19")},/turf/simulated/floor/plasteel/airless{icon_state = "floorscorched2"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"pc" = (/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless{icon_state = "damaged1"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"pd" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"pe" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"pf" = (/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; dir = 6; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"pg" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/burgundy,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -767,7 +814,7 @@ aaaaaaaaaaaaaaababababababababababababababababacaqahacblblblblblblblblblblblblbl aaaaaaaaaaaaaaababababababababababababababababafaoaqafblblblblblblbladacafadacacblblafacaoaqafabababababababababababaTcCcDcEbZcGcFcIcHcKcJcHcLascMcOcNcOcPasababababaZababaZaZababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababadahaoacadacafafadacafafahaqaoahafadafacahaqafacabababababababababababaTbYcncRcQcSaTaTaTcTaTcUaTasasasasasasasababababaZababaZaZababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababacahamaqafaqahaoahaqafahaoacafahamaoaqahaoacadababababababababababababaTbYcncWcVcYcXaTcZdaaTdcdbaTababababababababababaZabaZaZabababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababacafaqaoahaqaoahddaoahaqafafadacafacafacadafabababababababababababababaTdedfcEbZcGdgaTdhdiaTdkdjaTababababababababababaZaZaZababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababacafaqaoahaqaoahddaoahaqafafadacafacafacadafabababababababababababababaTdedfebbZcGdgaTdhdiaTdkdjaTababababababababababaZaZaZababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababacafadahaqaoahafafadaqaoacacababababababababababababababababababababababaTdmdldnbZdpdoaTdqdraTdtdsaTababababababababababaZaZabababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababadacahahaoacafacadabafahaoafadababababababababababababababababababababababgzaTaTaTduaTaTaTaTaTaTaTaTaTabababababababababaZaZababababababababaZaZdvabababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababacaqaoafadadababababadafahahafacabababababababababababababababababababababababaTdxdwdyaTababababababababababababababaZaZaZaZabababaZaZaZaZaZaZaZaZdzababababababababababaaaaaaaaaaaaaa @@ -787,41 +834,41 @@ aaaaaaaaaaaaaaabababababababababababababababababababababababababababdAdAdAdAdAdV aaaaaaaaaaaaaaabababababababababababababababababababababababababababababdAdAdAdAdAdAaZaZaZaZaZaZaZdAdAababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababdAdAdAdAaZaZaZaZaZaZaZdAabababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababdAdAdAaZaZaZaZaZdYdAabababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababdAdAdAdZeaebebeaabababdZeadZdZeadZeaeaeaeaeceaeaeaeaeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababdAdAdAdZeaeMeMeaabababdZeadZdZeadZeaeaeaeaeceaeaeaeaeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababdAdAdZedeeefeaabababdZehegeiejekeaelemeneoepeqereseaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababeaeteuevdZabababeaewegexeyezeAeBeCeDeEeFeGeHeIeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababeJeJeKeKeKeJeKeJeJeJeKeaeaeLeMeaeaeadZeaeJeNeOePezeqeFeHeQeqeQeReSeCeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababeJeTeVeUeXeWeJeYfaeZfcfbfefdffeafhfgfjfifkflfmfnfoeEeneSeFeqeEfpenfqeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababeJfrfsfbfufteKfveaeadZeaeafwfyfxfzfzfAfAfBfCfDfEfFfGfHfIfJfKeEeDeRfLecabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababeKfMfOfNfQfPfSfReafTfVfUfXfWfYdZeueufZeegaflflgbgcgdgegfeFeFeFggeDeIeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababeJfMghfNgjgieKfveagkeuglgngmgoeagqgpgsgreKgtflgugvgwgxeDeEeqeqeqeSfpeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababeKgygBgAgDgCeKfvdZgEgGgFgHgmgLdZgIflflgJeJgKflgMgOeAgNeCeDeneReneCeEeaabababababdAabababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababeKeKeJeJeJeKeJgPdZgQgSgRfXgTgUdZdZgVgZgWeKgXgYhaheeahbeFeqhchdeqeqeqeaababdAdAdAdAdAdAdAababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababeJhffbfbhgfbhheahihkhjfXgTflhleaeadZeaeaeadZdZeaeaeaeaeaeceaeaeaeaeaabdAdAaZaZaZaZaZdAdAdAababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababeKfveaeaeaeadZeafXfXfXfXgTflhnfXhmhoeLhpdZdAdAdAdAdAdAdAdAababababababdAaZaZaZaZaZaZaZaZdAababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababeJhqeahrhshthuhxhvhvhvhvflflhwhAhyflhzhBeadAaZaZaZaZaZaZdAdAabababababdAdAaZaZaZaZaZaZaZdAdAdAababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababeJeKeJftdZhChChChDhEgTgTgThFflhGhwhHflflflhIeadAaZaZaZaZaZaZaZhJhJhKhJhJhJhJhJhJaZaZaZaZaZaZaZaZdAdAabababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababeKhLhMfvdZhChDhNhChxhxhxhxeJhOhOhOeJflflhGhPeadAaZaZaZaZaZaZaZhJhQhShRhThJhVhUhJhJaZaZaZhWaZaZaZaZdAabababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababeKeYhXhheahChYhZiaibicieideaeaifeadZigiiihijdZdAaZaZaZaZaZaZdAhKhKhJikilhJinimiohKisisishKdAdAdAdAdAabababdAdAdAdAdAabababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababeKfveadZeahCiqirhDhCipiuitdZivfliweadZdZeaeaeaaZaZaZaZhWaZaZdAhKixiyimimiziAimiBhKiDiCiEhKhKhKhJhJhKhJhKdAdAaZaZaZdAdAababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababeJiGeaiHiFhDhCiIiJiKiLiNiMdZiOfliPeadAdAaZaZaZaZohaZhKhKisishKhKhKhKiAimhKiQiQhJhKiSiRiTiUhKiViXiWiYiZhKdAaZaZaZaZaZdAababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababeJfvdZjadZeadZeaeaeadZeaeaeaeJifeJeadAaZaZaZhWaZjbaZhJjdjcjijejgjhhJjfhKhJhJhJhJjjjkjkjljmjqiYjoiYiYjphJaZaZaZaZaZaZdAdAabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababdAdAdAdAdAeJjrdZdZeajsjnjvjtjwjnjxjuhKjyjAjzhJhKkdkdkdhJkdkekdhJjGjFjEjHjEjEjJjEjLjIjMjKjOjljljljNjmjTiYjQjRjojSisaZaZaZaZaZaZaZdAdAababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababdAdAdAdAdAdAdAeKjPfbfSjUjWjWjVjVjWjYjVjXkajZjWkbjZkkkgkfkikhkCkjkDkcjWjVjWjWjWklknjHjHjHjEjEkojljljljljmkukpkqkrkskthKaZaZaZaZaZaZaZaZdAababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAdAdAdAaZaZaZeJeJeKeKkmkwkvkwkxkwkvkvkwkzkyjFjEkAkBkFkEkHkGkGkQkRkJjEjHhJhKhJhJkIkKjEjHjEjHkojljlkLkMjmjTiYiYkpiYkNhKaZaZaZaZaZdAdAdAdAababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAdAaZaZaZaZaZaZaZaZhJhJisisishJisisishJhJkOjHkPhKhJkdlllmhJkdkdkdhKkTkShJkVkWhKkXhKkYkUlakZjOlbjNjljljmjTiYiYiYlchKhKhJhJhKaZdAdAabababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZaZaZaZaZaZaZaZaZaZaZaZldlelfaZaZhJlglilhhKdAaZaZlkljaZaZaZhKlJlElplolqhKlnhKhKhJhKhKhKlrlsjllthKhKluiYiYiYlvlxlwlyhKdAdAababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZaZldlelelzlelAlBlClAlBlDlKlFaZaZislGlIlHhKdAaZaZaZaZaZaZaZhKmymihKlMlNhJlPlOlQlPlLlOkXjljkjljllRlSlSlTlSlUhKlxlxlVhKababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZldlWlXlYlZmambmcmdmemdmflKmgaZaZislGmhisisaZaZaZaZaZaZaZaZhJmymihJhKhKhJlOmkhJhJhJhKhKmjmjjkmlhKlSlTlSlSmmhKmomnmphJababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZlBmqmcmrlDmsmdmtmumtmdmcmvlDismxislGmwisaZaZaZaZaZaZaZaZdAhKmymQhJmAmBhKlOmMhKabababhKmCmCmDhJhKhKmEmFmGhJhJhKhKhJhJababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZlBmHmdmsmImsmsmJmKmJmsmsmsmLmNlPmOjHmzhJmPaZaZaZaZaZaZaZdAhJnamRmUmTmVhKlOnbhJabababhKhKhJhJhKdAhKisisishJaZaZaZaZdAababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZlBmWmcmXmYmsmdmtmumtmdmcmZmYisisislGmhisaZaZaZaZaZaZaZdAdAhJnjkQhKncndhKlQnlhJhJhJdKaZaZdAdAdAdAaZaZaZaZljaZaZaZdAdAababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZnenfnglYlZmanhmcmdnimdmflKlFaZaZislGmhisaZaZaZaZaZaZdAdAdAhKnrnkhKhKhKhJnnnmmOnpmOdKaZaZdAdAaZaZaZaZaZaZaZaZaZaZdAabababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZaZnelelenolelAlBlClAlBmYlKmgaZaZismSmhisaZaZaZaZdAdAolhJhJhKnvmikXlPnqlnnunthJlLhJnxaZdAdAdAaZaZaZaZaZaZaZaZaZdAdAabababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAdAaZaZaZaZaZaZaZaZaZaZaZaZaZnelenwaZaZhJmOmOhJhJdAdAdAdAdAaZkdnznykRnEhJhKhJhJhKnAhJhJhJaZdAdAabdAdAdAaZaZaZaZaZdAdAdAababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababdAdAdAdAdAaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZhJnBlPnChJdAdAaZaZaZnDnFnHnGnNmQhKnInJhKlPlOnshKaZaZdAdAabababdAdAaZaZaZdAdAababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababdAdAdAdAdAdAdAdAdAdAdAdAaZdAdAdAdAdAdAdAhJnLlOnMhJomaZaZaZaZjbkdnOkGkGnTnQnPlohKlOnRnShKaZaZdAdAababababdAdAdAdAdAabababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAhJmOmOhJhJaZaZaZaZaZaZkdnXkFkGnYhKnUnVhKhJnWhKhKaZaZdAdAababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababeTeTeUeUeUeTeUeTeTeTeUeVeVeWeXeaeaeadZeaeJeNeOePezeqeFeHeQeqeQeReSeCeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababeTeYfaeZfcfbeTfefgfffsfrftfdfueafhfvfjfifkflfmfnfoeEeneSeFeqeEfpenfqeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababeTfxfyfrfNfMeUfOeVeVfPeVeVfwfRfQfzfzfAfAfBfCfDfEfFfGfHfIfJfKeEeDeRfLecabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababeUfSfYfVgafZgigheVfTgjfUfXfWgogngygygBgAgDgCgIgbgcgdgegfeFeFeFggeDeIeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababeTgagLfVgQgPeUfOeVgkeuglgUgmhfeagqgpgsgreKgtflgugvgwgxeDeEeqeqeqeSfpeaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababeUhghlhhhnhmeUfOfPgEgGgFgHgmhqdZhrflflgJeJgKflgMgOeAgNeCeDeneReneCeEeaabababababdAabababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababeUeUeTeTeTeUeThufPhvgSgRfXgThEdZdZgVgZgWeKgXgYhaheeahbeFeqhchdeqeqeqeaababdAdAdAdAdAdAdAababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababeThHfrfrhLfrhMeVhihkhjfXgTifhXeaeadZeaeaeadZdZeaeaeaeaeaeceaeaeaeaeaabdAdAaZaZaZaZaZdAdAdAababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababeUfOeVeVeVeVfPeVfXfXfXfXgTifiqfXiGhoeLhpdZdAdAdAdAdAdAdAdAababababababdAaZaZaZaZaZaZaZaZdAababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababeTiLeVjrhshtjthxjAjAjAjAgCjPjJhAhyflhzhBeadAaZaZaZaZaZaZdAdAabababababdAdAaZaZaZaZaZaZaZdAdAdAababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababeTeUeTfMfPhChChCjXjYgTgTgThFfljZhwkaflflflhIeadAaZaZaZaZaZaZaZhJhJhKhJhJhJhJhJhJaZaZaZaZaZaZaZaZdAdAabababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababeUkckbfOfPhChDhNkfhxhxhxhxeJhOkghOeJflflhGhPeadAaZaZaZaZaZaZaZhJhQhShRhThJhVhUhJhJaZaZaZhWaZaZaZaZdAabababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababeUfekhhMeVhChYhZiaibicieideaeakieadZigiiihijdZdAaZaZaZaZaZaZdAhKhKhJikilhJinimiohKisisishKdAdAdAdAdAabababdAdAdAdAdAabababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababeUfOeVfPeVhCkjirhDhCipiuitdZivifiweadZdZeaeaeaaZaZaZaZhWaZaZdAhKixiyimimiziAimiBhKiDiCiEhKhKhKhJhJhKhJhKdAdAaZaZaZdAdAababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababeTkkeViHiFhDhCiIiJiKkliNiMdZiOifiPeadAdAaZaZaZaZohaZhKhKisishKhKhKhKiAimhKiQiQhJhKiSiRiTiUhKiViXiWiYiZhKdAaZaZaZaZaZdAababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababeTfOfPjadZeadZeaeaeadZeaeaeaeJkieJeadAaZaZaZhWaZjbaZhJjdjcjijejgjhhJjfhKhJhJhJhJjjjkjkjljmjqiYjoiYiYjphJaZaZaZaZaZaZdAdAabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababdAdAdAdAdAeTknfPfPeajsjnjvkujwjnjxjuhKjykCjzhJhKkdkdkdhJkdkekdhJjGjFjEjHjEjEkDjEjLjIjMjKjOjljljljNjmjTiYjQjRjojSisaZaZaZaZaZaZaZdAdAababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababdAdAdAdAdAdAdAeUkTfrgijUjWjWjVkUlikWlIlvlRlJmomnlJmpmymwnamznjndnvnrnAlIlililinKnUnNnNokoooooqopopopoporotoskqkrkskthKaZaZaZaZaZaZaZaZdAababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAdAdAdAaZaZaZeTeTeUeUkmkwkvkwkxkwkvkvkwkzkyoujEkAkBkFkEkHovkGkQkRkJowjHhJhKhJhJkIkKjEoxjEjHkojljlkLkMjmjTiYiYkpiYkNhKaZaZaZaZaZdAdAdAdAababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAdAaZaZaZaZaZaZaZaZhJhJisisishJisisishJhJkOoykPhKhJkdlllmhJhJhJhJhKozkShJkVoAhKkXhKkYoBlakZjOlbjNjljljmjTiYiYiYlchKhKhJhJhKaZdAdAabababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZaZaZaZaZaZaZaZaZaZaZaZldlelfaZaZhJlgoClhhKdAaZaZlkljhKnbnbhKoDlElplolqhKlnhKhKhJhKhKhKlrlsjllthKhKluiYiYiYoElxlwlyhKdAdAababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZaZldlelelzlelAlBlClAlBlDlKlFaZaZislGoFlHhKdAaZaZaZaZhJlOlOhKoGmihKlMlNhJlPlOlQlPlLlOkXjljkjljloHlSlSlTlSlUhKlxlxlVhKababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZldlWlXlYlZmambmcmdmemdmflKmgaZaZislGoIisisaZaZaZaZaZhJnBlOoJoGmihJhKhKhJlOmkhJhJhJhKhKmjmjjkmlhKlSlTlSlSmmhKoLoKoMhJababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZlBmqmcmrlDmsmdmtmumtmdmcmvlDismxislGoNisaZaZaZaZaZaZhKoOoQoPoRmQhJmAmBhKlOmMhKabababhKmCmCmDhJhKhKmEmFmGhJhJhKhKhJhJababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZlBmHmdmsmImsmsmJmKmJmsmsmsmLmNlPmOjHoShJmPaZaZaZaZaZhKoTlOhJoUmRmUmTmVhKlOnbhJabababhKhKhJhJhKdAhKisisishJaZaZaZaZdAababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZlBmWmcmXmYmsmdmtmumtmdmcmZmYisisislGoVisaZaZaZaZaZaZhJoWoXhJoYkQhKncoZhKlQnlhJhJhJdKaZaZdAdAdAdAaZaZaZaZljaZaZaZdAdAababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZnenfnglYlZmanhmcmdnimdmflKlFaZaZislGmhisaZaZaZaZaZaZhJpaoXhKpbnkhKhKhKhJnnnmmOnpmOdKaZaZdAdAaZaZaZaZaZaZaZaZaZaZdAabababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAaZaZaZaZnelelenolelAlBlClAlBmYlKmgaZaZismSmhisaZaZaZaZdAdAhJhJhJhKpcmikXlPnqlnnunthJlLhJnxaZdAdAdAaZaZaZaZaZaZaZaZaZdAdAabababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAdAaZaZaZaZaZaZaZaZaZaZaZaZaZnelenwaZaZhJmOmOhJhJdAdAdAdAdAaZkdnznypdnEhJhKhJhJhKpehJhJhJaZdAdAabdAdAdAaZaZaZaZaZdAdAdAababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababdAdAdAdAdAaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZhJnBlPnChJdAdAaZaZaZnDnFnHnGpfmQhKnInJhKlPlOnshKaZaZdAdAabababdAdAaZaZaZdAdAababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababdAdAdAdAdAdAdAdAdAdAdAdAaZdAdAdAdAdAdAdAhJnLlOnMhJomaZaZaZaZjbkdnOkGovnTnQnPlohKlOnRnShKaZaZdAdAababababdAdAdAdAdAabababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAdAhJmOmOhJhJaZaZaZaZaZaZkdnXkFkGnYhKpgnVhKhJnWhKhKaZaZdAdAababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababdAdAdAdAdAabdAdAdAaZnZdKdKnZaZaZaZaZaZaZaZkdoboakGochJhJhKhKdKoddKonaZaZdAdAababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababdAdAaZaZaZaZaZaZaZaZaZaZaZaZaZkdkdkdoioghJabababdAodaZaZaZaZdAdAababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababdAdAaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZkdkdkdhKababdAdAodaZaZaZaZaZdAababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa From eddab50a72141f1d35bf9cc06fddc8ebbd1b2cdd Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 6 Mar 2017 03:55:31 -0800 Subject: [PATCH 008/154] Seeing if this fixes Travis error --- _maps/test_away_missions.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/_maps/test_away_missions.dm b/_maps/test_away_missions.dm index e5c1f0d192e..e960cd3b065 100644 --- a/_maps/test_away_missions.dm +++ b/_maps/test_away_missions.dm @@ -2,7 +2,6 @@ #if !defined(MAP_FILE) #include "map_files\RandomZLevels\beach.dmm" - #include "map_files\RandomZLevels\listeningpost.dmm" #include "map_files\RandomZLevels\moonoutpost19.dmm" #include "map_files\RandomZLevels\undergroundoutpost45.dmm" #include "map_files\RandomZLevels\academy.dmm" From 8d0409c7638650698df9601cebd6653ed5496fbc Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 7 Mar 2017 22:40:58 -0800 Subject: [PATCH 009/154] Walls off prince room to prevent cheese --- .../map_files/RandomZLevels/terrorspiders.dmm | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/_maps/map_files/RandomZLevels/terrorspiders.dmm b/_maps/map_files/RandomZLevels/terrorspiders.dmm index 9a1ab47780d..1a4c762be00 100644 --- a/_maps/map_files/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files/RandomZLevels/terrorspiders.dmm @@ -478,7 +478,7 @@ "jj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) "jk" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) "jl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/mineral/random/labormineral,/area/awaymission/UO71/outside) -"jm" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/awaymission/UO71/prince) +"jm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/outside) "jn" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/prince) "jo" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) "jp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) @@ -1295,6 +1295,8 @@ "yU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) "yV" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) "yW" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/outside) +"yY" = (/obj/structure/sign/biohazard,/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/prince) "yZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "za" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "zb" = (/obj/structure/sign/biohazard,/turf/simulated/wall/rust,/area/awaymission/UO71/mining) @@ -1406,15 +1408,15 @@ aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababab aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababadfifjbvacfkahahbrflfmaffnfofpadababababababababfbfqfqfrfbfsftfufvabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababadadacacadadaccGfwacacacacacadadababababababababfefxfqfqfyfffzfAfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababfbfBfCfbababababababababababababababfefDfqfEfbfFfGfHfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababfbfIfJfbababababababababababababababfefefKfbfbfefbftfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfLfLfLfLfMfLfLabababababababababababababababababababfNfNfOfOabababfPfPfPfPfPfPfPfPfPababfbfQfBfbababababababababababababababfbfRfSfTfUfVfefWfXabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMfYjdfZjdfZfLfLfMfLababababgagagagagagagagagafNfNfOfOgbgcfOfOababfPgdgdgegfgdgdgdfPababfbfIfIfbabababababfbfbfbfbfbfbfbfefbfbggggggggghfegifXabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMfYgjgkglfYgmgngofLfMfLfMfMgagpgpgpgqgpgpgpgafOgrgsgtgugvgwfNababfPgdgdgegxgdgdgdfPababfegygzfbabababababfbgAgBgCgDgEgFgGgHfbgIgJgKgggLfeftfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfLfZgMgNgOfZgmgPgQfMgRgSgTfLgagpgpgpgUgpgpgpgafNgVgWgXgYgZhafNababfPgdgdgdgdgdgegdfPababfbhbfBfbabababababfbhchdgAhehfhghhhhhihjhkhlhmhnhohpfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfLfZhqhrhsfZgmhthufMhvhwhxfLgagpgpgpgpgpgpgpgafOhyhzhAgYhBhCfNababfPhDgegdgegdgdhEfPababfbhFfBfbabababababfbhGhHgAhIhJgAgAhKfehLgKhMgghNfbfWfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMhOhPhQhRhPgmhthSfLfLhTfLfLgahUgphVgpgphVhWgafOhXhYhZiaibicfNababidiegdifgdgdiggefPababfbhFfQfbabababababfbihhdgAhIiigAgAijikilimgggginfeiofhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMipiqiraritiuiviwixiyiziAiBiCiDgagaiEiEgaiFgafNiGiHgufOfNfNfOababiIfPfPfPiJiJiKiLiLiMiMiNiOfQfeabababababfbiPgAijhehJgAgAiQfbiRiSggfSiTfbiUfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMiViWiXiYiZjajcjckAjbjffMababababjgjhjhjgjifOfOjjjkgvfOabababababjlababjmjnjnjmababababfejojpfefeababababfejqjrgAijhJjsjtjufbfbjvjwjwjxjxjyjzabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababzczczczczczczczczczczcabfbfIfJfbababababababababababababababfefefKfbfbfefbftfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfLfLfLfLfMfLfLabababababababababababababababababababfNfNfOfOababzcfPfPfPfPfPfPfPfPfPzcabfbfQfBfbababababababababababababababfbfRfSfTfUfVfefWfXabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMfYjdfZjdfZfLfLfMfLababababgagagagagagagagagafNfNfOfOgbgcfOfOabzcfPgdgdgegfgdgdgdfPzcabfbfIfIfbabababababfbfbfbfbfbfbfbfefbfbggggggggghfegifXabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMfYgjgkglfYgmgngofLfMfLfMfMgagpgpgpgqgpgpgpgafOgrgsgtgugvgwfNabzcfPgdgdgegxgdgdgdfPzcabfegygzfbabababababfbgAgBgCgDgEgFgGgHfbgIgJgKgggLfeftfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfLfZgMgNgOfZgmgPgQfMgRgSgTfLgagpgpgpgUgpgpgpgafNgVgWgXgYgZhafNabzcfPgdgdgdgdgdgegdfPzcabfbhbfBfbabababababfbhchdgAhehfhghhhhhihjhkhlhmhnhohpfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfLfZhqhrhsfZgmhthufMhvhwhxfLgagpgpgpgpgpgpgpgafOhyhzhAgYhBhCfNabzcfPhDgegdgegdgdhEfPzcabfbhFfBfbabababababfbhGhHgAhIhJgAgAhKfehLgKhMgghNfbfWfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMhOhPhQhRhPgmhthSfLfLhTfLfLgahUgphVgpgphVhWgafOhXhYhZiaibicfNabzcidiegdifgdgdiggefPzcabfbhFfQfbabababababfbihhdgAhIiigAgAijikilimgggginfeiofhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMipiqiraritiuiviwixiyiziAiBiCiDgagaiEiEgaiFgafNiGiHgufOfNfNfOabzciIfPfPfPiJiJiKiLiLjmiMiNiOfQfeabababababfbiPgAijhehJgAgAiQfbiRiSggfSiTfbiUfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMiViWiXiYiZjajcjckAjbjffMababababjgjhjhjgjifOfOjjjkgvfOababababzcyXzczcyYjnjnyYzczczcabfejojpfefeababababfejqjrgAijhJjsjtjufbfbjvjwjwjxjxjyjzabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababfLjAjBirjCjDfLfLfMfMjEjFfMababababjGjHjHjGjifOfOjIjJjKfOabababababjlababjGjLjLjGababababfbjMfIjNfefbfbfbfefejOjPhdjQhehegAgAjRjSjTjUjVjWjXjYfeabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababfMfLfMjZkBfLfLkakbfMkckdfLfOfOfOfOkekfkgkekhfNkikjkkklfOfOfOfOfOfOkmfOfOknkokpkefOfOfNfOfOkqfIfIkrfIfBfIfIjpgAgAgAksijgAktkukukvkwfbkxkykzfefbabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababfLaCirrffLkCkDkEixkFkGkHkIkJkKkLkMkJkNkOkPkQkRkSkTkUkJkWkNkJkJkXkYkZlalblcldlefOlflglhfOliljljljlkljlllmjpgAijgAlnlolololplqlrlsfbfbfefefeababababababababababababababltltltltltabababababababababababababababababababaaaaaaaaaaaaaa From 48cde247b0f3eac6d5e15a4dc8180a28a2168a28 Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 8 Mar 2017 00:02:57 -0800 Subject: [PATCH 010/154] Adds listening post space ruin http://i.imgur.com/Z6OEBNp.png --- .../RandomRuins/SpaceRuins/listeningpost.dmm | 87 +++++++++++++++++++ code/datums/ruins/space.dm | 7 ++ 2 files changed, 94 insertions(+) create mode 100644 _maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm new file mode 100644 index 00000000000..ecb9f73b9ae --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -0,0 +1,87 @@ +"a" = (/turf/space,/area/space) +"b" = (/turf/simulated/mineral,/area/ruin/powered) +"c" = (/turf/simulated/mineral,/area/ruin/unpowered) +"d" = (/turf/simulated/floor/plating/airless/asteroid,/area/ruin/unpowered) +"e" = (/turf/simulated/wall/r_wall,/area/ruin/powered) +"f" = (/turf/simulated/floor/plating,/area/ruin/powered) +"g" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/turf/simulated/floor/plating,/area/ruin/powered) +"h" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel,/area/ruin/powered) +"i" = (/turf/simulated/wall,/area/ruin/powered) +"j" = (/obj/structure/table,/obj/item/weapon/paper/monitorkey,/obj/item/clothing/glasses/regular,/turf/simulated/floor/plasteel,/area/ruin/powered) +"k" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{name = "listening post intercom"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) +"l" = (/turf/simulated/floor/plasteel,/area/ruin/powered) +"m" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/ruin/powered) +"n" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/ruin/powered) +"o" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor/plasteel,/area/ruin/powered) +"p" = (/obj/structure/stool/bed/chair{dir = 4},/mob/living/simple_animal/hostile/syndicate{desc = "A weary looking syndicate operative."; faction = "syndicate"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"q" = (/obj/structure/table,/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "november report"},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/ruin/powered) +"r" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{name = "listening post intercom"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"s" = (/obj/structure/rack,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/air,/turf/simulated/floor/plasteel,/area/ruin/powered) +"t" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/powered) +"u" = (/obj/structure/table,/obj/item/weapon/gun/projectile/automatic/pistol,/obj/item/weapon/paper{info = "I wonder how much longer they will accept my empty reports. They will cancel the case soon without results. When the pickup comes, I will tell them I have lost faith in our cause, and beg them to consider a diplomatic solution. How many nuclear teams have been dispatched with those nukes? I must try and prevent more from ever being sent. If they will not listen to reason, I will detonate the warehouse myself. Maybe some day in the immediate future, space will be peaceful, though I don't intend to live to see it. And that is why I write this down- it is my sacrifice that stabilised your worlds, traveller. Spare a thought for me, and please attempt to prevent nuclear proliferation, should it ever rear it's ugly head again. -Donk Co. Operative #451"; name = "odd report"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) +"v" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/ruin/powered) +"w" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/mask/gas,/obj/item/clothing/head/helmet/space/syndicate,/turf/simulated/floor/plasteel,/area/ruin/powered) +"x" = (/obj/structure/falsewall,/turf/simulated/floor/plasteel,/area/ruin/powered) +"y" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/mineral,/area/ruin/powered) +"z" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/mineral,/area/ruin/powered) +"A" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/airless,/area/ruin/powered) +"B" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/plasteel,/area/ruin/powered) +"C" = (/obj/structure/table,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/plasteel,/area/ruin/powered) +"D" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) +"E" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel,/area/ruin/powered) +"F" = (/obj/structure/disposalpipe/segment,/turf/simulated/mineral,/area/ruin/powered) +"G" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel,/area/ruin/powered) +"H" = (/obj/structure/closet,/obj/item/clothing/gloves/boxing,/turf/simulated/floor/plasteel,/area/ruin/powered) +"I" = (/obj/structure/filingcabinet,/obj/item/weapon/paper{info = "A good start to the operation: intercepted Nanotrasen military communications. A convoy is scheduled to transfer nuclear warheads to a new military base. This is as good a chance as any to get our hands on some heavy weaponry, I suggest we take it."; name = "april report"},/obj/item/weapon/paper{info = "Nothing of real interest to report this month. I have intercepted faint transmissions from what appears to be some sort of pirate radio station. They do not appear to be relevant to my assignment."; name = "may report"},/obj/item/weapon/paper{info = "Nanotrasen communications have been noticably less frequent recently. The pirate radio station I found last month has been transmitting pro-Nanotrasen propaganda. I will continue to monitor it."; name = "june report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "july report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "august report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "september report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "october report"},/obj/item/weapon/paper{info = "1 x Stechtkin pistol - $600
1 x silencer - $200
shipping charge - $4360
total - $5160"; name = "receipt"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"J" = (/obj/structure/table,/obj/item/weapon/paper{info = "Mission Details: You have been assigned to a newly constructed listening post constructed within an asteroid in Nanotrasen space to monitor their plasma mining operations. Accurate intel is crucial to the success of our operatives onboard, do not fail us."; name = "mission briefing"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"K" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/powered) +"L" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/ruin/powered) +"M" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/mineral,/area/ruin/powered) +"N" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"O" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) +"P" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) +"Q" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) +"R" = (/obj/structure/toilet{tag = "icon-toilet00 (WEST)"; icon_state = "toilet00"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaabbbbaaaaaaaaaaaaaaaaaaaaaaaaccaccaaaa +aaabbbbbaaaaaaaaaaaaaaaaacaaaaccccaaaaaa +aaabbbbbbaaaaaaaaaaaaaabaaaaaaccccaaaaaa +aaaabbbbaaaaaaaaaaaaaaabbbaaaaaaccaaaaaa +aaaaabbbaaaaaaaaaaaaaaabbbbaaaaaaaaacaaa +aaaaaaabbaaaccccaaaaaaaaabbaaaaaaaaaaaaa +aaaaaaaaaacccccccccaaaaaaaaaaaaabbaaaaaa +aaaaaaaaccbbccccccccccaaaaaaaaabbbcaaaaa +aaaaaaacccbbccccccccccccaaaaaaaaabbbaaaa +aaaaaaccbbdccbccccccccccbbaaaaaaaabbbaaa +aaaaccccdddccbbbbbeeeebbbbbaaaaaaaaaaaaa +aacccccdddcccbbbbbefgebbbbbbaaaaaaaaaaaa +accccbddddbccbbbeeehieeeeaabbaaaaaaaaaaa +addccddddcbccbbeejkllmnfmaaaaaaaaaaaaaaa +aaddddddcccccbbeopqllmffmaaaaaaaaaaaaaaa +aaddddddbbccceeeelrlseeeeccbaaaaaaaaaaaa +aadddddccccccetuelvlwebbbbcccaaaaaaaaaaa +aadddccccccccexiehiiiebyzzAaaaaaaaaaaaaa +aaadcccccccbbeBCilDlEebFbbbbcaaaaaaaaaaa +aaaddcbccccbbellhlllGebFbbcccaaaaaaaaaaa +aaacccccccccceHIiJlKLLzMbbccaaaaaaaaaaaa +aaaaccccccccceeeeeNiebbbbbcaaaaaaaaaaaaa +aaaaaacccccbbbbbbeOPebbbbccccaaaaaaaaaaa +aaaaaaaccccbbbbbbeQRebbbbccddaaaaaaaaaaa +aaaaaaaccbbccbbbbeeeebbbbcddaaaaaaaaaaaa +aaaaaccccbbccccccccccccdddddaaaaaaaaaaaa +aaaaaacccccccccccccccdddddaaaaaaaaaaaaaa +aaaaaaaacccccccccccdddddaaaaaaaaaaaaaaaa +aaaaaaaaaacccccccdddddaaaaaaaaaaaaaaaaaa +aaaaaaaaacccbbccddddaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaabcdddaaaaaaaaaaaaaaaaaaaaaa +aaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aabcbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaabcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 45b0f5302f7..792dc4ea462 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -99,6 +99,13 @@ treasure in this disused warehouse, launch it into space, and then \ ignore it. Forever." +/datum/map_template/ruin/space/listeningpost + id = "listeningpost" + suffix = "listeningpost.dmm" + name = "Syndie Listening Post" + description = "What happens to Nuclear Operatives that fail in their mission? \ + Certainly not assignment to a backwater listening post..." + /datum/map_template/ruin/space/empty_shell id = "empty-shell" suffix = "emptyshell.dmm" From fbd8fb54215b356346dd47e53b5067fb15b026cb Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 8 Mar 2017 00:04:16 -0800 Subject: [PATCH 011/154] Prevents smashing --- _maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index ecb9f73b9ae..fafa7e00a4f 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -13,7 +13,7 @@ "m" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/ruin/powered) "n" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/ruin/powered) "o" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor/plasteel,/area/ruin/powered) -"p" = (/obj/structure/stool/bed/chair{dir = 4},/mob/living/simple_animal/hostile/syndicate{desc = "A weary looking syndicate operative."; faction = "syndicate"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"p" = (/obj/structure/stool/bed/chair{dir = 4},/mob/living/simple_animal/hostile/syndicate{desc = "A weary looking syndicate operative."; environment_smash = 0; faction = "syndicate"},/turf/simulated/floor/plasteel,/area/ruin/powered) "q" = (/obj/structure/table,/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "november report"},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/ruin/powered) "r" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{name = "listening post intercom"},/turf/simulated/floor/plasteel,/area/ruin/powered) "s" = (/obj/structure/rack,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/air,/turf/simulated/floor/plasteel,/area/ruin/powered) From 82470912f1a340046defa9f256546dca7ec8aae7 Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 8 Mar 2017 00:11:59 -0800 Subject: [PATCH 012/154] Update ruin layout --- .../RandomRuins/SpaceRuins/listeningpost.dmm | 123 +++++++++--------- 1 file changed, 62 insertions(+), 61 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index fafa7e00a4f..71470b7388c 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -2,46 +2,47 @@ "b" = (/turf/simulated/mineral,/area/ruin/powered) "c" = (/turf/simulated/mineral,/area/ruin/unpowered) "d" = (/turf/simulated/floor/plating/airless/asteroid,/area/ruin/unpowered) -"e" = (/turf/simulated/wall/r_wall,/area/ruin/powered) -"f" = (/turf/simulated/floor/plating,/area/ruin/powered) -"g" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/turf/simulated/floor/plating,/area/ruin/powered) -"h" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel,/area/ruin/powered) -"i" = (/turf/simulated/wall,/area/ruin/powered) -"j" = (/obj/structure/table,/obj/item/weapon/paper/monitorkey,/obj/item/clothing/glasses/regular,/turf/simulated/floor/plasteel,/area/ruin/powered) -"k" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{name = "listening post intercom"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) -"l" = (/turf/simulated/floor/plasteel,/area/ruin/powered) -"m" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/ruin/powered) -"n" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/ruin/powered) -"o" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor/plasteel,/area/ruin/powered) -"p" = (/obj/structure/stool/bed/chair{dir = 4},/mob/living/simple_animal/hostile/syndicate{desc = "A weary looking syndicate operative."; environment_smash = 0; faction = "syndicate"},/turf/simulated/floor/plasteel,/area/ruin/powered) -"q" = (/obj/structure/table,/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "november report"},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/ruin/powered) -"r" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{name = "listening post intercom"},/turf/simulated/floor/plasteel,/area/ruin/powered) -"s" = (/obj/structure/rack,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/air,/turf/simulated/floor/plasteel,/area/ruin/powered) -"t" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/powered) -"u" = (/obj/structure/table,/obj/item/weapon/gun/projectile/automatic/pistol,/obj/item/weapon/paper{info = "I wonder how much longer they will accept my empty reports. They will cancel the case soon without results. When the pickup comes, I will tell them I have lost faith in our cause, and beg them to consider a diplomatic solution. How many nuclear teams have been dispatched with those nukes? I must try and prevent more from ever being sent. If they will not listen to reason, I will detonate the warehouse myself. Maybe some day in the immediate future, space will be peaceful, though I don't intend to live to see it. And that is why I write this down- it is my sacrifice that stabilised your worlds, traveller. Spare a thought for me, and please attempt to prevent nuclear proliferation, should it ever rear it's ugly head again. -Donk Co. Operative #451"; name = "odd report"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) -"v" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/ruin/powered) -"w" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/mask/gas,/obj/item/clothing/head/helmet/space/syndicate,/turf/simulated/floor/plasteel,/area/ruin/powered) -"x" = (/obj/structure/falsewall,/turf/simulated/floor/plasteel,/area/ruin/powered) -"y" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/mineral,/area/ruin/powered) -"z" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/mineral,/area/ruin/powered) -"A" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/airless,/area/ruin/powered) -"B" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/plasteel,/area/ruin/powered) -"C" = (/obj/structure/table,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/plasteel,/area/ruin/powered) -"D" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) -"E" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel,/area/ruin/powered) -"F" = (/obj/structure/disposalpipe/segment,/turf/simulated/mineral,/area/ruin/powered) -"G" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel,/area/ruin/powered) -"H" = (/obj/structure/closet,/obj/item/clothing/gloves/boxing,/turf/simulated/floor/plasteel,/area/ruin/powered) -"I" = (/obj/structure/filingcabinet,/obj/item/weapon/paper{info = "A good start to the operation: intercepted Nanotrasen military communications. A convoy is scheduled to transfer nuclear warheads to a new military base. This is as good a chance as any to get our hands on some heavy weaponry, I suggest we take it."; name = "april report"},/obj/item/weapon/paper{info = "Nothing of real interest to report this month. I have intercepted faint transmissions from what appears to be some sort of pirate radio station. They do not appear to be relevant to my assignment."; name = "may report"},/obj/item/weapon/paper{info = "Nanotrasen communications have been noticably less frequent recently. The pirate radio station I found last month has been transmitting pro-Nanotrasen propaganda. I will continue to monitor it."; name = "june report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "july report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "august report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "september report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "october report"},/obj/item/weapon/paper{info = "1 x Stechtkin pistol - $600
1 x silencer - $200
shipping charge - $4360
total - $5160"; name = "receipt"},/turf/simulated/floor/plasteel,/area/ruin/powered) -"J" = (/obj/structure/table,/obj/item/weapon/paper{info = "Mission Details: You have been assigned to a newly constructed listening post constructed within an asteroid in Nanotrasen space to monitor their plasma mining operations. Accurate intel is crucial to the success of our operatives onboard, do not fail us."; name = "mission briefing"},/turf/simulated/floor/plasteel,/area/ruin/powered) -"K" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/powered) -"L" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/ruin/powered) -"M" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/mineral,/area/ruin/powered) -"N" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor/plasteel,/area/ruin/powered) -"O" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) -"P" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) -"Q" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) -"R" = (/obj/structure/toilet{tag = "icon-toilet00 (WEST)"; icon_state = "toilet00"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) +"e" = (/turf/simulated/floor/plating/airless/asteroid,/area/ruin/powered) +"f" = (/turf/simulated/wall/r_wall,/area/ruin/powered) +"g" = (/turf/simulated/floor/plating,/area/ruin/powered) +"h" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/turf/simulated/floor/plating,/area/ruin/powered) +"i" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel,/area/ruin/powered) +"j" = (/turf/simulated/wall,/area/ruin/powered) +"k" = (/obj/structure/table,/obj/item/weapon/paper/monitorkey,/obj/item/clothing/glasses/regular,/turf/simulated/floor/plasteel,/area/ruin/powered) +"l" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{name = "listening post intercom"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) +"m" = (/turf/simulated/floor/plasteel,/area/ruin/powered) +"n" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/ruin/powered) +"o" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/ruin/powered) +"p" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor/plasteel,/area/ruin/powered) +"q" = (/obj/structure/stool/bed/chair{dir = 4},/mob/living/simple_animal/hostile/syndicate{desc = "A weary looking syndicate operative."; environment_smash = 0; faction = "syndicate"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"r" = (/obj/structure/table,/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "november report"},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/ruin/powered) +"s" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{name = "listening post intercom"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"t" = (/obj/structure/rack,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/air,/turf/simulated/floor/plasteel,/area/ruin/powered) +"u" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/powered) +"v" = (/obj/structure/table,/obj/item/weapon/gun/projectile/automatic/pistol,/obj/item/weapon/paper{info = "I wonder how much longer they will accept my empty reports. They will cancel the case soon without results. When the pickup comes, I will tell them I have lost faith in our cause, and beg them to consider a diplomatic solution. How many nuclear teams have been dispatched with those nukes? I must try and prevent more from ever being sent. If they will not listen to reason, I will detonate the warehouse myself. Maybe some day in the immediate future, space will be peaceful, though I don't intend to live to see it. And that is why I write this down- it is my sacrifice that stabilised your worlds, traveller. Spare a thought for me, and please attempt to prevent nuclear proliferation, should it ever rear it's ugly head again. -Donk Co. Operative #451"; name = "odd report"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) +"w" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/ruin/powered) +"x" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/mask/gas,/obj/item/clothing/head/helmet/space/syndicate,/turf/simulated/floor/plasteel,/area/ruin/powered) +"y" = (/obj/structure/falsewall,/turf/simulated/floor/plasteel,/area/ruin/powered) +"z" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/mineral,/area/ruin/powered) +"A" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/mineral,/area/ruin/powered) +"B" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/airless,/area/ruin/powered) +"C" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/plasteel,/area/ruin/powered) +"D" = (/obj/structure/table,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/plasteel,/area/ruin/powered) +"E" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) +"F" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel,/area/ruin/powered) +"G" = (/obj/structure/disposalpipe/segment,/turf/simulated/mineral,/area/ruin/powered) +"H" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel,/area/ruin/powered) +"I" = (/obj/structure/closet,/obj/item/clothing/gloves/boxing,/turf/simulated/floor/plasteel,/area/ruin/powered) +"J" = (/obj/structure/filingcabinet,/obj/item/weapon/paper{info = "A good start to the operation: intercepted Nanotrasen military communications. A convoy is scheduled to transfer nuclear warheads to a new military base. This is as good a chance as any to get our hands on some heavy weaponry, I suggest we take it."; name = "april report"},/obj/item/weapon/paper{info = "Nothing of real interest to report this month. I have intercepted faint transmissions from what appears to be some sort of pirate radio station. They do not appear to be relevant to my assignment."; name = "may report"},/obj/item/weapon/paper{info = "Nanotrasen communications have been noticably less frequent recently. The pirate radio station I found last month has been transmitting pro-Nanotrasen propaganda. I will continue to monitor it."; name = "june report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "july report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "august report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "september report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "october report"},/obj/item/weapon/paper{info = "1 x Stechtkin pistol - $600
1 x silencer - $200
shipping charge - $4360
total - $5160"; name = "receipt"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"K" = (/obj/structure/table,/obj/item/weapon/paper{info = "Mission Details: You have been assigned to a newly constructed listening post constructed within an asteroid in Nanotrasen space to monitor their plasma mining operations. Accurate intel is crucial to the success of our operatives onboard, do not fail us."; name = "mission briefing"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"L" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/powered) +"M" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/ruin/powered) +"N" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/mineral,/area/ruin/powered) +"O" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor/plasteel,/area/ruin/powered) +"P" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) +"Q" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) +"R" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) +"S" = (/obj/structure/toilet{tag = "icon-toilet00 (WEST)"; icon_state = "toilet00"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/ruin/powered) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -54,30 +55,30 @@ aaaaabbbaaaaaaaaaaaaaaabbbbaaaaaaaaacaaa aaaaaaabbaaaccccaaaaaaaaabbaaaaaaaaaaaaa aaaaaaaaaacccccccccaaaaaaaaaaaaabbaaaaaa aaaaaaaaccbbccccccccccaaaaaaaaabbbcaaaaa -aaaaaaacccbbccccccccccccaaaaaaaaabbbaaaa -aaaaaaccbbdccbccccccccccbbaaaaaaaabbbaaa -aaaaccccdddccbbbbbeeeebbbbbaaaaaaaaaaaaa -aacccccdddcccbbbbbefgebbbbbbaaaaaaaaaaaa -accccbddddbccbbbeeehieeeeaabbaaaaaaaaaaa -addccddddcbccbbeejkllmnfmaaaaaaaaaaaaaaa -aaddddddcccccbbeopqllmffmaaaaaaaaaaaaaaa -aaddddddbbccceeeelrlseeeeccbaaaaaaaaaaaa -aadddddccccccetuelvlwebbbbcccaaaaaaaaaaa -aadddccccccccexiehiiiebyzzAaaaaaaaaaaaaa -aaadcccccccbbeBCilDlEebFbbbbcaaaaaaaaaaa -aaaddcbccccbbellhlllGebFbbcccaaaaaaaaaaa -aaacccccccccceHIiJlKLLzMbbccaaaaaaaaaaaa -aaaaccccccccceeeeeNiebbbbbcaaaaaaaaaaaaa -aaaaaacccccbbbbbbeOPebbbbccccaaaaaaaaaaa -aaaaaaaccccbbbbbbeQRebbbbccddaaaaaaaaaaa -aaaaaaaccbbccbbbbeeeebbbbcddaaaaaaaaaaaa +aaaaaaadddbbccccccccccccaaaaaaaaabbbaaaa +aaaaaaddeedccbccccccccccbbaaaaaaaabbbaaa +aaaaccccdddccbbbbbffffbbbbbaaaaaaaaaaaaa +aacccccdddcccbbbbbfghfbbbbbbaaaaaaaaaaaa +accccbddddbccbbbfffijffffaabbaaaaaaaaaaa +addccddddcbccbbffklmmnognaaaaaaaaaaaaaaa +aaddddddcccccbbfpqrmmnggnaaaaaaaaaaaaaaa +aaddddddbbcccffffmsmtffffccbaaaaaaaaaaaa +aaddddddcccccfuvfmwmxfbbbbcccaaaaaaaaaaa +aadddccddccccfyjfijjjfbzAABaaaaaaaaaaaaa +aaadccccdccbbfCDjmEmFfbGbbbbcaaaaaaaaaaa +aaaddcbddccbbfmmimmmHfbGbbcccaaaaaaaaaaa +aaacccdddccccfIJjKmLMMANbbccaaaaaaaaaaaa +aaaacddccccccfffffOjfbbbbbcaaaaaaaaaaaaa +aaaaaacccccbbbbbbfPQfbbbbccccaaaaaaaaaaa +aaaaaaaccccbbbbbbfRSfbbbbccddaaaaaaaaaaa +aaaaaaaccbbccbbbbffffbbbbcddaaaaaaaaaaaa aaaaaccccbbccccccccccccdddddaaaaaaaaaaaa aaaaaacccccccccccccccdddddaaaaaaaaaaaaaa aaaaaaaacccccccccccdddddaaaaaaaaaaaaaaaa -aaaaaaaaaacccccccdddddaaaaaaaaaaaaaaaaaa -aaaaaaaaacccbbccddddaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaabcdddaaaaaaaaaaaaaaaaaaaaaa -aaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aacbaaaaaacccccccdddddaaaaaaaaaaaaaaaaaa +aaacbbaaacccbbccddddaaaaaaaaaaaaaaaaaaaa +aacbbcbaaaaaabcdddaaaaaaaaaaaaaaaaaaaaaa +accbaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aabcbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 4524e4e575a041f3e54add551d5a347b96a49c13 Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 8 Mar 2017 01:11:40 -0800 Subject: [PATCH 013/154] Adds powergrid --- _maps/map_files/RandomZLevels/centcomAway.dmm | 236 +++++++++++------- .../awaymissions/mission_code/centcomAway.dm | 3 +- 2 files changed, 145 insertions(+), 94 deletions(-) diff --git a/_maps/map_files/RandomZLevels/centcomAway.dmm b/_maps/map_files/RandomZLevels/centcomAway.dmm index 44e61028f85..b4519e17c24 100644 --- a/_maps/map_files/RandomZLevels/centcomAway.dmm +++ b/_maps/map_files/RandomZLevels/centcomAway.dmm @@ -95,7 +95,7 @@ "bQ" = (/obj/structure/disposalpipe/segment,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaymission/centcomAway/cafe) "bR" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/centcomAway/cafe) "bS" = (/turf/simulated/floor/plasteel{icon_state = "green"; dir = 6},/area/awaymission/centcomAway/cafe) -"bT" = (/obj/machinery/power/solar/fake,/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/awaymission/centcomAway/maint) +"bT" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "centcomawaysolar"; name = "Starboard Solar Array"},/turf/simulated/floor/plasteel/airless{icon_state = "solarpanel"},/area/awaymission/centcomAway/maint) "bU" = (/turf/simulated/shuttle/plating,/area/awaymission/centcomAway/hangar) "bV" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/awaymission/centcomAway/hangar) "bW" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/awaymission/centcomAway/hangar) @@ -115,8 +115,8 @@ "ck" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe) "cl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "cm" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) -"cn" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating/airless,/area/awaymission/centcomAway/maint) -"co" = (/turf/simulated/floor/plating/airless,/area/awaymission/centcomAway/maint) +"cn" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) +"co" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "cp" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/awaymission/centcomAway/hangar) "cq" = (/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "cr" = (/obj/item/weapon/pen,/obj/structure/table,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull"; icon_state = "redyellowfull"},/area/awaymission/centcomAway/cafe) @@ -201,7 +201,7 @@ "dS" = (/obj/structure/largecrate,/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHWEST)"; icon_state = "warnplate"; dir = 10},/area/awaymission/centcomAway/hangar) "dT" = (/obj/structure/closet/crate,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/awaymission/centcomAway/hangar) "dU" = (/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/awaymission/centcomAway/hangar) -"dV" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/awaymission/centcomAway/cafe) +"dV" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/awaymission/centcomAway/maint) "dW" = (/turf/simulated/floor/plating,/area/awaymission/centcomAway/cafe) "dX" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/simulated/floor/plating,/area/awaymission/centcomAway/cafe) "dY" = (/turf/simulated/shuttle/wall{icon_state = "swall2"; dir = 2},/area/awaymission/centcomAway/hangar) @@ -262,7 +262,7 @@ "fb" = (/obj/machinery/dna_scannernew,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/centcomAway/general) "fc" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "fd" = (/obj/machinery/telecomms/relay/preset/ruskie,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/general) -"fe" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"fe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "ff" = (/obj/machinery/door/airlock/centcom,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) "fg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "fh" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) @@ -274,11 +274,11 @@ "fn" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "fo" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "fp" = (/turf/simulated/floor/plasteel{icon_state = "yellow"; dir = 10},/area/awaymission/centcomAway/general) -"fq" = (/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/awaymission/centcomAway/general) +"fq" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk12"; icon_state = "catwalk12"},/area/awaymission/centcomAway/maint) "fr" = (/obj/structure/table/reinforced,/obj/item/device/t_scanner,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/awaymission/centcomAway/general) "fs" = (/obj/structure/dispenser,/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/centcomAway/general) "ft" = (/turf/simulated/floor/plasteel{tag = "icon-blackcorner (NORTH)"; icon_state = "blackcorner"; dir = 1},/area/awaymission/centcomAway/general) -"fu" = (/turf/simulated/floor/plasteel{tag = "icon-blackcorner (EAST)"; icon_state = "blackcorner"; dir = 4},/area/awaymission/centcomAway/general) +"fu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/awaymission/centcomAway/maint) "fv" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) "fw" = (/obj/structure/table,/obj/item/weapon/storage/box/prisoner,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) "fx" = (/obj/structure/closet/secure_closet/security,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) @@ -286,9 +286,9 @@ "fz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/shuttle/plating,/area/awaymission/centcomAway/hangar) "fA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/shuttle/plating,/area/awaymission/centcomAway/hangar) "fB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/awaymission/centcomAway/hangar) -"fC" = (/obj/machinery/power/terminal,/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"fC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "fD" = (/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) -"fE" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "32"},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"fE" = (/obj/machinery/power/solar_control{id = "centcomawaysolar"; name = "Solar Control"; track = 1},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/space) "fF" = (/obj/structure/sign/electricshock,/turf/simulated/wall/r_wall,/area/awaymission/centcomAway/general) "fG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "fH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) @@ -308,14 +308,14 @@ "fV" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "fW" = (/obj/structure/table/woodentable,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "fX" = (/obj/machinery/door/window/northleft,/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) -"fY" = (/obj/machinery/power/smes,/obj/structure/cable,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"fY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "fZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) -"ga" = (/obj/machinery/power/smes,/obj/structure/cable,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) -"gb" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/centcomAway/general) -"gc" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/centcomAway/general) -"gd" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/centcomAway/general) -"ge" = (/turf/simulated/floor/plasteel{tag = "icon-purplecorner (EAST)"; icon_state = "purplecorner"; dir = 4},/area/awaymission/centcomAway/general) -"gf" = (/turf/simulated/floor/plasteel{tag = "icon-purple (NORTH)"; icon_state = "purple"; dir = 1},/area/awaymission/centcomAway/general) +"ga" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/awaymission/centcomAway/maint) +"gb" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk3"; icon_state = "catwalk3"},/area/awaymission/centcomAway/maint) +"gc" = (/turf/simulated/floor/plating/airless,/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk1"; icon_state = "catwalk1"},/area/awaymission/centcomAway/maint) +"gd" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) +"ge" = (/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Maint APC"; pixel_x = 25; req_access = null; start_charge = 100},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) +"gf" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/awaymission/centcomAway/cafe) "gg" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/awaymission/centcomAway/general) "gh" = (/obj/machinery/door/window/eastright,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "gi" = (/obj/machinery/door/window/northleft,/obj/structure/stool/bed/chair,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) @@ -329,7 +329,7 @@ "gq" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) "gr" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "gs" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) -"gt" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/awaymission/centcomAway/general) +"gt" = (/turf/space,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gu" = (/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/awaymission/centcomAway/general) "gv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "gw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) @@ -337,7 +337,7 @@ "gy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "gz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "gA" = (/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/awaymission/centcomAway/general) -"gB" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaymission/centcomAway/general) +"gB" = (/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Kitchen APC"; pixel_x = 25; req_access = null; start_charge = 100},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/cafe) "gC" = (/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "gD" = (/obj/structure/table,/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "gE" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) @@ -371,7 +371,7 @@ "hg" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) "hh" = (/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) "hi" = (/obj/structure/closet/crate/trashcart,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general) -"hj" = (/turf/simulated/floor/plasteel{tag = "icon-blackcorner (WEST)"; icon_state = "blackcorner"; dir = 8},/area/awaymission/centcomAway/general) +"hj" = (/obj/machinery/door/airlock/centcom,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/cafe) "hk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "hl" = (/obj/machinery/computer/robotics,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "hm" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) @@ -578,7 +578,7 @@ "lf" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-redfull"; icon_state = "redfull"},/area/awaymission/centcomAway/cafe) "lg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "lh" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 8},/area/awaymission/centcomAway/general) -"li" = (/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/awaymission/centcomAway/general) +"li" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) "lj" = (/obj/machinery/computer/card,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) "lk" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "ll" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) @@ -592,7 +592,7 @@ "lt" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/awaymission/centcomAway/general) "lu" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/stamp/granted,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/awaymission/centcomAway/general) "lv" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/awaymission/centcomAway/general) -"lw" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plasteel{icon_state = "green"; dir = 6},/area/awaymission/centcomAway/general) +"lw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) "lx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "ly" = (/obj/structure/table/woodentable,/obj/item/clothing/accessory/medal,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/general) "lz" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/awaymission/centcomAway/general) @@ -707,9 +707,9 @@ "nE" = (/obj/structure/table,/obj/item/device/radio/off,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "nF" = (/obj/machinery/door/airlock/glass{name = "Med-Sci"; req_access_txt = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) "nG" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) -"nH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/light,/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) -"nI" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/centcomAway/general) -"nJ" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-purple (NORTH)"; icon_state = "purple"; dir = 1},/area/awaymission/centcomAway/general) +"nH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) +"nI" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) +"nJ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "nK" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/courtroom) "nL" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "nM" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) @@ -718,7 +718,7 @@ "nP" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) "nQ" = (/obj/structure/table,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/awaymission/centcomAway/hangar) "nR" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-blackcorner (WEST)"; icon_state = "blackcorner"; dir = 8},/area/awaymission/centcomAway/general) -"nS" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-blackcorner"; icon_state = "blackcorner"},/area/awaymission/centcomAway/general) +"nS" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "nT" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "nU" = (/obj/structure/table,/obj/item/weapon/paper/ccaMemo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "nV" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/courtroom) @@ -731,7 +731,7 @@ "oc" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar) "od" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/light,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) "oe" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) -"of" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-blackcorner"; icon_state = "blackcorner"},/area/awaymission/centcomAway/general) +"of" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "og" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) "oh" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/awaymission/centcomAway/hangar) "oi" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/general) @@ -785,9 +785,61 @@ "pe" = (/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "pf" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/popcorn,/obj/machinery/light,/turf/simulated/floor/plasteel{tag = "icon-redyellowfull (NORTHEAST)"; icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome) "pg" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) -"ph" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) +"ph" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "pi" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar) "pj" = (/obj/structure/table,/obj/item/device/multitool,/obj/machinery/light,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"pk" = (/obj/machinery/door/airlock/centcom,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general) +"pl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall,/area/awaymission/centcomAway/courtroom) +"pm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"pn" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/computer/monitor,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/awaymission/centcomAway/general) +"po" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plasteel{icon_state = "yellow"; dir = 10},/area/awaymission/centcomAway/general) +"pp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-blackcorner (EAST)"; icon_state = "blackcorner"; dir = 4},/area/awaymission/centcomAway/general) +"pq" = (/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Court APC"; pixel_x = 25; req_access = null; start_charge = 100},/obj/structure/cable,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/courtroom) +"pr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"ps" = (/obj/machinery/power/terminal,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"pt" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"pu" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "32"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"pv" = (/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Control APC"; pixel_x = 25; req_access = null; start_charge = 100},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"pw" = (/obj/machinery/power/smes{charge = 5e+006; input_level = 200000; inputting = 0; output_level = 100000; outputting = 1},/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"px" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/centcomAway/general) +"py" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/centcomAway/general) +"pz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"pA" = (/obj/machinery/light{dir = 1; in_use = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/centcomAway/general) +"pB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/centcomAway/general) +"pC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{tag = "icon-purplecorner (EAST)"; icon_state = "purplecorner"; dir = 4},/area/awaymission/centcomAway/general) +"pD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"pE" = (/obj/machinery/light{dir = 1; in_use = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{tag = "icon-purple (NORTH)"; icon_state = "purple"; dir = 1},/area/awaymission/centcomAway/general) +"pF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{tag = "icon-purple (NORTH)"; icon_state = "purple"; dir = 1},/area/awaymission/centcomAway/general) +"pG" = (/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Hangar APC"; pixel_x = 25; req_access = null; start_charge = 100},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/hangar) +"pH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/hangar) +"pI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/wall/r_wall,/area/awaymission/centcomAway/hangar) +"pJ" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) +"pK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/awaymission/centcomAway/general) +"pL" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaymission/centcomAway/general) +"pM" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-blackcorner"; icon_state = "blackcorner"},/area/awaymission/centcomAway/general) +"pN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "greencorner"},/area/awaymission/centcomAway/general) +"pO" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/centcomAway/general) +"pP" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{tag = "icon-blackcorner"; icon_state = "blackcorner"},/area/awaymission/centcomAway/general) +"pQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{tag = "icon-blackcorner (WEST)"; icon_state = "blackcorner"; dir = 8},/area/awaymission/centcomAway/general) +"pR" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"pS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/awaymission/centcomAway/general) +"pT" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) +"pU" = (/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "XCCsec3"; name = "XCC Main Access Shutters"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/general) +"pV" = (/obj/structure/flora/ausbushes,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "asteroid6"; name = "sand"; tag = "icon-asteroid6"},/area/awaymission/centcomAway/general) +"pW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"pX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "greencorner"; dir = 4},/area/awaymission/centcomAway/general) +"pY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "greencorner"},/area/awaymission/centcomAway/general) +"pZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"qa" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"qb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "green"},/area/awaymission/centcomAway/general) +"qc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/awaymission/centcomAway/general) +"qd" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 6},/area/awaymission/centcomAway/general) +"qe" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"qf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"qg" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/centcomAway/thunderdome) +"qh" = (/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Kitchen APC"; pixel_x = 25; req_access = null; start_charge = 100},/obj/structure/cable,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome) +"qi" = (/obj/structure/rack,/obj/item/weapon/restraints/legcuffs/beartrap,/obj/item/weapon/twohanded/fireaxe,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) +"qj" = (/obj/structure/rack,/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -823,76 +875,76 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWcZagakakakakakaiaiaiaiaiaiaiaiawaKaXaxdLaYexaZawbabbauaNaOauakagagbcbcagbdababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWbeeYbfbfbfbfbfbfbfbgeYbfbfbfbfbfbfbfbfbfeYbfaWagagakaFaGaHakaiaiaiaiaiaiaiaiaIbhawaxaxaYakakbiakakbjaNaOeZakblagagagagagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbpbqbrbsbtbfbfbfbfbfbfbfbpbqbrbsbtbfbgbuaWagagakcMaGaGaRaiaiaiaiaiaiaiaiaIbhawaxaxaYbvbwbxfLakbzbAaObBakbCagagagagagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbEbEbEbFbGbHbIbJbGbHbIbKbEbEbEbDbfbfbfaWagagakakakakakbkaiaibLbLaiaiaiaIbhawbMbNaYakbObxbPakbQbRbSbBakakakacababcZagabababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbUbUbVbWbXbYbZfZcbbYbXcccdbUbUbDbfbfbfaWagagakaFaGaHakaiaiaIcecfaiaiaiaQakakakaKcgakakakakakchciciaKcjckckataaclagagcmagcncococococococococococococoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDgHbUcpcqcqbYcqcqcqbYcqcqcpbUhpbDbfbfbfaWagagakcMaGhvaRaiaiaIcraJaiaiaiaiaKcscscscthHcucucucucvcwcwcwhOcwcwaBaacxagagcyababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfczcdbUcAcqbYbYbYbYbYbYbYcqcAbUbVcBbfitcCaWcDcEakakakakakaiaiaIaJaJaiaiaiaicFcscscGcGcGcscscscscicwcHcIcJcKcwaBaacxagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfczbJcLiUcNcOcPbYcQcqbYjDcTbJcBbfbfcUcUcmkZagagcVaiaiaiaiaiaIaJaJaiaiaiaiaKcscscscWjTcucucucucXcwcwcwjUcwcwaBaacxagagabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbgbfbfbDcYkbdadbbYcqcqbYcSbDbfbfbfbfbfcUcmagagagcVaiaiaiaiaiaIaJaJaiaiaiaiakakakaKdcakakakakakchciciaKcjckckbbaaddagagcyababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbgcUbfbDdedfdfcPbYcSdgbYcScpdhbfbfdidicCaWaWcEakakakakakbkaiaiaiaiaiaiaiaIbhdjdkdldmakbObxkvakbQdndobBakakakacababagagcmagcmcococococococococococococoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdpdfdfdqbYcSdgbYbYbHbfbfbfbodrdsdtaWagakaFduaHakaiaiaiaiaiaiaiaiaIbhdjaxaxdmdvbwbxbyakdwbAdxkwakbCagagagagagagabababbmbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfcUbgbfbFbJbJbJcLbYcqcqbYcSdybfbfbfbobecUdzaWagakcMaGaGaRaiaiaiaiaiaiaiaiaIbhdjaxaxlfakakbiakakdAdBdxdCakdDagagaglmagagabaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYdEbDbYcSdgbYcSdFbfbfbfbobecUdGaWagakakakakakaiaiaIaJdHaiaiailAaKdIaxaxdmdjdJdjdKataudBdxauakakakakakcZagagabaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYlZcpmccSdgbYjDdybfbfbfbobecUdGaWagakaFduaHakaiaiaIaJaJaiaiaidjdMdjaxaxazaxaxaxdNaBaudBdxauakdOdPdQakagagababaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYbYdRbYbYbYbYbYbHbfbfbfbodSdTdUaWagakcMaGaGaRaiaiaiaiaiaiaiaidjaKdjaxaLazaxaxaxdNaBaudBdxcaakdVdWdWdXagagabaaaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbfbfbfbDdEbYdEdYbYcqcqcqcqdYbfbfitaWaWaWaWaWagakakdZeaakakakdZebeaakaiaiaiakdjaxayazaxaxaxecaBauedeeauakefegehakagagabaaaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUbDdEbYdEbDbYeiejekbXbDbfbgbfbuaWbdagagagacelemeneneoenepeneqacereseraketeuevewmzeyezeAbbauavavauakakakakakagagababababababaTaUaUaVababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUeBeCeCbJeDeEbIbJeCeCcBbfbfbfbfaWcZageFeFeFeFeFeFeFeFeFeFeFeFeFpgeGpheFeFeFeFeFeFeFeFeFeFeFeFeFakakeHeIbdagagageJagagagagagagagagagagabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUcUeBbKeKcSbYeLeMbFcBbfbfbfbfcUaWagageFeNeOmFeOePeFeNnheReQePeFeGeGeGeFeSeUnpeVeWeFeXnunBfafbeFagagagagagagnCagagagagagagagagnCagagagageIabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfcUcUbDnDcqfccqnEbDbfbfbfbfcUcUaWagageFeOeOfdeOeOfeeOeOeOeOeOeFfffgffeFeUeUeUeUfhfieUeUeUfhfieFagfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjagbdabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfcUbfbfcUbDfkflfmfnfobDbfbfbfbfcUcUaWagageFeOeOeOeOeOeFfpfqfrfrfseFfteOfueFeSeUeUeUeUfieUeUeUeUfieFagfjfvfwfxfjfyfyfyfjfyfyfyfyfyfyfyfyfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbfbfczfzfAfAfAfBcBbfbfbfbfbfcUaWagageFeOfCfDfCeOeFfEfFfGfHfIeFeOeOeOeFfGfHfJfKnFeFfMfNeUfOfPeFagfjnGfQfQfRfyfyfyfSfyfTfUfTfyfVfWfXfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbfbfbfbfbfbfbfbfbfbfbfbfbfcUbfbfbfbfaWagageFfpfYnHgagbeFeOgcgcnIgcgdeOeOeOgegfnJgfgfeOggeOgheUfhfieFagfjfjfjfjfjnKfyfyfjgigjfTgkgiglgmnLfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbgbfbfbfbfbfbfbfbgbfbfbfbfbfbfbfaWagageFeFeFeFeFeFeFeOeOgngogogogogogogogogogpeOeOeFeFeFeFeFeFeFagfjgqfQfvfjfyfyfyfjnMgrgrgrgrglgmgmfjcZgsabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbfitnNbfnObfbfbfbfbfbfbfbfbfbfaWagagagagagagagagcEgteOgugvgweFgxgygweFgxgzgAeOgBcEagagagagagnCagfjnPgCgDfjfyfyfyfjgEgEgCgEgEglgmgmfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogFgFgFgFgFgFgFgFgFgFgFgFgFgGdsdsdsdsnQaWdDbleHnCeJaggIgIeFeOeOgJgKgLgMgNgOgPgQgRgKgSeOeOgTgTgTgTgTgTgTgUfjgVgCgDfjfyfyfyfjgWgWgCgWgWglgmgmfjagaEabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXgXgXgXgXgXgXgXgFbecUcUcUcUgYaWeFeFeFeFeFeFeFeFeFeOeOeOgZeOeOeOhaeOeOeOgZeOeOeOgTfUfUfUfUfUgTgTgTgTfRgTgTgThbgTgTgCgCgCgCgCglgmgmfjaghcabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXgXgXgXgXgXgXgXgFbecUcUcUcUgYaWhdhehfhfeFhghhhieFnReOgnhkhlhmeOeOeOhnhohkgpeOnSgTfyfyfyfyfyfyfSfyfyfyfyfyfyfyfyfSgChqhqhqnTfjfjhrfjcEfjgTgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXhsgXhtbJbJhugXgFbecUcUcUcUnUaWhfhwhfhfhxeGeGeGffeOeOguhyhzeOhAeOhAeOhBhygAeOeOfSfyfynVfyfyfyfSfyfyfyfynVfyfyfyfSgChqhqhqgCfjfyfyfyfyfyhCgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXgXhtbJbJhugXgXhDhEdghFgXgFbecUcUcUhGnWaWhIhfhfhJhKnXeGhgeFfteOgugKhLhMhNnYhPhQhRgKgAeOfugTgTgTgThShTgTgTgTgThUgTgTgTfRgTgTgChqhqhqgCfjfyfyhVhVfyfyhWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXhDhEdghXgXgXhYbJbJhZgXgFbecUcUcUcUiaaWhIhfhfhJibhgeGhgeFeOeOgueFfGfHfHfHfHfHfJeFgAeOeOicideUeFaaaaaaaagTieifgTfQfQfQfQgTgCfQfQfQgCfjfyigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXhYbJbJhZgXgXgXgXgXgXgXgFbecUcUcUcUijaWhInZhfikeFhgeGhgeFeOeOgJilililililililililgSoaeOimeUineFaaaaaaaagTieobgTnGfUfQfQgTgTgTgTgTgTgTnKigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiogXgXgXocgXgXgXgXgXgXocipgFiqirisodiuijaWeFeFeFeFeFeFffeFeFeOeOeOoeeOiviweOiwixeOofeOhjeOicogeUeFaaaaaaaagTiyifgTizgEgEgCgTaaaaaaaaaahWfyigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiAaWaWaWaWaWaWaWaWaWiBaWaWaWaWaWaWaWaWaWaWiCeGeGeGiCeFeGeFeFeFeFeFeFeFeFeFiDeFeFeFeFiEeFeFeFeFeFeFaaaaaaaagTiFiGgTgVgWgCgCgTaaaaaaaaaaiHiIfyiJiJfyiKiHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWiLiMiNohiPiQcCiRcUcUcUiScCaaaaaaaaaaaaeFhghghghghgeFffeFiToifDiViWeFeFiXiXiXeFiYfghgiZaabmaaaaaaaaaaaaaagTgTgTgThSjajajbgTbmbmbmbmbmgTgTgTgTgTgTgTgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXiQcCcCcCjgcCcCcCfGfHfHfHfHjheFhgeGjieGhgojeGeFjjjjjjjjjjeFeFfgiDfgeFeFeFiEeFeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOgXdicCjkokjlgXjkcChghghghghghgojhgjmjnjohghgeGjpjjjjjjfDfDeFolgSeOgJomeFonhgjteFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOiObojgjljujljljljveGeGeGooeGeGeGeGjmjwjoeGeGeGeFjjjjjjjjfDeFjqeOeOeOjrjxhghgjyeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOiObojgjljljljljljveGeGeGeGeGeGeGeGjmjzjoeGeGeGeFjjjAjBjCjMeFgAeOeOeOgujEjFhgjGeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXjHaWgXjIgXjIgXaWhghghghghghgophgjmjJjohghgeGeFjjjKjLjMjLeFjNeOeOeOjOjPjQhgjGeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOgXjRaWgXgXgXgXgXaWfGfHfHfHfHjheFhgeGjSeGhgopeGeFfDoroqjjjjeFjNixeOivjOjVjWosjYeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOotgXjRaWjZkaoukckdaWaaaaaaaaaaaaeFhghghghghgeFkeeFeFeFeFeFeFeFfHfJkffGfHeFeFeFeFeFeFeFeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWeFiCeGeGeGiCeFfDeFiYkgkheFkihkkjeOeOeOkkhkiYeFklkmknkoeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWbegXcUovgXcUcUovgXgXgXgXokgXgXgXovcUgXaWeFeFeFeFeFeFeFkeeFkpkqkreFiYkskjeOeOeOkkkskneFfGfHfHjheFfGjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXgXcUcUgXgXgXgXgXhsgXgXgXgXcUgXaWilililililileFeOeOkukueOeFeFeFoweOeOeOoxeFeFeFeOkukueOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUgXgXgXgXgXgXgXgXgXgXgXgXgXgXkyeOeOeOeOeOeOiDeOeOkzkzeOiDkAiDeOeOeOeOeOiDkBiDeOeOeOeOkCfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXhshsgXgXgXgXgXgXgXgXpiaWfGfHfHfHfHjheFeOeOkzkzeOeFkAeFkjeOeOeOkkeFkBeFeOeOeOeOkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXgXgXgXgXgXgXgXgXgXgXgXaWoykFiYklkGozeFeOeOkHkHeOfgkAfggAeOeOeOgufgkBfgeOeOeOeOeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUcUgXgXgXgXgXgXgXgXgXgXgXgXpiaWfGfHfHfHfHjheFoAeOeOeOoBeFkAeFoCeOeOeOoDeFkBeFoAeOeOoBkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXcUkIkJkKcUgXgXgXgXgXgXgXgXgXcUgXkyeOeOeOeOeOeOiDeOeOeOeOeOiDkAiDeOeOeOeOeOiDkBiDeOeOoaeOkLfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXcUcUkMkNkOcUgXgXgXgXcUgXgXgXcUcUgXaWgogogogogogoeFeOeOeOeOeOeFkAeFkjeOeOeOkkeFkBeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWkPgXcUgXkQkRkScUcUgXgXgXgXgXgXcUcUcUcUaWeFfGfHfHjheFeFkTkTkTkTkTeFkAkUjNgogogojOkVkBeFeOeOeOeOgxgykWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiAcUcUoEcUcUcUocgXcUgXgXocgXkXkYpjijaWaWbmaaaaaaaaaaeFlajxjEjPjVeFeFeFgvfJeGfGgzeFeFeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaabmbmaaaaaaaaeFjGhglblcldeFleoFlglheGligKoFleeFkTkTkTkTfGfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaaaaaeFjGhghghgljeFeOlklelheGlilelleOeFjxjEjPjVeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaaaeFoGhghghglneFfglofglheGlifglofgeFjGlplcldeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaeFjGhghghgjseFlqeOeOeOhkeOeOeOgueFjGhghgljeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmeFjyjthgjsjsiElroHlsltksivgooIjOiEjGjGoJlueFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmeFeFeFeFeFeFeFeFeFeFlviclweFeFeFeFeFeFeFeFeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmlxlyhkeGeGeGhklzlxbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmhycRhyeGeGeGhycRhybmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmkscRhyeGoKeGhylBksbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmeFeFhylClxlChyeFeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDlElFlGlDaaaaaaaaksfDksfDksaaaaaaaalDlElFlGlDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlHlIlIlDlDlDlDlDlDlDlDlDlDlJlDlJlDlDlDlDlDlDlDlDlDlDlKlLlMlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlNlNlNlNlNlNlNlNlNlNlNlNlNlDlNlNlNlDlNlNlNlNlNlNlNlNlNlNlNlNoLlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbEbEbEbFbGbHbIbJbGbHbIbKbEbEbEbDbfbfbfaWagagakakakakakbkaiaibLbLaiaiaiaIbhawbMbNaYakbObxbPakbQbRbSbBakakakacababcZagabababbmbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDbUbUbVbWbXbYbZfZcbbYbXcccdbUbUbDbfbfbfaWagagakaFaGaHakaiaiaIcecfaiaiaiaQakakakaKcgakakakakakchciciaKcjckckataaclagcocnfedVfufqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbDgHbUcpcqcqbYcqcqcqbYcqcqcpbUhpbDbfbfbfaWagagakcMaGhvaRaiaiaIcraJaiaiaiaiaKcscscscthHcucucucucvcwcwcwhOcwcwaBaacxagfCcyababbmbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfczcdbUcAcqbYbYbYbYbYbYbYcqcAbUbVcBbfitcCaWcDcEakakakakakaiaiaIaJaJaiaiaiaicFcscscGcGcGcscscscscicwcHcIcJcKcwaBaacxagfEabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfczbJcLiUcNcOcPbYcQcqbYjDcTbJcBbfbfcUcUcmkZagagcVaiaiaiaiaiaIaJaJaiaiaiaiaKcscscscWjTcucucucucXcwcwcwjUcwcwaBaacxagfCabaabmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbgbfbfbDcYkbdadbbYcqcqbYcSbDbfbfbfbfbfcUcmagagagcVaiaiaiaiaiaIaJaJaiaiaiaiakakakaKdcakakakakakchciciaKcjckckbbaaddagfCcyababbmbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbgcUbfbDdedfdfcPbYcSdgbYcScpdhbfbfdidicCaWaWcEakakakakakbkaiaiaiaiaiaiaiaIbhdjdkdldmakbObxkvakbQdndobBakakakacababagfYcnfecngafqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdpdfdfdqbYcSdgbYbYbHbfbfbfbodrdsdtaWagakaFduaHakaiaiaiaiaiaiaiaiaIbhdjaxaxdmdvbwbxbyakdwbAdxkwakbCagagagagagfCabababgbbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTbTaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfcUbgbfbFbJbJbJcLbYcqcqbYcSdybfbfbfbobecUdzaWagakcMaGaGaRaiaiaiaiaiaiaiaiaIbhdjaxaxlfakakbiakakdAdBdxdCakdDagagaglmagfCabaabmgcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYdEbDbYcSdgbYcSdFbfbfbfbobecUdGaWcZakakakakakaiaiaIaJdHaiaiailAaKdIaxaxdmdjdJdjdKataudBdxauakakakakakcZcogdabaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYlZcpmccSdgbYjDdybfbfbfbobecUdGaWagakaFduaHakaiaiaIaJaJaiaiaidjdMdjaxaxazaxaxaxdNaBaudBdxauakdOdPdQakaggeababaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbDdEbYbYdRbYbYbYbYbYbHbfbfbfbodSdTdUaWagakcMaGaGaRaiaiaiaiaiaiaiaidjaKdjaxaLazaxaxaxdNaBaudBdxcaakgfdWdWdXagfCabaaaabmbmaaaaaaaaaaaaaaaaaaaagtgtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbfbfbfbDdEbYdEdYbYcqcqcqcqdYbfbfitaWaWaWaWaWagakakdZeaakakakdZebeaakaiaigBakdjaxayazaxaxaxecaBauedeeauakefegehakagfCabaaaabmbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUbDdEbYdEbDbYeiejekbXbDbfbgbfbuaWbdagagagacelemeneneoenepeneqacereshjaketeuevewmzeyezeAbbauavavauakakakakakagfCababababababaTaUaUaVababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUeBeCeCbJeDeEbIbJeCeCcBbfbfbfbfaWcZageFeFeFeFeFeFeFeFeFeFeFeFeFpgeGlieFeFeFeFeFeFeFeFeFeFeFeFeFakakeHeIbdagagfCeJagagagagagagagagagagabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfcUcUeBbKeKcSbYeLeMbFcBbfbfbfbfcUaWagageFeNeOmFeOePeFeNnheReQePeFeGeGlweFeSeUnpeVeWeFeXnunBfafbeFcofefefefefenInHnJagagagagagagnCagagagageIabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfcUcUbDnDcqfccqnEbDbfbfbfbfcUcUaWagageFeOeOfdeOofnSpheOeOeOeOeFfffgpkeFeUeUeUeUfhfieUeUeUfhfieFfCfjfjfjfjfjfjfjplfjfjfjfjfjfjfjfjfjfjagbdabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfcUbfbfcUbDfkflfmfnfobDbfbfbfbfcUcUaWagageFeOeOeOeOpmeFpopnfrfrfseFfteOppeFeSeUeUeUeUfieUeUeUeUfieFfCfjfvfwfxfjfyfypqfjfyfyfyfyfyfyfyfyfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbfbfczfzfAfAfAfBcBbfbfbfbfbfcUaWagageFeOeOpsprpteFpufFfGfHfIeFeOeOpveFfGfHfJfKnFeFfMfNeUfOfPeFfCfjnGfQfQfRfyfyfyfSfyfTfUfTfyfVfWfXfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXbfbfbfbfbfbfbfbfbfbfbfbfbfbfcUbfbfbfbfaWagageFfpeOpwprpxeFpzpypypApypBprprpDpCpFpEpFpFphggeOgheUfhfieFfCfjfjfjfjfjnKfyfyfjgigjfTgkgiglgmnLfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbgbfbfbfbfbfbfbfbgbfbfbfbfbfbfpGaWagageFeFeFeFeFeFeFpmeOgngogogogogogogogogogpeOpmeFeFeFeFeFeFeFfCfjgqfQfvfjfyfyfyfjnMgrgrgrgrglgmgmfjcZgsabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbobfbfbfbfbfitnNbfnObfbfbfbfbfbfbfbfbfpHpIfefefefefefefefepJpKeOgugvgweFgxgygweFgxgzgAeOpLpJfefefefefenIgdfjnPgCgDfjfyfyfyfjgEgEgCgEgEglgmgmfjagagabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogFgFgFgFgFgFgFgFgFgFgFgFgFgGdsdsdsdsnQaWdDbleHnCeJaggIgIeFeOeOgJgKgLgMgNgOgPgQgRgKgSeOpmgTgTgTgTgTgTgTgUfjgVgCgDfjfyfyfyfjgWgWgCgWgWglgmgmfjagaEabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXgXgXgXgXgXgXgXgFbecUcUcUcUgYaWeFeFeFeFeFeFeFeFeFeOeOeOgZeOeOeOhaeOeOeOgZeOeOpmgTfUfUfUfUfUgTgTgTgTfRgTgTgThbgTgTgCgCgCgCgCglgmgmfjaghcabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXgXgXgXgXgXgXgXgFbecUcUcUcUgYaWhdhehfhfeFhghhhieFnReOgnhkhlhmeOeOeOhnhohkgpeOpMgTfyfyfyfyfyfyfSfyfyfyfyfyfyfyfyfSgChqhqhqnTfjfjhrfjcEfjgTgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXgXgXgXgXhsgXhtbJbJhugXgFbecUcUcUcUnUaWhfhwhfhfhxeGeGeGffeOeOguhyhzeOhAeOhAeOhBhygAeOpmfSfyfynVfyfyfyfSfyfyfyfynVfyfyfyfSgChqhqhqgCfjfyfyfyfyfyhCgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnjXgXhtbJbJhugXgXhDhEdghFgXgFbecUcUcUhGnWaWhIhfhfhJhKnXeGhgeFfteOgugKhLhMhNnYhPhQhRgKgAeOppgTgTgTgThShTgTgTgTgThUgTgTgTfRgTgTgChqhqhqgCfjfyfyhVhVfyfyhWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXhDhEdghXgXgXhYbJbJhZgXgFbecUcUcUcUiaaWhIhfhfhJibhgeGhgeFeOeOgueFfGfHfHfHfHfHfJeFgAeOpmicideUeFaaaaaaaagTieifgTfQfQfQfQgTgCfQfQfQgCfjfyigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnbogXhYbJbJhZgXgXgXgXgXgXgXgFbecUcUcUcUijaWhInZhfikeFhgeGhgeFeOeOgJilililililililililgSoapmimeUineFaaaaaaaagTieobgTnGfUfQfQgTgTgTgTgTgTgTnKigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiogXgXgXocgXgXgXgXgXgXocipgFiqirisodiuijaWeFeFeFeFeFeFffeFeFeOeOeOoeeOiviweOpOpNprpPprpQpRicogeUeFaaaaaaaagTiyifgTizgEgEgCgTaaaaaaaaaahWfyigfTfTihfyiiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiAaWaWaWaWaWaWaWaWaWiBaWaWaWaWaWaWaWaWaWaWiCeGeGeGiCeFeGeFeFeFeFeFeFeFeFeFiDpSeFeFeFiEeFeFeFeFeFeFaaaaaaaagTiFiGgTgVgWgCgCgTaaaaaaaaaaiHiIfyiJiJfyiKiHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWiLiMiNohiPiQcCiRpTcUcUiScCaaaaaaaaaaaaeFhghghghghgeFffeFiToifDiViWeFeFiXiXpUeFpVfghgiZaabmaaaaaaaaaaaaaagTgTgTgThSjajajbgTbmbmbmbmbmgTgTgTgTgTgTgTgTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXiQcCcCcCjgcCcCcCfGfHfHfHfHjheFhgeGjieGhgojeGeFjjjjjjjjjjeFeFfgiDpWeFeFeFiEeFeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOgXdicCjkokjlgXjkcChghghghghghgojhgjmjnjohghgeGjpjjjjjjfDfDeFolgSeOpXomeFonhgjteFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOiObojgjljujljljljveGeGeGooeGeGeGeGjmjwjoeGeGeGeFjjjjjjjjfDeFjqeOeOpmjrjxhghgjyeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOiObojgjljljljljljveGeGeGeGeGeGeGeGjmjzjoeGeGeGeFjjjAjBjCjMeFgAeOeOpmgujEjFhgjGeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOiOgXjHaWgXjIgXjIgXaWhghghghghghgophgjmjJjohghgeGeFjjjKjLjMjLeFjNeOeOpmjOjPjQhgjGeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWcCiLiMiNiOgXjRaWgXgXgXgXgXaWfGfHfHfHfHjheFhgeGjSeGhgopeGeFfDoroqjjjjeFjNixeOpYjOjVjWosjYeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajcjdjejfiOotgXjRaWjZkaoukckdaWaaaaaaaaaaaaeFhghghghghgeFkeeFeFeFeFeFeFeFfHfJkfpZfHeFeFeFeFeFeFeFeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWeFiCeGeGeGiCeFqaeFiYkgkheFkihkkjeOeOpmkkhkiYeFklkmknkoeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWbegXcUovgXcUcUovgXgXgXgXokgXgXgXovcUgXaWeFeFeFeFeFeFeFkeeFkpkqkreFiYkskjeOeOpmkkkskneFfGfHfHjheFfGjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXgXcUcUgXgXgXgXgXhsgXgXgXgXcUgXaWilililililileFeOeOkukueOeFeFeFoweOeOpmoxeFeFeFeOkukueOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUgXgXgXgXgXgXgXgXgXgXgXgXgXgXkyeOeOeOeOeOeOiDeOeOkzkzeOiDkAiDeOeOeOpmeOiDkBiDeOeOeOeOkCfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXhshsgXgXgXgXgXgXgXgXpiaWfGfHfHfHfHjheFeOeOkzkzeOeFkAeFkjeOeOpmkkeFkBeFeOeOeOeOkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXkDkDkDkDgXgXgXgXgXgXgXgXgXgXgXgXaWoykFiYklkGozeFeOeOkHkHeOfgkAfggAeOeOpmgufgkBfgeOeOeOeOeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXgXcUcUgXgXgXgXgXgXgXgXgXgXgXgXpiaWfGfHfHfHfHjheFoAeOeOeOoBeFkAeFoCeOeOpmoDeFkBeFoAeOeOoBkEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXgXcUkIkJkKcUgXgXgXgXgXgXgXgXgXcUgXkyeOeOeOeOeOeOiDeOeOeOeOeOiDkAiDeOeOeOpmeOiDkBiDeOeOoaeOkLfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaktbogXcUcUkMkNkOcUgXgXgXgXcUgXgXgXcUcUgXaWgogogogogogoeFeOeOeOeOeOeFkAeFkjeOeOpmkkeFkBeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWkPgXcUgXkQkRkScUcUgXgXgXgXgXgXcUcUcUcUaWeFfGfHfHjheFeFkTkTkTkTkTeFkAkUjNgogoqbjOkVkBeFeOeOeOeOgxgykWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWiAcUcUoEcUcUcUocgXcUgXgXocgXkXkYpjijaWaWbmaaaaaaaaaaeFlajxjEjPjVeFeFeFgvfJeGpZgzeFeFeFeOeOeOeOkxfDkxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaabmbmaaaaaaaaeFjGhglblcldeFleoFlglheGqcgKoFleeFkTkTkTkTfGfHjhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaaaaaeFjGhghghgljeFeOlklelheGqclelleOeFjxjEjPjVeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaaaeFoGhghghglneFfglofglheGqcfglofgeFjGlplcldeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmaaeFjGhghghgjseFlqeOeOeOhkpmeOeOgueFjGhghgljeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmbmeFjyjthgjsjsiElroHlsltkspYgooIjOiEjGjGoJlueFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmeFeFeFeFeFeFeFeFeFeFlvicqdeFeFeFeFeFeFeFeFeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmlxlyhkeGeGlwhklzlxbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmhycRhyeGeGlwhycRhybmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmkscRhyeGoKlwhylBksbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmeFeFhylClxqehyeFeFbmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDlElFlGlDaaaaaaaaksfDksqfksaaaaaaaalDlElFlGlDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlHlIlIlDlDlDlDlDlDlDlDlDlDlJlDqglDlDlDlDlDlDlDlDlDlDlKlLlMlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlNlNlNlNlNlNlNlNlNlNlNlNlNlDlNlNqhlDlNlNlNlNlNlNlNlNlNlNlNlNoLlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNoMlNlNlNlNlNlNoMlNlNlNlNlOlNoMlNlOlNlNlNoMlNlNlNlNlNlNlNlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDlPlDlDlDlDlDlDlDlDlDlDlDlQlRlSlDlDlDlDlDlDlDlNlTlTlTlNlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDlUoNlUlUlUlVoOlWlWlWlXoOlWlWlWoOlXlYlXoPmalDlNlLlLlLoQlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDlUlUlUlUlUlVlWlWlWlWlWlWlWlWlWlWlWlWlWlWlWlDlNmblLlLlNlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlNlNlDeTeTmdmdlUlVlWlWlWlWlWlWlWlWlWlWlWlWlWlWlWlDlNmememeoMlNlNlNlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlNlNlDlDlDlDlDlDlDmfmfmfmfmfmfmfmfmfmfmfmfmfmfmflDlDlDlDlDlDlNlNlNlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDmglNlNlDlDmhmhmhmhlDmimjmjmjmjmjmjmjmjmjmjmjmjmjmklDmhmhmhmhlDlNlNlNmllDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDmglNlNlDlDmhqimhmhlDmimjmjmjmjmjmjmjmjmjmjmjmjmjmklDmhqimhmhlDlNlNlNmllDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDlDmgoRlDlDlDmmmmmmmmlDmnmompmompmomqmrmsmtmumtmumtmvlDmmmmmmmmlDlDlDlNmllDlDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmwmxmxmylDmglNlDoSoTmBmCmCmCmDmgmrmrmrmrmEmrmrmrmEmrmrmrmrmlmDmCmCmCmBoToUlDoVmllDmymxmxoWlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDoXmxmxmxmGmglNlDoSmAmBmCmCmCmDmgmrmHmrmrmrmqmImsmrmrmrmJmrmlmDmCmCmCmBmAoUlDlNmlmGmxmxmxmKlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -900,7 +952,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmOlDlDlDlDmglNlDoSmAmBmCmCmCmDmgmrmPmrmrmrmQmtmRmrmrmrmSmrmlmDmCmCmCmBmAoUlDlNmllDlDlDlDmTlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDmxmUmxmVlDmglNlDmWpamBmCmCmCmDmgmrmrmrmrmEmrmrmrmEmrmrmrmrmlmDmCmCmCmBpamXlDlNmllDmYmxmUoWlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDoXmxmxmVlDmgoRlDmZlDnanananalDnbmIncmIncmImQmrmRndnendnendnflDnanananalDmZlDoVmllDmYmxmxmxlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDmxngmVlDmglNlNlNlDpbpbpbpblDmimjmjmjmjmjmjmjmjmjmjmjmjmjmklDpbpbpbpblDlNlNlNmllDmYmxmxlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDmxngmVlDmglNlNlNlDpbqjpbpblDmimjmjmjmjmjmjmjmjmjmjmjmjmjmklDpbqjpbpblDlNlNlNmllDmYmxmxlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlDmgoMlNlNlDlDlDlDlDlDnininjnjnjnjninkninjnjnjnjninilDlDlDlDlDlDoVlNlNmllDlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlDlDlNlNlNlNlNlNlNlDninininininininlnininininininilDlNlNlNlNlNlNlNlDlDlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDlDlNlNlNoMlNlNnmninininnninipcnininininininininmlNlNlNlNlNlNlDlDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/modules/awaymissions/mission_code/centcomAway.dm b/code/modules/awaymissions/mission_code/centcomAway.dm index 06f36c5bf44..8f86980e276 100644 --- a/code/modules/awaymissions/mission_code/centcomAway.dm +++ b/code/modules/awaymissions/mission_code/centcomAway.dm @@ -3,9 +3,8 @@ /area/awaymission/centcomAway name = "XCC-P5831" icon_state = "away" - requires_power = 0 report_alerts = 0 - + /area/awaymission/centcomAway/general name = "XCC-P5831" music = "music/ambigen3.ogg" From ce5ba21f8add4c83f36964c2f67d5ebb943e621f Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 8 Mar 2017 03:33:02 -0800 Subject: [PATCH 014/154] Fixes two ventsmash bugs Vent / Scrubber smashing now notifies people around the vent/scrubber, and takes 4 seconds. --- .../hostile/terror_spiders/actions.dm | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm index cb67f8a0289..98e0967c669 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm @@ -251,16 +251,17 @@ stop_automated_movement = 0 /mob/living/simple_animal/hostile/poison/terror_spider/proc/DoVentSmash() - for(var/obj/machinery/atmospherics/unary/vent_pump/P in view(1,src)) - if(P.welded) - P.welded = 0 - P.update_icon() - visible_message("[src] smashes the welded cover off [P]!") - return - for(var/obj/machinery/atmospherics/unary/vent_scrubber/C in view(1,src)) - if(C.welded) - C.welded = 0 - C.update_icon() - visible_message("[src] smashes the welded cover off [C]!") - return - to_chat(src, "There is no unwelded vent close enough to do this.") \ No newline at end of file + if(do_after(src, 40, target = loc)) + for(var/obj/machinery/atmospherics/unary/vent_pump/P in view(1, src)) + if(P.welded) + P.welded = 0 + P.update_icon() + P.visible_message("[src] smashes the welded cover off [P]!") + return + for(var/obj/machinery/atmospherics/unary/vent_scrubber/C in view(1, src)) + if(C.welded) + C.welded = 0 + C.update_icon() + C.visible_message("[src] smashes the welded cover off [C]!") + return + to_chat(src, "There is no welded vent or scrubber close enough to do this.") \ No newline at end of file From 3211fb78968d6959744e863135f870c8d2c6faed Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 8 Mar 2017 04:57:59 -0800 Subject: [PATCH 015/154] Fixes a bug with <50% health reds --- .../mob/living/simple_animal/hostile/terror_spiders/red.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/red.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/red.dm index 1b48ccd59b9..3a77209cbfd 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/red.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/red.dm @@ -54,6 +54,6 @@ if(health > (maxHealth/2)) enrage = 1 visible_message("[src] retracts its fangs a little.") - melee_damage_lower = melee_damage_lower_rage0 - melee_damage_upper = melee_damage_upper_rage0 + melee_damage_lower = melee_damage_lower_rage1 + melee_damage_upper = melee_damage_upper_rage1 ..() \ No newline at end of file From c8546e0f3a7b23a747ec0f3946859be26473b707 Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 8 Mar 2017 23:15:22 -0800 Subject: [PATCH 016/154] Removes secret room --- .../map_files/RandomRuins/SpaceRuins/listeningpost.dmm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index 71470b7388c..07a482523ad 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -18,11 +18,8 @@ "r" = (/obj/structure/table,/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "november report"},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/ruin/powered) "s" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{name = "listening post intercom"},/turf/simulated/floor/plasteel,/area/ruin/powered) "t" = (/obj/structure/rack,/obj/item/weapon/tank/jetpack/carbondioxide,/obj/item/weapon/tank/air,/turf/simulated/floor/plasteel,/area/ruin/powered) -"u" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/powered) -"v" = (/obj/structure/table,/obj/item/weapon/gun/projectile/automatic/pistol,/obj/item/weapon/paper{info = "I wonder how much longer they will accept my empty reports. They will cancel the case soon without results. When the pickup comes, I will tell them I have lost faith in our cause, and beg them to consider a diplomatic solution. How many nuclear teams have been dispatched with those nukes? I must try and prevent more from ever being sent. If they will not listen to reason, I will detonate the warehouse myself. Maybe some day in the immediate future, space will be peaceful, though I don't intend to live to see it. And that is why I write this down- it is my sacrifice that stabilised your worlds, traveller. Spare a thought for me, and please attempt to prevent nuclear proliferation, should it ever rear it's ugly head again. -Donk Co. Operative #451"; name = "odd report"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/powered) "w" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/ruin/powered) "x" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/mask/gas,/obj/item/clothing/head/helmet/space/syndicate,/turf/simulated/floor/plasteel,/area/ruin/powered) -"y" = (/obj/structure/falsewall,/turf/simulated/floor/plasteel,/area/ruin/powered) "z" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/mineral,/area/ruin/powered) "A" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/mineral,/area/ruin/powered) "B" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/airless,/area/ruin/powered) @@ -62,9 +59,9 @@ aacccccdddcccbbbbbfghfbbbbbbaaaaaaaaaaaa accccbddddbccbbbfffijffffaabbaaaaaaaaaaa addccddddcbccbbffklmmnognaaaaaaaaaaaaaaa aaddddddcccccbbfpqrmmnggnaaaaaaaaaaaaaaa -aaddddddbbcccffffmsmtffffccbaaaaaaaaaaaa -aaddddddcccccfuvfmwmxfbbbbcccaaaaaaaaaaa -aadddccddccccfyjfijjjfbzAABaaaaaaaaaaaaa +aaddddddbbccccbffmsmtffffccbaaaaaaaaaaaa +aaddddddccccccccfmwmxfbbbbcccaaaaaaaaaaa +aadddccddccccffffijjjfbzAABaaaaaaaaaaaaa aaadccccdccbbfCDjmEmFfbGbbbbcaaaaaaaaaaa aaaddcbddccbbfmmimmmHfbGbbcccaaaaaaaaaaa aaacccdddccccfIJjKmLMMANbbccaaaaaaaaaaaa @@ -86,3 +83,4 @@ aaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaabcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} + From e848601bc8fc963d41ea92fac5ef62491bf4f125 Mon Sep 17 00:00:00 2001 From: Kyep Date: Thu, 9 Mar 2017 23:23:37 -0800 Subject: [PATCH 017/154] Fixes annoying glare spam --- .../mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm index a9ed8dff9a4..d90fe688b5c 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_ai.dm @@ -182,7 +182,6 @@ var/mob/living/M = A if(!("terrorspiders" in M.faction)) enemies |= M - visible_message("[src] glares at [M]!") else if(istype(A, /obj/mecha)) var/obj/mecha/M = A if(M.occupant) From dbdf42d3e3084959344cffff817708e4461b58a6 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Wed, 15 Mar 2017 17:28:07 +0400 Subject: [PATCH 018/154] grilles have 50% chance to tesla_zap when objects thrown at it --- code/game/objects/structures/grille.dm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 88a0b534baa..df1309b3d03 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -296,8 +296,16 @@ if(ismob(AM)) tforce = 5 else if(isobj(AM)) - var/obj/item/I = AM - tforce = max(0, I.throwforce * 0.5) + if(prob(50)) + var/obj/item/I = AM + tforce = max(0, I.throwforce * 0.5) + else if(anchored && !broken) + var/turf/T = get_turf(src) + var/obj/structure/cable/C = T.get_cable_node() + if(C) + playsound(loc, 'sound/magic/LightningShock.ogg', 100, 1, extrarange = 5) + tesla_zap(src, 3, C.powernet.avail * 0.01) //Zap for 1/100 of the amount of power. At a million watts in the grid, it will be as powerful as a tesla revolver shot. + C.powernet.load += C.powernet.avail * 0.0375 // you can gain up to 3.5 via the 4x upgrades power is halved by the pole so thats 2x then 1X then .5X for 3.5x the 3 bounces shock. take_damage(tforce) /obj/structure/grille/broken // Pre-broken grilles for map placement From 8163b786845d13f337ffbc6783276c86ffbe9648 Mon Sep 17 00:00:00 2001 From: Kyep Date: Thu, 16 Mar 2017 22:23:49 -0700 Subject: [PATCH 019/154] Goddam spacecash --- _maps/map_files/RandomZLevels/moonoutpost19.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/RandomZLevels/moonoutpost19.dmm b/_maps/map_files/RandomZLevels/moonoutpost19.dmm index 44c29e07f45..0bb35cdaab8 100644 --- a/_maps/map_files/RandomZLevels/moonoutpost19.dmm +++ b/_maps/map_files/RandomZLevels/moonoutpost19.dmm @@ -172,7 +172,7 @@ "dp" = (/turf/simulated/floor/plasteel/airless{icon_state = "damaged1"; name = "floor"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "dq" = (/obj/structure/table/woodentable,/obj/structure/sign/poster{icon_state = "poster24"; pixel_x = 0; pixel_y = -32; serial_number = 24; subtype = 0},/obj/item/weapon/pen,/obj/item/weapon/paper{info = "Log 1:
While mining today I noticed the NT station was finished with its renovations. They placed some huge reinforced tumor on the station – looks so ugly. I wouldn't be surprised if those pigs decided to turn that little astronomy outpost into a prison with that thing, it'd be pretty typical of them.

Log 2:
Really dumb of me, but I just waved at an engineer in the outpost, and he waved back. I hope to god he was too dumb or drunk to recognize the suit, because if he isn't, then we might have to pull out before they come looking for us.

Log 3:
That huge reinforced tumor in their science section has been making a lot of noise lately. I've been hearing some banging and scratching from the other side and I'm kind of glad now that they reinforced this thing so much. I'll be sleeping with my gun under my pillow from now on."; name = "Personal Log"},/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "wood"; name = "floor"; tag = "icon-warningcorner (NORTH)"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "dr" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective_locked"; locked = 1; name = "personal closet"; req_access_txt = "150"},/obj/item/ammo_box/magazine/m10mm,/obj/item/ammo_box/magazine/m10mm,/obj/item/weapon/suppressor,/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "wood"; name = "floor"; tag = "icon-warningcorner (NORTH)"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) -"ds" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "150"},/obj/item/weapon/spacecash/c50,/turf/simulated/floor/wood,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) +"ds" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "150"},/obj/item/stack/spacecash/c50,/turf/simulated/floor/wood,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "dt" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/syndie,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/wood,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "du" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating/airless{name = "plating"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "dv" = (/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron{pixel_x = -7; pixel_y = -4},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) From 2552f593c8d1f7da11ec66e87722b1b507675632 Mon Sep 17 00:00:00 2001 From: Kyep Date: Fri, 17 Mar 2017 03:37:23 -0700 Subject: [PATCH 020/154] Prevents queens laying eggs while dead --- .../mob/living/simple_animal/hostile/terror_spiders/queen.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm index e259b6ed7ba..b84008a08d9 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm @@ -251,6 +251,8 @@ I.flicker() /mob/living/simple_animal/hostile/poison/terror_spider/queen/proc/LayQueenEggs() + if(stat == DEAD) + return if(!hasnested) to_chat(src, "You must nest before doing this.") return From d8d95b6fd07081ec43fa0828e6443c938efd21bc Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Sun, 19 Mar 2017 03:07:21 -0400 Subject: [PATCH 021/154] Kidan Antennae/Greyscaled & Darkened Skrell --- code/modules/client/preference/preferences.dm | 8 ++-- .../living/carbon/human/species/station.dm | 12 +++-- .../mob/new_player/sprite_accessories.dm | 45 +++++++++++++++++- icons/mob/human_face.dmi | Bin 71767 -> 72787 bytes icons/mob/human_races/r_def_kidan.dmi | Bin 1746 -> 1421 bytes icons/mob/human_races/r_def_skrell.dmi | Bin 5000 -> 1943 bytes icons/mob/human_races/r_kidan.dmi | Bin 1746 -> 1421 bytes icons/mob/human_races/r_skrell.dmi | Bin 1962 -> 1942 bytes 8 files changed, 57 insertions(+), 8 deletions(-) diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 7956b9f5a1c..700b5e0f542 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -302,7 +302,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts dat += "

Hair & Accessories

" - if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine")) //Species that have head accessories. + if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine", "Kidan")) //Species that have head accessories. var/headaccessoryname = "Head Accessory: " if(species == "Unathi") headaccessoryname = "Horns: " @@ -862,7 +862,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts var/datum/browser/popup = new(user, "records", "
Character Records
", 350, 300) popup.set_content(HTML) - popup.open(0) + popup.open(0) /datum/preferences/proc/GetPlayerAltTitle(datum/job/job) return player_alt_titles.Find(job.title) > 0 \ @@ -1425,7 +1425,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts h_style = new_h_style if("headaccessory") - if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine")) //Species with head accessories. + if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine", "Kidan")) //Species with head accessories. var/input = "Choose the colour of your your character's head accessory:" var/new_head_accessory = input(user, input, "Character Preference", rgb(r_headacc, g_headacc, b_headacc)) as color|null if(new_head_accessory) @@ -1434,7 +1434,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts b_headacc = color2B(new_head_accessory) if("ha_style") - if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine")) //Species with head accessories. + if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine", "Kidan")) //Species with head accessories. var/list/valid_head_accessory_styles = list() for(var/head_accessory_style in head_accessory_styles_list) var/datum/sprite_accessory/H = head_accessory_styles_list[head_accessory_style] diff --git a/code/modules/mob/living/carbon/human/species/station.dm b/code/modules/mob/living/carbon/human/species/station.dm index b39e880e718..de801a626c7 100644 --- a/code/modules/mob/living/carbon/human/species/station.dm +++ b/code/modules/mob/living/carbon/human/species/station.dm @@ -56,7 +56,8 @@ reagent_tag = PROCESS_ORG base_color = "#066000" //Default styles for created mobs. - default_hair = "Unathi Horns" + default_headacc = "Simple" + default_headacc_colour = "#404040" butt_sprite = "unathi" has_organ = list( @@ -214,6 +215,9 @@ dietflags = DIET_HERB flesh_color = "#8CD7A3" blood_color = "#1D2CBF" + base_color = "#38b661" //RGB: 56, 182, 97. + default_hair_colour = "#38b661" + eyes = "skrell_eyes_s" //Default styles for created mobs. default_hair = "Skrell Male Tentacles" reagent_tag = PROCESS_ORG @@ -481,11 +485,13 @@ flags = IS_WHITELISTED clothing_flags = HAS_SOCKS - bodyflags = FEET_CLAWS - eyes = "kidan_eyes" + bodyflags = FEET_CLAWS | HAS_HEAD_ACCESSORY + eyes = "kidan_eyes_s" dietflags = DIET_HERB blood_color = "#FB9800" reagent_tag = PROCESS_ORG + //Default styles for created mobs. + default_headacc = "Normal Antennae" butt_sprite = "kidan" has_organ = list( diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index a29a2e9480a..ecd1f61397c 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -1645,7 +1645,7 @@ /datum/sprite_accessory/head_accessory/none name = "None" - species_allowed = list("Human", "Unathi", "Diona", "Grey", "Machine", "Tajaran", "Vulpkanin", "Slime People", "Skeleton", "Vox") + species_allowed = list("Human", "Unathi", "Diona", "Grey", "Kidan", "Machine", "Tajaran", "Vulpkanin", "Slime People", "Skeleton", "Vox") icon_state = "accessory_none" /datum/sprite_accessory/head_accessory/unathi @@ -1768,6 +1768,48 @@ name = "Head Light" icon_state = "light" +/datum/sprite_accessory/head_accessory/kidan + icon = 'icons/mob/human_face.dmi' + species_allowed = list("Kidan") + over_hair = 1 + do_colouration = 0 + +/datum/sprite_accessory/head_accessory/kidan/perked_antennae + name = "Perked-up Antennae" + icon_state = "kidan_perky" + +/datum/sprite_accessory/head_accessory/kidan/mopey_antennae + name = "Mopey Antennae" + icon_state = "kidan_mopey" + +/datum/sprite_accessory/head_accessory/kidan/curious_antennae + name = "Curious Antennae" + icon_state = "kidan_curious" + +/datum/sprite_accessory/head_accessory/kidan/mopey_antennae + name = "Mopey Antennae" + icon_state = "kidan_mopey" + +/datum/sprite_accessory/head_accessory/kidan/crescent_antennae + name = "Crescent Antennae" + icon_state = "kidan_crescent" + +/datum/sprite_accessory/head_accessory/kidan/alert_antennae + name = "Alert Antennae" + icon_state = "kidan_alert" + +/datum/sprite_accessory/head_accessory/kidan/normal_antennae + name = "Normal Antennae" + icon_state = "kidan_normal" + +/datum/sprite_accessory/head_accessory/kidan/long_antennae + name = "Long Antennae" + icon_state = "kidan_long" + +/datum/sprite_accessory/head_accessory/kidan/moth_antennae + name = "Moth Antennae" + icon_state = "kidan_moth" + /* BODY MARKINGS */ @@ -1968,6 +2010,7 @@ /datum/sprite_accessory/body_markings/head/unathi/snout_lower_una_round name = "Unathi Lower Round Snout" icon_state = "markings_face_snout_lower_una" + heads_allowed = list("All") /datum/sprite_accessory/body_markings/head/unathi/banded_una //Companion marking for Unathi Banded. name = "Unathi Banded Head" diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index ad33819eea4a9d4553ac7bfd378bc17dabdda718..2f99bc4828b1f0cda173672819b7de311a4b2cca 100644 GIT binary patch literal 72787 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 literal 71767 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�pIOCG#~1-Up?2ekU~NIBwi7Ph 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 R665{Nwmar@w8Yvc=3muv;&T81 diff --git a/icons/mob/human_races/r_def_skrell.dmi b/icons/mob/human_races/r_def_skrell.dmi index 601534919eb29fa64f127479feb3e9a43327c133..61ed4415cebef40c3da93377f36248e61696b149 100644 GIT binary patch delta 1747 zcmV;^1}yoACzlV98Gi!+003*OSX2N20ANr|R7JqRz#}6gJ3BiJ3=B0jH7qPF5=wkG zH#Z9|Oe-rZ4mw~eDk>Tp8ZR#|0002Y005H!0Ps{c8yg!B4-aAh08uCazP`RZ9st<@ z04FCWEiElFGBPwYG$|=5F)=Z~z`))Cu%-Y200DGTPE!Ct<^kA|Aj5wKB}qgwm{0HnVs2v|HoXLbWYE1(3Po4Y?}M^^hYaUTf!JDW6?B(5JCtc zgb+dqA%u{-#rcTS#PTHwz5gPgwf=Jp)cPl}Lkgi~t#3j5B#0-qO6w0Y58dmWIM6_8 z1E>V?Q3EQJtsi?QisgTb{jY}l2_b|KLI}B2tY_^6Ii70R^0M`Z=_sBo8ghpf;_=Rq z7p;F66n46TJOudzkjMIW`gBv;9c)4I`u*;!|GHCMDBq@t%{RS(sR7@0`FGfW()CaA z5)VQuvVVx|aRa;>l8_*R4k%oIY=L`pAYd}JK(9YEU~0jmCVzjN>PKgwZ2jk$5*%cn z9-hoW2wj8LAXK>iY+?h9pyX8>P`Z9X2qAGj{YXVFM0mF02*5+8EG+t&jC^;eho@ zUh7i2Dsw$xB?N!%4z7i+yKq3)tyFeDbp1+2U6JAc=5|Aob`U}cA%u|oL0YeD?i7LB zVg4Kqx5S9E%P5Sr&HUz1@xHMga8QnZFXK?V1LE(j1EjHMUgLI@#*5JCtc zcZj%|*C7@p;6d*I$p+q$YTQiVOs0RQ@q){)-vKi3fOUU*z!n@ZZ|X|XRI?a8o!%y1 zugb;&2N)Nj^?d>J`vWx~t$v>ERh`yIxf$diYSj&q76|QSEz<$ZTXbt+53mo$SBWLB zf}BAR_Mb@oZ>l%?C?$3eu=;rQL*RLNToWZNkE5qBP&grk5JJZAlOylP5pM^vs7c-E_P` zuF(T>6c)s4)Zk!tyk~4|EAsrLAHCq?C!&OQof&^KOu(?uzRaOq7cM$^^IhOME9Cw5 z0Bb!5zu7vyEJspWq_D!8#nr<01ThSRNUV&^gDNr^AQiaqM4@$Ad0^ zjnjW+O&&4)W4W&|V;>sWzpCT_!;h8&utH%%|3y7`@&InXX%B1GxrN?Ep;O5$#*B#x1<&4v^foj~h|5`AgzC_(^!PjO#Rh!yX`n5JCtcgb+dq zA>?)}NKY`I-=LY^kU)i0y=74Rf=`b)ZTEkhgBwH9hPv`B+SRM=pmflQRri1euSo*! z4Q!1jgb+e1B_Tn9k%K_29354s_m4?-QXCLag$ED!ECgx2>HTBweUO?zNzEuDu?j*6 zA%u{7I}Z10t<+t_2U;KmC*ciJpJ8 zoyQ&;h9&C{H%7u#DJDJDvSNz=>sJu|e$w;pwH|+ME`DsT+WF{d@P8QQy6G^<{|-)4 zJ=C5?oKrM9c|29>fzu$<=?@kTb1$5CQx^$+K)ps}=tj#pX~zx@Gvyf1S#Q1GMWciM z0Wk}4y&2I6W%Tuq0+R=T2|@e|iJgBP(uwh$iXC7@<;4F+LtHr8NE&+9sM!I=8I&h% zpWxKe0!ENJFdcw;z@(twMJ-_!h;*G?VUW%PoCreC^knKATL(5s{>{Rg8$^0wqES zA%qaJHMl;{^?9z(bA6uc^IS)tS2Vaj&-Hn(&vSjA>+@WnzvB9QX^OAUm!|ysd|@hB ppD#@D_4&_0&iXtdgb;FD{ssH6HBVJ#vn&7r002ovPDHLkV1nCdJ0bu8 literal 5000 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 GkN*R3J|r3d diff --git a/icons/mob/human_races/r_kidan.dmi b/icons/mob/human_races/r_kidan.dmi index 9cef8f9597cc38ebe83ffe4a9490891c4451ab65..0f84cde5dec0514a957c2ae41bb06eb184559a7d 100644 GIT binary patch delta 1208 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 R665{Nwmar@w8Yvc=3muv;&T81 diff --git a/icons/mob/human_races/r_skrell.dmi b/icons/mob/human_races/r_skrell.dmi index 586714c7da8eb719cf2aa4f5031d50c8aee98321..148c8d42d27f9eeedc0b340920b1f71337fbe91b 100644 GIT binary patch delta 1722 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 Date: Sun, 19 Mar 2017 22:17:46 -0700 Subject: [PATCH 022/154] Fixes TS category in CS showing with only mindless spiders --- code/modules/admin/player_panel.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index 1f76781b90d..0be92ce25af 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -536,7 +536,8 @@ for(var/mob/living/simple_animal/hostile/poison/terror_spider/S in ts_spiderlist) if(S.ckey) spider_minds += S.mind - dat += check_role_table("Terror Spiders", spider_minds) + if(spider_minds.len) + dat += check_role_table("Terror Spiders", spider_minds) if(ticker.mode.ert.len) dat += check_role_table("ERT", ticker.mode.ert) From 657c92b80d701a1e2d467ff6586edb37db757cfd Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 21 Mar 2017 20:22:54 -0400 Subject: [PATCH 023/154] Removes "Scarry Sounds" Random Loop --- code/modules/mob/living/carbon/human/life.dm | 7 ------- 1 file changed, 7 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 275828fc97e..624b4a9ca84 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -958,13 +958,6 @@ adjustToxLoss(-3) lastpuke = 0 - //0.1% chance of playing a scary sound to someone who's in complete darkness - if(isturf(loc) && rand(1,1000) == 1) - var/turf/currentTurf = loc - var/atom/movable/lighting_overlay/L = locate(/atom/movable/lighting_overlay) in currentTurf - if(L && L.lum_r + L.lum_g + L.lum_b == 0) - playsound_local(src,pick(scarySounds),50, 1, -1) - /mob/living/carbon/human/handle_changeling() if(mind) if(mind.changeling) From 34e7e395f532a0a2758d109f8dcd46fc8c363d1b Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 22 Mar 2017 00:55:46 -0700 Subject: [PATCH 024/154] Fixes Terror Queen Hallucinate Spit - now quicker acting, but lasts much less time --- .../simple_animal/hostile/terror_spiders/chem.dm | 13 ------------- .../simple_animal/hostile/terror_spiders/queen.dm | 2 +- 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/chem.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/chem.dm index 8049a742994..0ed63563011 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/chem.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/chem.dm @@ -31,16 +31,3 @@ M.EyeBlurry(6) M.Paralyse(5) ..() - -// Terror Spider, Queen Toxin - -/datum/reagent/terror_queen_toxin - name = "Terror Queen venom" - id = "terror_queen_toxin" - description = "A royally potent venom." - color = "#CF3600" - metabolization_rate = 2 - -/datum/reagent/terror_queen_toxin/on_mob_life(mob/living/M) - // make them hallucinate a lot, like a changeling sting - M.AdjustHallucinate(50, bound_upper = 400) \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm index b84008a08d9..1a9b925d689 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm @@ -353,6 +353,6 @@ var/mob/living/L = target if(L.reagents) if(L.can_inject(null, 0, "chest", 0)) - L.reagents.add_reagent("terror_queen_toxin", 15) + L.Hallucinate(400) if(!isterrorspider(L)) L.adjustToxLoss(bonus_tox) \ No newline at end of file From 1a47f2111f37ef9f8c521ab5d7fe4fa55f021a1f Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Wed, 22 Mar 2017 17:53:53 -0400 Subject: [PATCH 025/154] Adds Modular Receivers to Loot Table --- code/game/objects/effects/spawners/lootdrop.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index dd92901537f..5972d75f3dd 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -121,6 +121,7 @@ /obj/item/weapon/wirecutters = 10, /obj/item/weapon/wrench = 40, /obj/item/weapon/relic = 35, + /obj/item/weaponcrafting/receiver = 20, /obj/item/clothing/shoes/brown = 30, /obj/item/seeds/ambrosia/deus = 10, /obj/item/seeds/ambrosia = 20, @@ -148,7 +149,7 @@ /obj/item/weapon/implanter/storage = 1, /obj/item/toy/cards/deck/syndicate = 2, /obj/item/weapon/storage/secure/briefcase/syndie = 2, - "" = 90 + "" = 70 ) /obj/effect/spawner/lootdrop/crate_spawner // for ruins From 8bd1c25f6a9c856da2e6249228bc7d4207e8f4c5 Mon Sep 17 00:00:00 2001 From: Andrii Yukhymchak Date: Thu, 23 Mar 2017 21:41:21 +0200 Subject: [PATCH 026/154] initial fluffcommit --- code/modules/customitems/item_defines.dm | 19 +++++++++++++++++++ icons/obj/custom_items.dmi | Bin 58264 -> 58811 bytes 2 files changed, 19 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index f5b68368fb7..c58d932bf29 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -726,3 +726,22 @@ icon_state = options[choice] to_chat(user, "Your strange witch hat has now shapeshifted into it's [choice] form!") return 1 + +/obj/item/weapon/reagent_containers/food/drinks/bottle/fluff/moonshine //nethiafins : Serhij Zozulia + name = "Cloudy Bottle" + desc = "The contents of this bottle are vile. You should only drink it when you hit rock bottom." + icon = 'icons/obj/custom_items.dmi' + icon_state = "questionable_liquid" + item_state = "questionable_liquid" + amount_per_transfer_from_this = 5 + list_reagents = list("moonshine" = 100) + +/obj/item/weapon/storage/box/fluff/moonshine_kit //nethiafins : Serhij Zozulia + name = "Moonshine Serving box" + +/obj/item/weapon/storage/box/fluff/moonshine_kit/New() + ..() + new /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass(src) + new /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass(src) + new /obj/item/weapon/reagent_containers/food/drinks/bottle/fluff/moonshine(src) + diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 65ac87259b171f83d1e9d00e51fd4dce6be8a5c8..ec4bb9e314ec70e153418783bfbf0a905e69d4dd 100644 GIT binary patch delta 19982 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 WaZ%=S&29| Date: Fri, 24 Mar 2017 01:07:30 -0700 Subject: [PATCH 027/154] Fixes pipes being visible through the floor --- _maps/map_files/RandomZLevels/academy.dmm | 56 +++++++++++------------ 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/_maps/map_files/RandomZLevels/academy.dmm b/_maps/map_files/RandomZLevels/academy.dmm index 7d732a40f79..491938aa3e0 100644 --- a/_maps/map_files/RandomZLevels/academy.dmm +++ b/_maps/map_files/RandomZLevels/academy.dmm @@ -386,17 +386,17 @@ "hv" = (/obj/machinery/power/smes/magical,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) "hw" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) "hx" = (/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor/wood,/area/awaymission/academy/headmaster) -"hy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/wood,/area/awaymission/academy/headmaster) -"hz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/carpet,/area/awaymission/academy/headmaster) +"hy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/awaymission/academy/headmaster) +"hz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11},/turf/simulated/floor/carpet,/area/awaymission/academy/headmaster) "hA" = (/obj/machinery/door/airlock/gold,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/awaymission/academy/headmaster) "hB" = (/obj/machinery/atmospherics/unary/vent_pump,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/academy/classrooms) "hC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/awaymission/academy/classrooms) "hD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/academy/academyaft) "hE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/academy/classrooms) "hF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) -"hG" = (/obj/machinery/door/airlock/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) +"hG" = (/obj/machinery/door/airlock/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) "hH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) -"hI" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/awaymission/academy/classrooms) +"hI" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/academy/classrooms) "hJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) "hK" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) "hL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) @@ -548,17 +548,17 @@ "kB" = (/mob/living/simple_animal/hostile/carp/megacarp{name = "Elmo"},/turf/simulated/mineral/random/high_chance,/area/awaymission/academy) "kC" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) "kD" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/engine,/area/awaymission/academy/academyaft) -"kE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/awaymission/academy/classrooms) -"kF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/academy/classrooms) -"kG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaymission/academy/classrooms) -"kH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/carpet,/area/awaymission/academy/classrooms) +"kE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/academy/classrooms) +"kF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/academy/classrooms) +"kG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaymission/academy/classrooms) +"kH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/awaymission/academy/classrooms) "kI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/carpet,/area/awaymission/academy/classrooms) -"kJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/carpet,/area/awaymission/academy/classrooms) +"kJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/awaymission/academy/classrooms) "kK" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/carpet,/area/awaymission/academy/classrooms) -"kL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms) -"kM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/wall,/area/awaymission/academy/classrooms) -"kN" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms) -"kO" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms) +"kL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms) +"kM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/awaymission/academy/classrooms) +"kN" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms) +"kO" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms) "kP" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms) "kQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 4; icon_state = "chapel"},/area/awaymission/academy/classrooms) "kR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/awaymission/academy/classrooms) @@ -567,23 +567,23 @@ "kU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/academy/academyaft) "kV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/academy/academyaft) "kW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) -"kX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/awaymission/academy/academyaft) +"kX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/academy/academyaft) "kY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) -"kZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) -"la" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) -"lb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) -"lc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/maintenance_hatch,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) -"ld" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/awaymission/academy/academyaft) -"le" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/awaymission/academy/academyaft) -"lf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{tag = "icon-green (EAST)"; icon_state = "green"; dir = 4},/area/awaymission/academy/academyaft) -"lg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) -"lh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) -"li" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) +"kZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) +"la" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) +"lb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) +"lc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/maintenance_hatch,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) +"ld" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 8},/area/awaymission/academy/academyaft) +"le" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/academy/academyaft) +"lf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-green (EAST)"; icon_state = "green"; dir = 4},/area/awaymission/academy/academyaft) +"lg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) +"lh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) +"li" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) "lj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) -"lk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/item/weapon/caution,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{tag = "icon-green (EAST)"; icon_state = "green"; dir = 4},/area/awaymission/academy/academyaft) -"ll" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) -"lm" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) -"ln" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) +"lk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/item/weapon/caution,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-green (EAST)"; icon_state = "green"; dir = 4},/area/awaymission/academy/academyaft) +"ll" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) +"lm" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) +"ln" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) "lo" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; initialize_directions = 10},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) "lp" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) "lq" = (/obj/machinery/atmospherics/binary/valve,/turf/simulated/floor/plating,/area/awaymission/academy/academyaft) From 9ed89ef7cd24d85f094e9bb28c0571aa5d0909a6 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 24 Mar 2017 04:44:04 -0400 Subject: [PATCH 028/154] Fixes Stack Merge Oddities --- code/game/objects/items/stacks/sheets/glass.dm | 2 ++ code/game/objects/items/stacks/sheets/sheet_types.dm | 7 +++++++ code/game/objects/items/stacks/stack.dm | 5 ++++- code/game/objects/items/stacks/tiles/tile_types.dm | 2 ++ code/game/objects/items/weapons/cash.dm | 1 + code/modules/power/cable.dm | 1 + 6 files changed, 17 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 5e25834f53f..17658103fec 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -22,6 +22,7 @@ origin_tech = "materials=1" var/created_window = /obj/structure/window/basic var/full_window = /obj/structure/window/full/basic + merge_type = /obj/item/stack/sheet/glass /obj/item/stack/sheet/glass/fifty amount = 50 @@ -155,6 +156,7 @@ origin_tech = "materials=2" var/created_window = /obj/structure/window/reinforced var/full_window = /obj/structure/window/full/reinforced + merge_type = /obj/item/stack/sheet/rglass /obj/item/stack/sheet/rglass/cyborg materials = list() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index a110338306c..ad3f16f65c1 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -100,6 +100,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list( throwforce = 10.0 flags = CONDUCT origin_tech = "materials=1" + merge_type = /obj/item/stack/sheet/metal /obj/item/stack/sheet/metal/cyborg materials = list() @@ -136,6 +137,7 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list( throwforce = 10.0 flags = CONDUCT origin_tech = "materials=2" + merge_type = /obj/item/stack/sheet/plasteel /obj/item/stack/sheet/plasteel/New(var/loc, var/amount=null) recipes = plasteel_recipes @@ -171,6 +173,7 @@ var/global/list/datum/stack_recipe/wood_recipes = list( icon_state = "sheet-wood" origin_tech = "materials=1;biotech=1" burn_state = FLAMMABLE + merge_type = /obj/item/stack/sheet/wood /obj/item/stack/sheet/wood/New(var/loc, var/amount=null) recipes = wood_recipes @@ -208,6 +211,7 @@ var/global/list/datum/stack_recipe/cloth_recipes = list ( \ burn_state = FLAMMABLE force = 0 throwforce = 0 + merge_type = /obj/item/stack/sheet/cloth /obj/item/stack/sheet/cloth/New(loc, amount=null) recipes = cloth_recipes @@ -240,6 +244,7 @@ var/global/list/datum/stack_recipe/cardboard_recipes = list ( icon_state = "sheet-card" origin_tech = "materials=1" burn_state = FLAMMABLE + merge_type = /obj/item/stack/sheet/cardboard /obj/item/stack/sheet/cardboard/New(var/loc, var/amt = null) recipes = cardboard_recipes @@ -265,6 +270,7 @@ var/global/list/datum/stack_recipe/runed_metal_recipes = list ( \ icon_state = "sheet-runed" icon = 'icons/obj/items.dmi' sheettype = "runed" + merge_type = /obj/item/stack/sheet/runed_metal /obj/item/stack/sheet/runed_metal/attack_self(mob/living/user) if(!iscultist(user)) @@ -320,6 +326,7 @@ var/global/list/datum/stack_recipe/plastic_recipes = list ( \ icon_state = "sheet-plastic" throwforce = 7 origin_tech = "materials=1;biotech=1" + merge_type = /obj/item/stack/sheet/plastic /obj/item/stack/sheet/plastic/New() recipes = plastic_recipes diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 852be314b1c..d4d4ae7f48c 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -14,11 +14,14 @@ var/singular_name var/amount = 1 var/max_amount //also see stack recipes initialisation, param "max_res_amount" must be equal to this max_amount + var/merge_type = null // This path and its children should merge with this stack, defaults to src.type /obj/item/stack/New(var/loc, var/amt = null) ..() if(amt != null) //Allow for stacks with the amount=0 amount = amt + if(!merge_type) + merge_type = type /obj/item/stack/Destroy() if(usr && usr.machine == src) @@ -232,7 +235,7 @@ /obj/item/stack/attackby(obj/item/W, mob/user, params) ..() - if(istype(W, type)) + if(istype(W, merge_type)) var/obj/item/stack/S = W if(S.amount >= max_amount) return 1 diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index afa38da7721..b8078bfebcb 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -136,6 +136,7 @@ icon_state = "tile_space" turf_type = /turf/simulated/floor/fakespace burn_state = FLAMMABLE + merge_type = /obj/item/stack/tile/fakespace /obj/item/stack/tile/fakespace/loaded amount = 30 @@ -148,6 +149,7 @@ icon_state = "tile_noslip" turf_type = /turf/simulated/floor/noslip origin_tech = "materials=3" + merge_type = /obj/item/stack/tile/noslip /obj/item/stack/tile/noslip/loaded amount = 20 diff --git a/code/game/objects/items/weapons/cash.dm b/code/game/objects/items/weapons/cash.dm index c0a9f47fcaf..507b19d9f7a 100644 --- a/code/game/objects/items/weapons/cash.dm +++ b/code/game/objects/items/weapons/cash.dm @@ -12,6 +12,7 @@ burn_state = FLAMMABLE singular_name = "credit" max_amount = 1000000 + merge_type = /obj/item/stack/spacecash /obj/item/stack/spacecash/New(loc, amt = null) ..() diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 176ce72f005..2ce176e1e59 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -475,6 +475,7 @@ var/global/list/datum/stack_recipe/cable_coil_recipes = list( item_state = "coil_red" amount = MAXCOIL max_amount = MAXCOIL + merge_type = /obj/item/stack/cable_coil // This is here to let its children merge between themselves color = COLOR_RED desc = "A coil of power cable." throwforce = 10 From 45354f9ccf3ababa654658b558a7e13f844dc2c3 Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Fri, 24 Mar 2017 04:58:01 -0400 Subject: [PATCH 029/154] Don't Fear the Reaper Re-adds the admin-spawned Telescopic Scythe - Originally added in #1025, this was (probably accidentally) removed with TG botany. - Extended tele-scythe damage increase from 13->15 to give it a very small bonus over the normal scythe in addition to its folding capabilities Fixes scythes not properly clearing multiple vines on-hit. - Telescopic scythes only will do this if extended; they are next to useless against vines while folded Added an on-back sprite for the telescopic scythe while extended (recolored scythe). Folded telescopic scythes worn on the belt do not have an on-mob sprite. :cl: rscadd: Re-adds the telescopic scythe, the pinnacle of covert reaping technologies. Currently admin-spawn only, for use in the most dire of harvest times. bugfix: Scythes (normal and telescopic) should once again clear swathes through all but the hardiest of vines when in proper reaping configurations, and heavily damage those they don't outright destroy. /:cl: --- code/modules/events/spacevine.dm | 23 ++++---- code/modules/hydroponics/hydroitemdefines.dm | 59 +++++++++++++++++++ icons/mob/back.dmi | Bin 103225 -> 103875 bytes 3 files changed, 69 insertions(+), 13 deletions(-) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index d0e9b27eb5a..0aac60319b8 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -488,18 +488,15 @@ var/force = W.force if(istype(W, /obj/item/weapon/scythe)) - force = force * 4 - for(var/obj/effect/spacevine/B in orange(1,src)) - B.health = health - force - if(B.health < 1) - wither() - - health = health - force - - if(health < 1) - wither() - - return + var/obj/item/weapon/scythe/S = W + if(S.extend) //so folded telescythes won't get damage boosts / insta-clears (they instead will instead be treated like non-scythes) + force = force * 4 + for(var/obj/effect/spacevine/B in range(1,src)) + if(B.health > force) //this only is going to occur for woodening mutation vines (increased health) or if we nerf scythe damage/multiplier + B.health -= force + else + B.wither() + return if(is_sharp(W)) force = force * 4 @@ -510,7 +507,7 @@ for(var/datum/spacevine_mutation/SM in mutations) force = SM.on_hit(src, user, W, force) //on_hit now takes override damage as arg and returns new value for other mutations to permutate further - health = health - force + health -= force if(health < 1) wither() diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 7ff1d4ae0d9..608c52bfcb4 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -120,6 +120,7 @@ hitsound = 'sound/weapons/bladeslice.ogg' sharp = 1 edge = 1 + var/extend = 1 /obj/item/weapon/scythe/suicide_act(mob/user) user.visible_message("[user] is beheading \himself with the [src.name]! It looks like \he's trying to commit suicide.") @@ -131,6 +132,64 @@ playsound(loc, pick('sound/misc/desceration-01.ogg','sound/misc/desceration-02.ogg','sound/misc/desceration-01.ogg'), 50, 1, -1) return (BRUTELOSS) +/obj/item/weapon/scythe/tele + icon_state = "tscythe0" + item_state = null //no sprite for folded version, like a tele-baton + name = "telescopic scythe" + desc = "A sharp and curved blade on a collapsable fibre metal handle, this tool is the pinnacle of covert reaping technology." + force = 3 + sharp = 0 + edge = 0 + w_class = 2 + extend = 0 + slot_flags = SLOT_BELT + origin_tech = "materials=3;combat=3" + attack_verb = list("hit", "poked") + hitsound = "swing_hit" + +/obj/item/weapon/scythe/tele/attack_self(mob/user) + extend = !extend + if(extend) + to_chat(user, "With a flick of your wrist, you extend the scythe. It's reaping time!") + icon_state = "tscythe1" + item_state = "scythe0" //use the normal scythe in-hands + slot_flags = SLOT_BACK //won't fit on belt, but can be worn on belt when extended + w_class = 4 //won't fit in backpacks while extended + force = 15 //slightly better than normal scythe damage + attack_verb = list("chopped", "sliced", "cut", "reaped") + hitsound = 'sound/weapons/bladeslice.ogg' + //Extend sound (blade unsheath) + playsound(src.loc, 'sound/weapons/blade_unsheath.ogg', 50, 1) //Sound credit to Qat of Freesound.org + else + to_chat(user, "You collapse the scythe, folding it away for easy storage.") + icon_state = "tscythe0" + item_state = null //no sprite for folded version, like a tele-baton + slot_flags = SLOT_BELT //can be worn on belt again, but no longer makes sense to wear on the back + w_class = 2 + force = 3 + attack_verb = list("hit", "poked") + hitsound = "swing_hit" + //Collapse sound (blade sheath) + playsound(src.loc, 'sound/weapons/blade_sheath.ogg', 50, 1) //Sound credit to Q.K. of Freesound.org + sharp = extend + edge = extend + if(ishuman(user)) + var/mob/living/carbon/human/H = user + H.update_inv_l_hand() + H.update_inv_r_hand() + add_fingerprint(user) + if(!blood_DNA) + return + if(blood_overlay && (blood_DNA.len >= 1)) //updated blood overlay, if any + overlays.Cut() //this might delete other item overlays as well but eeeeeh + + var/icon/I = new /icon(icon, icon_state) + I.Blend(new /icon('icons/effects/blood.dmi', rgb(255,255,255)), ICON_ADD) + I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"), ICON_MULTIPLY) + blood_overlay = I + overlays += blood_overlay + + // ************************************* // Nutrient defines for hydroponics // ************************************* diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 7764cd6d0c5d043b9e0d194fc70b550fb6e22ab7..1c4472d5299d1baba5f9ac0c8645d844b85af338 100644 GIT binary patch delta 19675 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 Ib4q9e043Pzo&W#< From 182dcd93b56314a751e739acc91b808c64ffad3e Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 24 Mar 2017 16:57:25 -0400 Subject: [PATCH 030/154] autolathe receivers --- code/game/objects/items/devices/radio/radio.dm | 2 +- code/modules/assembly/signaler.dm | 2 +- code/modules/projectiles/guns/projectile/saw.dm | 2 +- code/modules/research/designs/autolathe_designs.dm | 8 ++++++++ code/modules/research/designs/weapon_designs.dm | 10 ---------- 5 files changed, 11 insertions(+), 13 deletions(-) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 8703926c13c..429ef47970a 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -315,7 +315,7 @@ var/global/list/default_medbay_channels = list( actually transmit large mass. Headsets are the only radio devices capable of sending subspace transmissions to the Communications Satellite. - A headset sends a signal to a subspace listener/reciever elsewhere in space, + A headset sends a signal to a subspace listener/receiver elsewhere in space, the signal gets processed and logged, and an audible transmission gets sent to each individual headset. */ diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 0ce52543909..9a76869d339 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -61,7 +61,7 @@ if(!flag1) dat += {" Send Signal
- Reciever is [receiving?"on":"off"]
+ Receiver is [receiving?"on":"off"]
"} dat += {" Frequency/Code for signaler:
diff --git a/code/modules/projectiles/guns/projectile/saw.dm b/code/modules/projectiles/guns/projectile/saw.dm index 72e4bacebab..cfe8ffbb0a5 100644 --- a/code/modules/projectiles/guns/projectile/saw.dm +++ b/code/modules/projectiles/guns/projectile/saw.dm @@ -1,6 +1,6 @@ /obj/item/weapon/gun/projectile/automatic/l6_saw name = "\improper L6 SAW" - desc = "A heavily modified 5.56 light machine gun, designated 'L6 SAW'. Has 'Aussec Armoury - 2531' engraved on the reciever below the designation." + desc = "A heavily modified 5.56 light machine gun, designated 'L6 SAW'. Has 'Aussec Armoury - 2531' engraved on the receiver below the designation." icon_state = "l6closed100" item_state = "l6closedmag" w_class = 5 diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 7431e44737c..280fea0b66c 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -632,6 +632,14 @@ build_path = /obj/item/weapon/restraints/handcuffs category = list("hacked", "Security") +/datum/design/receiver + name = "Modular Receiver" + id = "receiver" + build_type = AUTOLATHE + materials = list(MAT_METAL = 15000) + build_path = /obj/item/weaponcrafting/receiver + category = list("hacked", "Security") + /datum/design/shotgun_slug name = "Shotgun Slug" id = "shotgun_slug" diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 0ad25eb32ed..e282e42fa3f 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -104,16 +104,6 @@ locked = 1 category = list("Weapons") -/datum/design/receiver - name = "Modular Receiver" - desc = "A prototype modular receiver and trigger assembly for a variety of firearms." - id = "receiver" - req_tech = list("combat" = 5, "materials" = 4) - build_type = PROTOLATHE - materials = list(MAT_METAL = 6500, MAT_SILVER = 500) - build_path = /obj/item/weaponcrafting/receiver - category = list("Weapons") - /datum/design/plasmapistol name = "Plasma Pistol" desc = "A specialized firearm designed to fire lethal bolts of toxins." From 1bc17e5b235b0c45eeae53360b27ef50438f7f79 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 24 Mar 2017 21:09:11 +0000 Subject: [PATCH 031/154] Quality of life change + grammar fixes --- code/modules/power/apc.dm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 9e1618aa280..0c22b76cd2e 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -234,7 +234,7 @@ if(has_electronics && terminal) to_chat(user, "The cover is [opened==2?"removed":"open"] and the power cell is [ cell ? "installed" : "missing"].") else if(!has_electronics && terminal) - to_chat(user, "There are some wires but no any electronics.") + to_chat(user, "There are some wires but no electronics.") else if(has_electronics && !terminal) to_chat(user, "Electronics installed but not wired.") else /* if(!has_electronics && !terminal) */ @@ -502,7 +502,7 @@ to_chat(user, "The interface is broken.") else wiresexposed = !wiresexposed - to_chat(user, "The wires have been [wiresexposed ? "exposed" : "unexposed"]") + to_chat(user, "The wires have been [wiresexposed ? "exposed" : "unexposed"].") update_icon() else if(istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda)) // trying to unlock the interface with an ID card @@ -511,7 +511,7 @@ else if(opened) to_chat(user, "You must close the cover to swipe an ID card.") else if(wiresexposed) - to_chat(user, "You must close the panel") + to_chat(user, "You must close the panel.") else if(stat & (BROKEN|MAINT)) to_chat(user, "Nothing happens.") else @@ -568,6 +568,7 @@ if(do_after(user, 10 * W.toolspeed, target = src)) if(has_electronics==0) has_electronics = 1 + locked = 0 to_chat(user, "You place the power control board inside the frame.") qdel(W) // qdel else if(istype(W, /obj/item/weapon/apc_electronics) && opened && has_electronics==0 && ((stat & BROKEN) || malfhack)) @@ -634,7 +635,7 @@ opened = 2 user.visible_message("The APC cover was knocked down with the [W.name] by [user.name]!", \ "You knock down the APC cover with your [W.name]!", \ - "You hear bang") + "You hear a bang.") update_icon() else if(istype(user, /mob/living/silicon)) @@ -649,14 +650,14 @@ user.do_attack_animation(src) user.visible_message("The [src.name] has been hit with the [W.name] by [user.name]!", \ "You hit the [src.name] with your [W.name]!", \ - "You hear bang") + "You hear a bang.") /obj/machinery/power/apc/emag_act(user as mob) if(!(emagged || malfhack)) // trying to unlock with an emag card if(opened) to_chat(user, "You must close the cover to swipe an ID card.") else if(wiresexposed) - to_chat(user, "You must close the panel first") + to_chat(user, "You must close the panel first.") else if(stat & (BROKEN|MAINT)) to_chat(user, "Nothing happens.") else @@ -722,7 +723,7 @@ return /obj/machinery/power/apc/attack_ghost(mob/user) - if(wiresexposed) + if(wiresexposed) wires.Interact(user) return ui_interact(user) @@ -810,7 +811,7 @@ data["powerChannels"] = powerChannels - return data + return data /obj/machinery/power/apc/proc/report() return "[area.name] : [equipment]/[lighting]/[environ] ([lastused_equip+lastused_light+lastused_environ]) : [cell? cell.percent() : "N/C"] ([charging])" From dba6c293c736382a1b70fa9c450ca2a65634b6f0 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 24 Mar 2017 21:26:38 +0000 Subject: [PATCH 032/154] Increases the number of construction permits --- code/game/objects/items/weapons/storage/boxes.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 793e5761b26..c84c6a84de8 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -423,11 +423,15 @@ desc = "A box for containing construction permits, used to officially declare built rooms as additions to the station." icon_state = "id" -/obj/item/weapon/storage/box/permits/New() //There's only a few, so blueprints are still useful beyond setting every room's name to PRIMARY FART STORAGE +/obj/item/weapon/storage/box/permits/New() ..() new /obj/item/areaeditor/permit(src) new /obj/item/areaeditor/permit(src) new /obj/item/areaeditor/permit(src) + new /obj/item/areaeditor/permit(src) + new /obj/item/areaeditor/permit(src) + new /obj/item/areaeditor/permit(src) + new /obj/item/areaeditor/permit(src) /obj/item/weapon/storage/box/ids From 4987aac15ccbd8de6a79df59971bec619f9e398e Mon Sep 17 00:00:00 2001 From: Sam Date: Sat, 25 Mar 2017 02:29:58 +0000 Subject: [PATCH 033/154] Wooden chairs break into wood not metal --- .../objects/structures/stool_bed_chair_nest/chairs.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index b2581112ea7..271738edbe8 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -84,6 +84,15 @@ burntime = 20 // TODO: Special ash subtype that looks like charred chair legs +/obj/structure/stool/bed/chair/wood/attack_animal(mob/living/simple_animal/user) + if(user.environment_smash) + user.do_attack_animation(src) + visible_message("[user] smashes [src] apart!") + new /obj/item/stack/sheet/wood(get_turf(src)) + new /obj/item/stack/sheet/wood(get_turf(src)) + new /obj/item/stack/sheet/wood(get_turf(src)) + qdel(src) + /obj/structure/stool/bed/chair/wood/narsie_act() return From c9007628c018e9cad2417d4b37cd384d601fff94 Mon Sep 17 00:00:00 2001 From: TravellingMerchant Date: Sat, 25 Mar 2017 03:10:14 +0000 Subject: [PATCH 034/154] Add files via upload --- .../cyberlimbs/shellguard/shellguard_alt1.dmi | Bin 0 -> 370 bytes .../cyberlimbs/shellguard/shellguard_main.dmi | Bin 0 -> 1455 bytes .../cyberlimbs/shellguard/shellguard_monitor.dmi | Bin 0 -> 400 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/human_races/cyberlimbs/shellguard/shellguard_alt1.dmi create mode 100644 icons/mob/human_races/cyberlimbs/shellguard/shellguard_main.dmi create mode 100644 icons/mob/human_races/cyberlimbs/shellguard/shellguard_monitor.dmi diff --git a/icons/mob/human_races/cyberlimbs/shellguard/shellguard_alt1.dmi b/icons/mob/human_races/cyberlimbs/shellguard/shellguard_alt1.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1b52131cfde958eac1a7e7a4b0fe157775c177a1 GIT binary patch literal 370 zcmV-&0ge8NP)fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LY zR3K9+BQ-HaiHkEOv#1!Phl?|Y!$onGc##wYVbZjtTHlaXlPbeRsb{q|JVQ_At6lv08~^|z`(%#hs)>y z0004WQchCV=-0C=2@k-G}RFbqX!>nlvMm%i36 zC81#gWHTI<-z(koKj3i~ zOKx+}ksXsE-Q9giLmeTI&m`z+%nwh_`5_H;#jwdR92s?Dd4GC>p$~s&vpq7f@e}x0 zabz!V!&>TK8^pMk&rumAu605CbrvZtt_%E=gOyxR^( z!+_0sBaXR?-`2xo!Y4Oi^r>X;w*deE00000008g@*oyehH^{bZ)vbJfJc~7(1dXkq z&*Ew>ZqxShEZga=aAZ(|^3>S@WR?*OTUj7BR9-DGZXLmy+}=vR0KF+#CDsj5>3$aO zd>R(0^is@k&G67zo`WqXLH58noeY0000006-hn!_D%LRrRD%!*IIfz`WDzsA$I1;4jSj69ad5x^QDEeU3x0T5?I9XwvT!Xv(H7H7K z6&l=mXxBFTfVK$$0000000000@S7%oVaA{MXoPj%ojM!V<}cj(6CaH@)|uBD)JWR= zg@x%cp^HzglFTm|Bnd#>lG+H3Gd zOh8)9sei{DaW$%tf%*g|h!6k(0GO3JA1+%F;I z*m9ZAwA}G?cX@(aX~hq=WABhDpMz3)1t9}Aejm!kotBv_gzr8c1G~#BaQQ93f2i3> zdjDS2(qmxy#{>WX0000000028RQ&(4xfS56C%CE?+_c`@;zkUfcWK9I&xtdP`e`zv zmnx)XG&M4~Qc@3cdkw_=X70h{()P^U?J7Uco8Py-R!(qs0Z!D{W*6W@eNDdrCy?~D zt_r#l)tTAl8?x50uVNI-C%y*P1f&Ef&QErxOnrg^0001gjxTm-7K|fbIYs~g002ov JPDHLkV1mb4q%Hse literal 0 HcmV?d00001 diff --git a/icons/mob/human_races/cyberlimbs/shellguard/shellguard_monitor.dmi b/icons/mob/human_races/cyberlimbs/shellguard/shellguard_monitor.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6bd25bee030bced22f132f2926bb54a92a6b478f GIT binary patch literal 400 zcmV;B0dM|^P)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5DI+y8MTv_uC9|j)q=$<$ttc@!6~s2=QdV&Fa{-$Q02HGcpk{He zd;kCdu1Q2eR7i>KlrajzKoCX$5+$vZu;2y6RvBe1h2#!;0I?QB*t8;&9NToxZeU9b z-PgV0@!4vDZ$U&0?FAK{o3gG*yCtg~+3tE_?c+ij4fbTUBOe3Nfvnbkz;&gATv)UN z&beF6fqUR>;FCi*fH@M0f5VI)g!b^iFv~3+)WtlheCQ$*W;uR*)-X34FX&ybgU)qc u067mQ9kj!%@gA8?7rX(0nIoD={1k77B_Rin)mI+?0000 Date: Sat, 25 Mar 2017 03:13:14 +0000 Subject: [PATCH 035/154] Adds the Shellguard parts to the code list. --- code/modules/surgery/organs/robolimbs.dm | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/code/modules/surgery/organs/robolimbs.dm b/code/modules/surgery/organs/robolimbs.dm index c3d7f1c3828..2d31942059c 100644 --- a/code/modules/surgery/organs/robolimbs.dm +++ b/code/modules/surgery/organs/robolimbs.dm @@ -119,4 +119,23 @@ var/global/datum/robolimb/basic_robolimb company = "Zeng-Hu Pharmaceuticals" desc = "This limb has a rubbery fleshtone covering with visible seams." icon = 'icons/mob/human_races/cyberlimbs/zenghu/zenghu_main.dmi' - has_subtypes = 2 \ No newline at end of file + has_subtypes = 2 + +/datum/robolimb/shellguard + company = "Shellguard Munitions Standard Series" + desc = "This limb features exposed robust steel and paint to match Shellguards motifs" + icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_main.dmi' + has_subtypes = 1 + +/datum/robolimb/shellguard/alt1 + company = "Shellguard Munitions Elite Series" + icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_alt1.dmi' + parts = list("head") + has_subtypes = null + +/datum/robolimb/shellguard/monitor + company = "Shellguard Munitions Monitor Series" + icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_monitor.dmi' + parts = list("head") + is_monitor = 1 + has_subtypes = null \ No newline at end of file From ef949d273dd62584dc73913a96fb07b5334c9821 Mon Sep 17 00:00:00 2001 From: TravellingMerchant Date: Sat, 25 Mar 2017 03:14:24 +0000 Subject: [PATCH 036/154] Cleans up the code and adds the Shellguard monitor. --- .../mob/new_player/sprite_accessories.dm | 21 +------------------ 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index c5f2b1b4f86..2228d1ed6f3 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -431,106 +431,87 @@ /datum/sprite_accessory/hair/ipc species_allowed = list("Machine") glasses_over = 1 + models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.", "Shellguard Munitions Monitor Series") /datum/sprite_accessory/hair/ipc/ipc_screen_pink name = "Pink IPC Screen" icon_state = "ipc_pink" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_red name = "Red IPC Screen" icon_state = "ipc_red" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_green name = "Green IPC Screen" icon_state = "ipc_green" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_blue name = "Blue IPC Screen" icon_state = "ipc_blue" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_breakout name = "Breakout IPC Screen" icon_state = "ipc_breakout" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_eight name = "Eight IPC Screen" icon_state = "ipc_eight" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_rainbow name = "Rainbow IPC Screen" icon_state = "ipc_rainbow" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_goggles name = "Goggles IPC Screen" icon_state = "ipc_goggles" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_heart name = "Heart IPC Screen" icon_state = "ipc_heart" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_monoeye name = "Monoeye IPC Screen" icon_state = "ipc_monoeye" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_nature name = "Nature IPC Screen" icon_state = "ipc_nature" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_orange name = "Orange IPC Screen" icon_state = "ipc_orange" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_purple name = "Purple IPC Screen" icon_state = "ipc_purple" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_shower name = "Shower IPC Screen" icon_state = "ipc_shower" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_static name = "Static IPC Screen" icon_state = "ipc_static" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_yellow name = "Yellow IPC Screen" icon_state = "ipc_yellow" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_scrolling name = "Scanline IPC Screen" icon_state = "ipc_scroll" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_console name = "Console IPC Screen" icon_state = "ipc_console" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_rgb name = "RGB IPC Screen" icon_state = "ipc_rgb" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/ipc_screen_glider name = "Glider IPC Screen" icon_state = "ipc_gol_glider" - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.") /datum/sprite_accessory/hair/ipc/hesphiastos_alt_off name = "Dark Hesphiastos Screen" From 17661ff438e4a3684ded37de99bdf6c2187d89c4 Mon Sep 17 00:00:00 2001 From: TravellingMerchant Date: Sat, 25 Mar 2017 03:19:02 +0000 Subject: [PATCH 037/154] Adds new limb sprites --- .../cyberlimbs/shellguard/robolimbs.dm | 141 ++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 icons/mob/human_races/cyberlimbs/shellguard/robolimbs.dm diff --git a/icons/mob/human_races/cyberlimbs/shellguard/robolimbs.dm b/icons/mob/human_races/cyberlimbs/shellguard/robolimbs.dm new file mode 100644 index 00000000000..2d31942059c --- /dev/null +++ b/icons/mob/human_races/cyberlimbs/shellguard/robolimbs.dm @@ -0,0 +1,141 @@ +var/global/list/all_robolimbs = list() +var/global/list/chargen_robolimbs = list() +var/global/datum/robolimb/basic_robolimb + +/proc/populate_robolimb_list() + basic_robolimb = new() + for(var/limb_type in typesof(/datum/robolimb)) + var/datum/robolimb/R = new limb_type() + all_robolimbs[R.company] = R + if(!R.unavailable_at_chargen) + if(R != "head" && R != "chest" && R != "groin" ) //Part of the method that ensures only IPCs can access head, chest and groin prosthetics. + if(R.has_subtypes) //Ensures solos get added to the list as well be incorporating has_subtypes == 1 and has_subtypes == 2. + chargen_robolimbs[R.company] = R //List only main brands and solo parts. + +/datum/robolimb + var/company = "Unbranded" // Shown when selecting the limb. + var/desc = "A generic unbranded robotic prosthesis." // Seen when examining a limb. + var/icon = 'icons/mob/human_races/robotic.dmi' // Icon base to draw from. + var/unavailable_at_chargen // If set, not available at chargen. + var/is_monitor // If set, limb is a monitor and should be getting monitor styles. + var/has_subtypes = 2 // If null, object is a model. If 1, object is a brand (that serves as the default model) with child models. If 2, object is a brand that has no child models and thus also serves as the model.. + var/parts = list("chest", "groin", "head", "r_arm", "r_hand", "r_leg", "r_foot", "l_leg", "l_foot", "l_arm", "l_hand") // Defines what parts said brand can replace on a body. + +/datum/robolimb/bishop + company = "Bishop Cybernetics" + desc = "This limb has a white polymer casing with blue holo-displays." + icon = 'icons/mob/human_races/cyberlimbs/bishop/bishop_main.dmi' + has_subtypes = 1 + +/datum/robolimb/bishop/alt1 + company = "Bishop Cybernetics alt." + icon = 'icons/mob/human_races/cyberlimbs/bishop/bishop_alt1.dmi' + parts = list("head") + has_subtypes = null + +/datum/robolimb/bishop/monitor + company = "Bishop Cybernetics mtr." + icon = 'icons/mob/human_races/cyberlimbs/bishop/bishop_monitor.dmi' + parts = list("head") + is_monitor = 1 + has_subtypes = null + +/datum/robolimb/hesphiastos + company = "Hesphiastos Industries" + desc = "This limb has a militaristic black and green casing with gold stripes." + icon = 'icons/mob/human_races/cyberlimbs/hesphiastos/hesphiastos_main.dmi' + has_subtypes = 1 + +/datum/robolimb/hesphiastos/alt1 + company = "Hesphiastos Industries alt." + icon = 'icons/mob/human_races/cyberlimbs/hesphiastos/hesphiastos_alt1.dmi' + parts = list("head") + is_monitor = 1 + has_subtypes = null + +/datum/robolimb/hesphiastos/monitor + company = "Hesphiastos Industries mtr." + icon = 'icons/mob/human_races/cyberlimbs/hesphiastos/hesphiastos_monitor.dmi' + parts = list("head") + is_monitor = 1 + has_subtypes = null + +/datum/robolimb/morpheus + company = "Morpheus Cyberkinetics" + desc = "This limb is simple and functional; no effort has been made to make it look human." + icon = 'icons/mob/human_races/cyberlimbs/morpheus/morpheus_main.dmi' + unavailable_at_chargen = 1 + is_monitor = 1 + has_subtypes = 1 + +/datum/robolimb/morpheus/alt1 + company = "Morpheus Cyberkinetics alt." + icon = 'icons/mob/human_races/cyberlimbs/morpheus/morpheus_alt1.dmi' + parts = list("head") + unavailable_at_chargen = null + is_monitor = null + has_subtypes = 2 //Edge case. We want to be able to pick this one, and if we had it left as null for has_subtypes we'd be assuming it'll be chosen as a child model, + //and since the parent is unavailable at chargen, we wouldn't be able to see it in the list anyway. Now, we'll be able to select the Morpheus Ckt. Alt. head as a solo-model. + +/datum/robolimb/wardtakahashi + company = "Ward-Takahashi" + desc = "This limb features sleek black and white polymers." + icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_main.dmi' + has_subtypes = 1 + +/datum/robolimb/wardtakahashi/alt1 + company = "Ward-Takahashi alt." + icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_alt1.dmi' + parts = list("head") + has_subtypes = null + +/datum/robolimb/wardtakahashi/monitor + company = "Ward-Takahashi mtr." + icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_monitor.dmi' + parts = list("head") + is_monitor = 1 + has_subtypes = null + +/datum/robolimb/xion + company = "Xion Manufacturing Group" + desc = "This limb has a minimalist black and red casing." + icon = 'icons/mob/human_races/cyberlimbs/xion/xion_main.dmi' + has_subtypes = 1 + +/datum/robolimb/xion/alt1 + company = "Xion Manufacturing Group alt." + icon = 'icons/mob/human_races/cyberlimbs/xion/xion_alt1.dmi' + parts = list("head") + has_subtypes = null + +/datum/robolimb/xion/monitor + company = "Xion Manufacturing Group mtr." + icon = 'icons/mob/human_races/cyberlimbs/xion/xion_monitor.dmi' + parts = list("head") + is_monitor = 1 + has_subtypes = null + +/datum/robolimb/zenghu + company = "Zeng-Hu Pharmaceuticals" + desc = "This limb has a rubbery fleshtone covering with visible seams." + icon = 'icons/mob/human_races/cyberlimbs/zenghu/zenghu_main.dmi' + has_subtypes = 2 + +/datum/robolimb/shellguard + company = "Shellguard Munitions Standard Series" + desc = "This limb features exposed robust steel and paint to match Shellguards motifs" + icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_main.dmi' + has_subtypes = 1 + +/datum/robolimb/shellguard/alt1 + company = "Shellguard Munitions Elite Series" + icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_alt1.dmi' + parts = list("head") + has_subtypes = null + +/datum/robolimb/shellguard/monitor + company = "Shellguard Munitions Monitor Series" + icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_monitor.dmi' + parts = list("head") + is_monitor = 1 + has_subtypes = null \ No newline at end of file From 3798734a467cb3e0886497df6c22d5e8255ced07 Mon Sep 17 00:00:00 2001 From: TravellingMerchant Date: Sat, 25 Mar 2017 03:51:40 +0000 Subject: [PATCH 038/154] Delete robolimbs.dm --- .../cyberlimbs/shellguard/robolimbs.dm | 141 ------------------ 1 file changed, 141 deletions(-) delete mode 100644 icons/mob/human_races/cyberlimbs/shellguard/robolimbs.dm diff --git a/icons/mob/human_races/cyberlimbs/shellguard/robolimbs.dm b/icons/mob/human_races/cyberlimbs/shellguard/robolimbs.dm deleted file mode 100644 index 2d31942059c..00000000000 --- a/icons/mob/human_races/cyberlimbs/shellguard/robolimbs.dm +++ /dev/null @@ -1,141 +0,0 @@ -var/global/list/all_robolimbs = list() -var/global/list/chargen_robolimbs = list() -var/global/datum/robolimb/basic_robolimb - -/proc/populate_robolimb_list() - basic_robolimb = new() - for(var/limb_type in typesof(/datum/robolimb)) - var/datum/robolimb/R = new limb_type() - all_robolimbs[R.company] = R - if(!R.unavailable_at_chargen) - if(R != "head" && R != "chest" && R != "groin" ) //Part of the method that ensures only IPCs can access head, chest and groin prosthetics. - if(R.has_subtypes) //Ensures solos get added to the list as well be incorporating has_subtypes == 1 and has_subtypes == 2. - chargen_robolimbs[R.company] = R //List only main brands and solo parts. - -/datum/robolimb - var/company = "Unbranded" // Shown when selecting the limb. - var/desc = "A generic unbranded robotic prosthesis." // Seen when examining a limb. - var/icon = 'icons/mob/human_races/robotic.dmi' // Icon base to draw from. - var/unavailable_at_chargen // If set, not available at chargen. - var/is_monitor // If set, limb is a monitor and should be getting monitor styles. - var/has_subtypes = 2 // If null, object is a model. If 1, object is a brand (that serves as the default model) with child models. If 2, object is a brand that has no child models and thus also serves as the model.. - var/parts = list("chest", "groin", "head", "r_arm", "r_hand", "r_leg", "r_foot", "l_leg", "l_foot", "l_arm", "l_hand") // Defines what parts said brand can replace on a body. - -/datum/robolimb/bishop - company = "Bishop Cybernetics" - desc = "This limb has a white polymer casing with blue holo-displays." - icon = 'icons/mob/human_races/cyberlimbs/bishop/bishop_main.dmi' - has_subtypes = 1 - -/datum/robolimb/bishop/alt1 - company = "Bishop Cybernetics alt." - icon = 'icons/mob/human_races/cyberlimbs/bishop/bishop_alt1.dmi' - parts = list("head") - has_subtypes = null - -/datum/robolimb/bishop/monitor - company = "Bishop Cybernetics mtr." - icon = 'icons/mob/human_races/cyberlimbs/bishop/bishop_monitor.dmi' - parts = list("head") - is_monitor = 1 - has_subtypes = null - -/datum/robolimb/hesphiastos - company = "Hesphiastos Industries" - desc = "This limb has a militaristic black and green casing with gold stripes." - icon = 'icons/mob/human_races/cyberlimbs/hesphiastos/hesphiastos_main.dmi' - has_subtypes = 1 - -/datum/robolimb/hesphiastos/alt1 - company = "Hesphiastos Industries alt." - icon = 'icons/mob/human_races/cyberlimbs/hesphiastos/hesphiastos_alt1.dmi' - parts = list("head") - is_monitor = 1 - has_subtypes = null - -/datum/robolimb/hesphiastos/monitor - company = "Hesphiastos Industries mtr." - icon = 'icons/mob/human_races/cyberlimbs/hesphiastos/hesphiastos_monitor.dmi' - parts = list("head") - is_monitor = 1 - has_subtypes = null - -/datum/robolimb/morpheus - company = "Morpheus Cyberkinetics" - desc = "This limb is simple and functional; no effort has been made to make it look human." - icon = 'icons/mob/human_races/cyberlimbs/morpheus/morpheus_main.dmi' - unavailable_at_chargen = 1 - is_monitor = 1 - has_subtypes = 1 - -/datum/robolimb/morpheus/alt1 - company = "Morpheus Cyberkinetics alt." - icon = 'icons/mob/human_races/cyberlimbs/morpheus/morpheus_alt1.dmi' - parts = list("head") - unavailable_at_chargen = null - is_monitor = null - has_subtypes = 2 //Edge case. We want to be able to pick this one, and if we had it left as null for has_subtypes we'd be assuming it'll be chosen as a child model, - //and since the parent is unavailable at chargen, we wouldn't be able to see it in the list anyway. Now, we'll be able to select the Morpheus Ckt. Alt. head as a solo-model. - -/datum/robolimb/wardtakahashi - company = "Ward-Takahashi" - desc = "This limb features sleek black and white polymers." - icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_main.dmi' - has_subtypes = 1 - -/datum/robolimb/wardtakahashi/alt1 - company = "Ward-Takahashi alt." - icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_alt1.dmi' - parts = list("head") - has_subtypes = null - -/datum/robolimb/wardtakahashi/monitor - company = "Ward-Takahashi mtr." - icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_monitor.dmi' - parts = list("head") - is_monitor = 1 - has_subtypes = null - -/datum/robolimb/xion - company = "Xion Manufacturing Group" - desc = "This limb has a minimalist black and red casing." - icon = 'icons/mob/human_races/cyberlimbs/xion/xion_main.dmi' - has_subtypes = 1 - -/datum/robolimb/xion/alt1 - company = "Xion Manufacturing Group alt." - icon = 'icons/mob/human_races/cyberlimbs/xion/xion_alt1.dmi' - parts = list("head") - has_subtypes = null - -/datum/robolimb/xion/monitor - company = "Xion Manufacturing Group mtr." - icon = 'icons/mob/human_races/cyberlimbs/xion/xion_monitor.dmi' - parts = list("head") - is_monitor = 1 - has_subtypes = null - -/datum/robolimb/zenghu - company = "Zeng-Hu Pharmaceuticals" - desc = "This limb has a rubbery fleshtone covering with visible seams." - icon = 'icons/mob/human_races/cyberlimbs/zenghu/zenghu_main.dmi' - has_subtypes = 2 - -/datum/robolimb/shellguard - company = "Shellguard Munitions Standard Series" - desc = "This limb features exposed robust steel and paint to match Shellguards motifs" - icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_main.dmi' - has_subtypes = 1 - -/datum/robolimb/shellguard/alt1 - company = "Shellguard Munitions Elite Series" - icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_alt1.dmi' - parts = list("head") - has_subtypes = null - -/datum/robolimb/shellguard/monitor - company = "Shellguard Munitions Monitor Series" - icon = 'icons/mob/human_races/cyberlimbs/shellguard/shellguard_monitor.dmi' - parts = list("head") - is_monitor = 1 - has_subtypes = null \ No newline at end of file From 33ace56f66151c2694448e942a18b4ad13cdc27d Mon Sep 17 00:00:00 2001 From: TravellingMerchant Date: Sat, 25 Mar 2017 03:53:32 +0000 Subject: [PATCH 039/154] Removes a rouge pixel on both hand sprites. --- .../cyberlimbs/shellguard/shellguard_main.dmi | Bin 1455 -> 1445 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_races/cyberlimbs/shellguard/shellguard_main.dmi b/icons/mob/human_races/cyberlimbs/shellguard/shellguard_main.dmi index 78043632702e12078d96bfa943f1516143f8d6dd..d0db48eb310604a5b72afcf662207c7937dfb389 100644 GIT binary patch delta 1181 zcmV;O1Y-NI3#ALN83BKHNkl-FD+341|Ny0NY)+@Bg+7cG`>DNMICOxbx-o z#yA`)_z#bU-fjQ@0001BARKLOCa2T=U8kEKHZ#=9?~NYYKj3jVPhqt&kk`qO9^s+V zQAY?AHxi7b^TSgJQKh4<7*-jkEm{XwjHf4<#_(r0>n)0%pTK{giY;Rbr5=C z-T$g}wVzcGfA#KO|I~WwU>$^sumAu605CYyw5O?Imy>bc#ju`^rU_e!PMmWWzio%f zrO(!cG0rV}zYPEY00000004krz*@u)QA@U6%jd^4dACZ?d7bxJQ&{zVJk$F1R@$PJ zp#19W05-}9)GB`q#E#0<0(x}>XL5fp{Q~rEph~P8qSEy&UHL2&sPt0IZ^`h`SYCrK zCqe$eI9^7f*fXP55P2%Zj^G6j(e885y1+)|T0W-fiz*FnWU4ec000000068}J>4u% zSxvt*YM4%!9GDM!(~3r)27lqEKQZwLr&}i(8vKQu{=|Po42Iu|HTerS{D~P0#=;_P zroipJO&AM{wCMtcy-ipP3$(?yy|7&R?(*lLD6v&&aOYuN+w23{CIA2c z00000004i$Pul#21rgtZwXj5!zi`8!`0ON@ed*HVFD!Wo)l7=7ps`3np%VZA0AL5K z$R;Xq_9Z%Yg-&7l&LJc^c7;x1`A$f50E|u$Rv@luw>u}kl6HLz$OoC|$T}trd zHR1Imjv#rO|H?h2W@mQ<)00w6A8rTY%RQH4)a*HU6BCe%Iqk2QBUYmd8JJISfCvEq z0Dw`c^Wn04nYJI+c>`I8p=tYJoi~tm7#g=9R{4_H6s%jHs%9JP^L~YStsx$Ds=R^h zjLm^9g5?qPnPGoNaH;cQ9z?!J@X)9<$-~F3(@F~mMx;y{ z9mn0qq;~U2*T|u-p&6I2Bg~sssr`HcyU1^@)5_1vOsN;!F7r8;JAUqNpW!O4_{nx2 z9dhMkP-?FrWx&QCQ@gm*GLwby-REs!cY6h4dkOGwYF3iozt*&L8yNmJ0RR91004gg z004kZD*k`j*b4B~6I|2_?zP_7;zkahcWLL>o&#r?_0!piUfN+Uqp6X>jWUlQx7I+; zZ{!i2UD}a(ce}`s-B#-$5QSxGfukq-{%V<(B2s9bu{<^#g zlr>ZG2b+yAF8}}l003Yj3}p|K8Poi2Ofx-XGaQxQE8X)y;BgpBZgbF)9g`v5-F-+y z9U+jTK8^pM< zZtugI+RrA4_i<0J|HE49U>k&rumAu605CbrvZtt_%E=gOyxR^(!+_0sBaXR?-`2xo z!Y4Oi^r>X;w*deE00000008g@*oyehH^{bZ)vbJfJc~7(1dXkq&*Ew>ZqxShEZga= zaAZ(|^3>S@WR`ys3|m!@hP)8H@6`V#|pce-_wp}~J&nDr+Hyi+_Y*5ohD_!A=< zjD<{9004gg0002+nHzglFTm|Bnd#>lG+H3GdOh8)9sei{D zaW$%tf%*g|h!6k(0GO3JA1+%ZTRo+0h(%kk#008JlxBApilGiSLACKys z_j7M`z;auBR2Z+D;73T%T(|>64;p*vcPXd+3{47eM|nc;DM~(efM@<&0bl+=t$;=L zq0tw*;9KCHcE_72PKOJqxD95yyw<;iBO8B2Tm_R(!Ez7U$h1AUuJd7DM1Fek(5OZd zyN}zal~xXnXfUC74EGq5%GD#?Bd5NHMoheqFf*%C`T00@li#>bE50i;OTE}~na{M` z@pE^1f?H|D54L0PkSU*oQh5a-12%pi%Eg_QnJk3wJ{|+R%PVmCEx>=M*-3i;UekZl zV_^En1ONa400000006R7{Qt7K72vBUxT+W2wBFp}Mhu>JX~${Li8GA)X)>ahDx_sJ zH8QwTQV()_4aEFr?!n~J_RQSvDnHJf-?zS2PH=VsPSn?C7vMyFO}_vqko2{#3c3;1 znc3wVvevM#Vie0Kz6RF>qy#64IPm}g From ab2b99604629ef6ec53ac3ad22e63864838bd92d Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 25 Mar 2017 00:40:08 -0400 Subject: [PATCH 040/154] Automatic changelog generation for PR #6905 [ci skip] --- html/changelogs/AutoChangeLog-pr-6905.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6905.yml diff --git a/html/changelogs/AutoChangeLog-pr-6905.yml b/html/changelogs/AutoChangeLog-pr-6905.yml new file mode 100644 index 00000000000..f3f68188d2a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6905.yml @@ -0,0 +1,4 @@ +author: "Kyep" +delete-after: True +changes: + - bugfix: "Pipes in the Wizard Academy have been banished back under the carpet, where they belong." From 90ab2ba2a308bfece3601e33342af849afae639a Mon Sep 17 00:00:00 2001 From: Sam Date: Sat, 25 Mar 2017 04:57:26 +0000 Subject: [PATCH 041/154] Abductor fixes --- code/game/gamemodes/miniantags/abduction/abduction.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index ab41b7c24b8..01398d029d6 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -74,11 +74,11 @@ agent = preset_agent - scientist.assigned_role = "MODE" + scientist.assigned_role = "Abductor Scientist" scientist.special_role = SPECIAL_ROLE_ABDUCTOR_SCIENTIST log_game("[scientist.key] (ckey) has been selected as an abductor team [team_number] scientist.") - agent.assigned_role = "MODE" + agent.assigned_role = "Abductor Agent" agent.special_role = SPECIAL_ROLE_ABDUCTOR_AGENT log_game("[agent.key] (ckey) has been selected as an abductor team [team_number] agent.") @@ -223,6 +223,7 @@ var/obj/item/device/radio/R = new /obj/item/device/radio/headset/syndicate/alt(agent) R.set_frequency(radio_freq) + R.name = "strange headset" agent.equip_to_slot_or_del(R, slot_l_ear) agent.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(agent), slot_shoes) agent.equip_to_slot_or_del(new /obj/item/clothing/under/color/grey(agent), slot_w_uniform) //they're greys gettit @@ -287,7 +288,7 @@ var/datum/objective/objective = team_objectives[team_number] var/team_name = team_names[team_number] if(console.experiment.points >= objective.target_amount) - to_chat(world, "[team_name] team fullfilled its mission!") + to_chat(world, "[team_name] team fulfilled its mission!") else to_chat(world, "[team_name] team failed its mission.") ..() From 06de942f6f1436c5178b4f0b6fd236b97598e919 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 25 Mar 2017 02:27:52 -0400 Subject: [PATCH 042/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 4 ++++ html/changelogs/AutoChangeLog-pr-6905.yml | 4 ---- 3 files changed, 10 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6905.yml diff --git a/html/changelog.html b/html/changelog.html index 8704f0a9e48..aa9fabdd1e3 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,12 @@ -->

+

25 March 2017

+

Kyep updated:

+
    +
  • Pipes in the Wizard Academy have been banished back under the carpet, where they belong.
  • +
+

24 March 2017

KasparoVy updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 8138849f0fb..06d2b0564ca 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4260,3 +4260,7 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: IV Drips are no longer dense objects, you can walk over them. - rscadd: You can change gold and silver tiles into fancy versions by using them in hand. +2017-03-25: + Kyep: + - bugfix: Pipes in the Wizard Academy have been banished back under the carpet, + where they belong. diff --git a/html/changelogs/AutoChangeLog-pr-6905.yml b/html/changelogs/AutoChangeLog-pr-6905.yml deleted file mode 100644 index f3f68188d2a..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6905.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kyep" -delete-after: True -changes: - - bugfix: "Pipes in the Wizard Academy have been banished back under the carpet, where they belong." From 596d3bcd605ecb0586751bf13b6e08027aedd8f6 Mon Sep 17 00:00:00 2001 From: AffectedArc07 Date: Sat, 25 Mar 2017 08:39:48 +0000 Subject: [PATCH 043/154] Gives the CE a T-ray scanner The CE doesn't spawn with one, Yet even the mechanic does. This PR fixes that. --- code/game/jobs/job/engineering.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index b855c1d671f..6d94d0bfc61 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -32,6 +32,7 @@ head = /obj/item/clothing/head/hardhat/white l_ear = /obj/item/device/radio/headset/heads/ce id = /obj/item/weapon/card/id/ce + l_pocket = /obj/item/device/t_scanner pda = /obj/item/device/pda/heads/ce backpack_contents = list( /obj/item/weapon/melee/classic_baton/telescopic = 1 From 009c0f9c3c9b95b9eed738dd710ae0bf1c5dbc5e Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Sat, 25 Mar 2017 02:56:42 -0700 Subject: [PATCH 044/154] Pens no longer use comic sans --- code/modules/paperwork/paper.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index b9915369f46..35de8bd3ed6 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -203,7 +203,7 @@ /obj/item/weapon/paper/proc/parsepencode(var/t, var/obj/item/weapon/pen/P, mob/user as mob) - t = pencode_to_html(t, usr, P, deffont, signfont, crayonfont) + t = pencode_to_html(t, usr, P, TRUE, TRUE, deffont, signfont, crayonfont) //Count the fields var/laststart = 1 @@ -667,4 +667,4 @@ H.reagents.add_reagent(contact_poison, contact_poison_volume) contact_poison = null add_logs(user, src, "picked up [src], the paper poisoned by [contact_poison_poisoner]") - ..() \ No newline at end of file + ..() From d592cf2dc2a253ed2b68adec47d37f4f6624c6f0 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sat, 25 Mar 2017 17:10:13 +0400 Subject: [PATCH 045/154] Adds Armsky object; meeting room area icon; fixed layering of firelocks, windoors and shutters, shutter directions on meta; icon edited airlocks replaced with proper types on meta; drone console now checks area instead of oview(3); meta pod keys now work on sec pod; fixed meta command hallway vendors areas; added tiny fans to mass drivers on meta; fixed gateway doors access; fixed meta virology fridge --- .../MetaStation/MetaStation.v41A.II.dmm | 132 +++++++++--------- code/game/area/Space Station 13 areas.dm | 2 +- .../silicon/robot/drone/drone_console.dm | 2 +- .../mob/living/simple_animal/bot/secbot.dm | 7 + icons/turf/areas.dmi | Bin 31835 -> 31922 bytes 5 files changed, 74 insertions(+), 69 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index edf385907b8..8e2286f4396 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -261,7 +261,7 @@ "afa" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = -5; pixel_y = 6},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitered"},/area/security/prison) "afb" = (/turf/simulated/wall,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "afc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Prisoner Education Chamber APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/closet/secure_closet/injection{name = "educational injections"; pixel_x = 2},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/prison/solitary{name = "Prisoner Education Chamber"}) -"afd" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/space) +"afd" = (/obj/structure/table/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/clothing/head/beret/sec,/obj/item/clothing/suit/jacket/pilot,/obj/machinery/alarm{pixel_y = 24},/obj/item/device/spacepod_key{id = 100000},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "afe" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "152"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox) "aff" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "152"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox) "afg" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox) @@ -361,7 +361,7 @@ "agW" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id_tag = "hosspace"; name = "space shutters"},/turf/simulated/floor/plating,/area/security/hos) "agX" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "agY" = (/obj/structure/closet/secure_closet{name = "contraband locker"; req_access_txt = "3"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) -"agZ" = (/obj/structure/table/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/clothing/head/beret/sec,/obj/item/clothing/suit/jacket/pilot,/obj/machinery/alarm{pixel_y = 24},/obj/item/device/spacepod_key,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) +"agZ" = (/obj/structure/table/woodentable,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/machinery/keycard_auth{pixel_x = -26; pixel_y = 23},/obj/machinery/door_control{id = "hosspace"; name = "Space Shutters Control"; pixel_x = -26; pixel_y = 34},/obj/item/device/spacepod_key{id = 100000},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "aha" = (/obj/machinery/computer/prisoner,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "ahb" = (/obj/machinery/computer/security,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "ahc" = (/obj/machinery/computer/secure_data,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) @@ -459,7 +459,7 @@ "aiQ" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 29},/obj/machinery/deployable/barrier,/obj/machinery/deployable/barrier,/obj/machinery/deployable/barrier,/obj/machinery/deployable/barrier,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/warden) "aiR" = (/obj/structure/rack,/obj/item/weapon/gun/energy/laser{pixel_x = -3; pixel_y = 3},/obj/item/weapon/gun/energy/laser,/obj/item/weapon/gun/energy/laser{pixel_x = 3; pixel_y = -3},/turf/simulated/floor/plasteel{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/security/warden) "aiS" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/warden) -"aiT" = (/mob/living/simple_animal/bot/secbot{health = 35; name = "Sergeant-at-Armsky "; on = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/warden) +"aiT" = (/mob/living/simple_animal/bot/secbot/armsky,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/warden) "aiU" = (/obj/structure/rack,/obj/item/weapon/shield/riot{pixel_x = -3; pixel_y = 3},/obj/item/weapon/shield/riot,/obj/item/weapon/shield/riot{pixel_x = 3; pixel_y = -3},/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/warden) "aiV" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/secure/briefcase{pixel_x = -2},/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/cartridge/detective,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "aiW" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) @@ -584,7 +584,7 @@ "all" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_l"; icon_state = "propulsion_l"},/turf/space,/area/shuttle/vox) "alm" = (/obj/structure/rack,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/suit/space/vox/pressure,/obj/item/clothing/head/helmet/space/vox/pressure,/obj/item/clothing/mask/breath,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox) "aln" = (/obj/structure/rack,/turf/simulated/shuttle/floor4/vox,/area/shuttle/vox) -"alo" = (/obj/machinery/door/poddoor{id_tag = "trash"; name = "disposal bay door"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"alo" = (/obj/machinery/door/poddoor{id_tag = "trash"; name = "disposal bay door"},/obj/structure/fans/tiny,/turf/simulated/floor/plating,/area/maintenance/disposal) "alp" = (/obj/machinery/mass_driver{dir = 8; id_tag = "trash"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal) "alq" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) "alr" = (/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -935,7 +935,7 @@ "arY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/security/brig) "arZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) "asa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) -"asb" = (/obj/structure/table/woodentable,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/machinery/keycard_auth{pixel_x = -26; pixel_y = 23},/obj/machinery/door_control{id = "hosspace"; name = "Space Shutters Control"; pixel_x = -26; pixel_y = 34},/obj/item/device/spacepod_key,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) +"asb" = (/obj/machinery/door/poddoor/shutters{dir = 8; id_tag = "qm_mine_warehouse"; name = "Warehouse Shutters"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) "asc" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_security{name = "Secure Gear Storage"; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) "asd" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) "ase" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/warden) @@ -1601,7 +1601,7 @@ "aEO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aEP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aEQ" = (/obj/machinery/door_control{id = "qm_mine_warehouse"; name = "Warehouse Door Control"; pixel_x = 24; pixel_y = 28; req_access_txt = "48"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) -"aER" = (/obj/machinery/door/poddoor/shutters{id_tag = "qm_mine_warehouse"; name = "Warehouse Shutters"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) +"aER" = (/obj/structure/table/reinforced,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/item/device/radio/off,/obj/machinery/door/poddoor/shutters/preopen{dir = 8; id_tag = "briglockdown"; name = "brig shutters"},/obj/machinery/door/window/westleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Outer Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{dir = 4; name = "Security Desk"; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aES" = (/obj/structure/disposalpipe/segment,/obj/machinery/door_control{id = "qm_mine_warehouse"; name = "Warehouse Door Control"; pixel_x = -24; pixel_y = 28; req_access_txt = "48"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aET" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aEU" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) @@ -1832,7 +1832,7 @@ "aJl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) "aJm" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=1-BrigCells"; location = "0-SecurityDesk"},/mob/living/simple_animal/bot/secbot/beepsky,/turf/simulated/floor/plasteel,/area/hallway/primary/fore) "aJn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) -"aJo" = (/obj/structure/table/reinforced,/obj/machinery/door/window/westleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Outer Window"; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{dir = 4; name = "Security Desk"; req_access_txt = "1"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/item/device/radio/off,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "briglockdown"; name = "brig shutters"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aJo" = (/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "qm_warehouse"; name = "Warehouse Shutters"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aJp" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aJq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aJr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) @@ -1876,14 +1876,14 @@ "aKd" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aKe" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aKf" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor/plasteel{dir = 6; icon_state = "brown"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) -"aKg" = (/obj/machinery/door/poddoor/shutters{id_tag = "qm_warehouse"; name = "Warehouse Shutters"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/sorting{name = "\improper Warehouse"}) +"aKg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Vault Storage"},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/construction/Storage{name = "Storage Wing"}) "aKh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/quartermaster/sorting{name = "\improper Warehouse"}) "aKi" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) "aKj" = (/turf/simulated/wall,/area/construction/Storage{name = "Storage Wing"}) "aKk" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/hallway/primary/fore) "aKl" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/storage) "aKm" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/hallway/primary/fore) -"aKn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Vault Storage"},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/construction/Storage{name = "Storage Wing"}) +"aKn" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/storage/primary) "aKo" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/hallway/primary/fore) "aKp" = (/obj/effect/spawner/window/reinforced,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/quartermaster/storage) "aKq" = (/obj/effect/spawner/window,/turf/simulated/floor/plating,/area/storage/primary) @@ -2106,8 +2106,8 @@ "aOz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aOA" = (/turf/simulated/wall,/area/storage/primary) "aOB" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor/preopen{id_tag = "lawyer_blast"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/lawoffice) -"aOC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Primary Tool Storage"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/storage/primary) -"aOD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorminingglass.dmi'; name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/storage/primary) +"aOC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/storage/primary) +"aOD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Auxiliary Tool Storage"; req_access_txt = "12"},/turf/simulated/floor/plasteel,/area/storage/tools) "aOE" = (/mob/living/carbon/slime,/turf/simulated/floor/plasteel,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "aOF" = (/turf/simulated/wall/r_wall,/area/storage/primary) "aOG" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) @@ -3283,7 +3283,7 @@ "blg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/hallway/primary/central) "blh" = (/obj/structure/sign/directions/security{dir = 4; pixel_y = 8},/obj/structure/sign/directions/engineering{dir = 4},/turf/simulated/wall,/area/janitor) "bli" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/engine/mechanic_workshop) -"blj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorengglass.dmi'; name = "Auxiliary Tool Storage"; req_access_txt = "12"},/turf/simulated/floor/plasteel,/area/storage/tools) +"blj" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass_engineering{name = "Mechanic Workshop"; req_access_txt = "70"},/turf/simulated/floor/plasteel,/area/engine/mechanic_workshop) "blk" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint2{name = "Customs"}) "bll" = (/obj/structure/closet/emcloset,/obj/structure/sign/double/map/left{icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/starboard) "blm" = (/obj/structure/sign/double/map/right{desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; pixel_y = 32},/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/starboard) @@ -3413,7 +3413,7 @@ "bnG" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/obj/docking_port/mobile/pod{dir = 4; id = "pod4"; name = "escape pod 4"},/turf/simulated/shuttle/floor,/area/shuttle/pod_4) "bnH" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/pod_4) "bnI" = (/obj/machinery/door/airlock/external{name = "Escape Pod Four"; req_access = null; req_access_txt = "32"},/turf/simulated/floor/plating,/area/maintenance/starboard) -"bnJ" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/maintenance/starboard) +"bnJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "AI Chamber Entrance Shutters"; name = "AI Chamber Entrance Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/flasher{id = "AI"; pixel_x = -25; pixel_y = 0},/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "AI Chamber"; req_access_txt = "16"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) "bnK" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "bnL" = (/obj/machinery/porta_turret{dir = 8},/obj/machinery/flasher{id = "AI"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/ai) "bnM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) @@ -3652,7 +3652,7 @@ "bsl" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/central) "bsm" = (/turf/simulated/wall,/area/civilian/barber) "bsn" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating/airless,/area/construction/hallway{name = "\improper MiniSat Exterior"}) -"bso" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorengglass.dmi'; name = "Barber Shop"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/civilian/barber) +"bso" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass{name = "Barber Shop"},/turf/simulated/floor/plasteel,/area/civilian/barber) "bsp" = (/turf/simulated/wall,/area/crew_quarters/bar) "bsq" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/starboard) "bsr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/maintenance/starboard) @@ -3678,7 +3678,7 @@ "bsL" = (/obj/structure/transit_tube{tag = "icon-D-SW"; icon_state = "D-SW"},/turf/space,/area/space) "bsM" = (/turf/simulated/wall/r_wall,/area/turret_protected/tcomfoyer{name = "\improper MiniSat Teleporter Foyer"}) "bsN" = (/obj/structure/transit_tube{tag = "icon-D-NW"; icon_state = "D-NW"},/turf/space,/area/space) -"bsO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "AI Chamber"; req_access_txt = "16"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "AI Chamber Entrance Shutters"; name = "AI Chamber Entrance Shutters"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/flasher{id = "AI"; pixel_x = -25; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai) +"bsO" = (/obj/structure/table/reinforced,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "hop"; layer = 3.1; name = "privacy shutters"; opacity = 0},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/machinery/door/window/northleft{dir = 2; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) "bsP" = (/obj/structure/transit_tube{icon_state = "D-SE"; tag = "icon-D-SW"},/obj/structure/lattice,/turf/space,/area/space) "bsQ" = (/obj/structure/transit_tube{icon_state = "E-W-Pass"},/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area/space) "bsR" = (/obj/structure/transit_tube{icon_state = "E-SW"; tag = "icon-E-NW"},/obj/structure/lattice,/turf/space,/area/space) @@ -4256,7 +4256,7 @@ "bDR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/toy/cards/deck{pixel_y = 4},/obj/structure/table/woodentable/poker,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bDS" = (/obj/effect/spawner/lootdrop{loot = list(/obj/item/weapon/gun/projectile/revolver/russian,/obj/item/clothing/mask/cigarette/cigar/cohiba,/obj/item/toy/cards/deck/syndicate); name = "gambling valuables spawner"},/obj/structure/table/woodentable/poker,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bDT" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/atmos) -"bDU" = (/obj/structure/table/reinforced,/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft{dir = 2; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "hop"; layer = 3.1; name = "privacy shutters"; opacity = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) +"bDU" = (/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "hopqueue"; name = "HoP Queue Shutters"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "loadingarea"; tag = "loading"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bDV" = (/obj/structure/table/woodentable,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 28},/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bDW" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/yellow,/obj/machinery/firealarm{pixel_y = 28},/obj/item/weapon/book/manual/security_space_law{pixel_y = 3},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bDX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Council Chamber"; req_access = null; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) @@ -4443,9 +4443,9 @@ "bHw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/library) "bHx" = (/obj/item/weapon/twohanded/required/kirbyplants{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor/wood,/area/library) "bHy" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "council blast"; layer = 2.9; name = "Council Blast Doors"; opacity = 0},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/bridge) -"bHz" = (/obj/machinery/door/poddoor/shutters/preopen{id_tag = "hopqueue"; name = "HoP Queue Shutters"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "loadingarea"; tag = "loading"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bHz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "hopqueue"; name = "HoP Queue Shutters"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "loadingarea"; tag = "loading"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bHA" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/bar) -"bHB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "hopqueue"; name = "HoP Queue Shutters"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "loadingarea"; tag = "loading"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bHB" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bHC" = (/obj/machinery/atm{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/hallway/primary/starboard) "bHD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11},/obj/machinery/door_control{id = "bridge blast"; name = "Bridge Access Blast Door Control"; pixel_x = 24; pixel_y = -24; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bHE" = (/obj/structure/disposalpipe/segment,/obj/item/toy/cards/deck{pixel_y = 4},/obj/structure/table/woodentable/poker,/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -4741,9 +4741,9 @@ "bNi" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/gateway) "bNj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Gateway Atrium"; req_access_txt = "62"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/gateway) "bNk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/gateway) -"bNl" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/gateway) -"bNm" = (/obj/machinery/vending/cigarette,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -29},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/gateway) -"bNn" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/gateway) +"bNl" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bNm" = (/obj/machinery/vending/cigarette,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -29},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bNn" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "kitchen"; name = "Serving Hatch"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bNo" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;17"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"}) "bNp" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bNq" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) @@ -4921,11 +4921,11 @@ "bQG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bQH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) "bQI" = (/turf/simulated/wall,/area/crew_quarters/kitchen) -"bQJ" = (/obj/machinery/door/poddoor/shutters/preopen{id_tag = "kitchen"; name = "Serving Hatch"},/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bQK" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "kitchen"; name = "Serving Hatch"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/reagent_containers/food/snacks/pie,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"bQJ" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "kitchen"; name = "Serving Hatch"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/reagent_containers/food/snacks/pie,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"bQK" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "kitchen"; name = "Serving Hatch"},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bQL" = (/obj/machinery/computer/security/telescreen/entertainment,/turf/simulated/wall,/area/crew_quarters/kitchen) -"bQM" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "kitchen"; name = "Serving Hatch"},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bQN" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "kitchen"; name = "Serving Hatch"},/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"bQM" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "kitchen"; name = "Serving Hatch"},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"bQN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Pod Bay"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "bQO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doorsilver.dmi'; name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "bQP" = (/obj/machinery/vending/snack,/obj/machinery/newscaster{pixel_y = -29},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "bQQ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/carpet,/area/crew_quarters/bar) @@ -5245,11 +5245,11 @@ "bWS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/gateway) "bWT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/gateway) "bWU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/gateway) -"bWV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorcomglass.dmi'; name = "Gateway Chamber"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/gateway) +"bWV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/airlock/glass{name = "Gateway Chamber"},/turf/simulated/floor/plasteel,/area/gateway) "bWW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/gateway) "bWX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/gateway) "bWY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/gateway) -"bWZ" = (/obj/machinery/door/airlock/maintenance{name = "Gateway Maintenance"; req_access_txt = "17"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/gateway) +"bWZ" = (/obj/machinery/door/airlock/maintenance{name = "Gateway Maintenance"; req_access_txt = "62"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/gateway) "bXa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/maintcentral{name = "Central Maintenance"}) "bXb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bXc" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 5},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) @@ -5363,20 +5363,20 @@ "bZg" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/wood,/area/library) "bZh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bZi" = (/obj/structure/sign/directions/evac,/obj/structure/sign/directions/medical{pixel_y = 8},/obj/structure/sign/directions/science{pixel_y = -8},/turf/simulated/wall,/area/civilian/barber) -"bZj" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{id_tag = "evashutter"; name = "E.V.A. Storage Shutter"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bZk" = (/obj/machinery/door/poddoor/shutters{id_tag = "teleshutter"; name = "Teleporter Access Shutter"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) +"bZj" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "evashutter"; name = "E.V.A. Storage Shutter"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) +"bZk" = (/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "teleshutter"; name = "Teleporter Access Shutter"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/teleporter{name = "\improper Teleporter Room"}) "bZl" = (/turf/simulated/wall/r_wall,/area/blueshield) "bZm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/command{name = "Blueshield's Office"; req_access_txt = "67"},/turf/simulated/floor/wood,/area/blueshield) "bZn" = (/turf/simulated/wall/r_wall,/area/ntrep) "bZo" = (/obj/machinery/door/airlock/command{name = "NT Representative's Office"; req_access_txt = "73"},/turf/simulated/floor/wood,/area/ntrep) "bZp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/ntrep) -"bZq" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{id_tag = "gateshutter"; name = "Gateway Access Shutter"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/gateway) +"bZq" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "gateshutter"; name = "Gateway Access Shutter"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/gateway) "bZr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;17"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"}) "bZs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bZt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "greencorner"},/area/hallway/primary/central) "bZu" = (/turf/simulated/wall,/area/hallway/primary/central) "bZv" = (/turf/simulated/wall,/area/hydroponics) -"bZw" = (/obj/machinery/door/poddoor/shutters/preopen{id_tag = "kitchenhydro"; name = "Service Shutter"},/obj/machinery/door/airlock/glass_medical{icon = 'icons/obj/doors/Doorglass.dmi'; id_tag = ""; name = "Service Door"; req_access_txt = "0"; req_one_access_txt = "35;28"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/hydroponics) +"bZw" = (/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "kitchenhydro"; name = "Service Shutter"},/obj/machinery/door/airlock/glass{name = "Service Door"; req_one_access_txt = "35;28"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/hydroponics) "bZx" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastleft{dir = 1; name = "Kitchen Window"; req_access_txt = "28"; req_one_access_txt = "0"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/paper,/obj/machinery/door/window/eastleft{dir = 2; name = "Hydroponics Window"; req_access_txt = "0"; req_one_access_txt = "30;35"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/hydroponics) "bZy" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/hydroponics) "bZz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/crew_quarters/kitchen) @@ -5759,7 +5759,7 @@ "cgM" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hallway/primary/central) "cgN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hallway/primary/central) "cgO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hallway/primary/central) -"cgP" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{icon = 'icons/obj/doors/Doorglass.dmi'; id_tag = ""; name = "Hydroponics"; req_access_txt = "35"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"cgP" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) "cgQ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "green"},/area/hydroponics) "cgR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 6},/area/hydroponics) "cgS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "green"},/area/hydroponics) @@ -6046,7 +6046,7 @@ "cmn" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/toxins/lab) "cmo" = (/turf/simulated/wall/r_wall,/area/toxins/lab) "cmp" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 5; health = 120; icon_state = "twindow"; reinf = 0},/turf/simulated/floor/plating,/area/toxins/lab) -"cmq" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "rndshuttersup"; name = "research and development lab shutters"},/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 2; name = "Research and Development Desk"; req_access_txt = "7"},/turf/simulated/floor/plating,/area/toxins/lab) +"cmq" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "rndshuttersup"; name = "research and development lab shutters"},/obj/machinery/door/window/eastright{dir = 2; name = "Research and Development Desk"; req_access_txt = "7"},/turf/simulated/floor/plating,/area/toxins/lab) "cmr" = (/obj/structure/sign/directions/science{pixel_y = -8},/turf/simulated/wall/r_wall,/area/toxins/lab) "cms" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/preopen{id_tag = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "cmt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor/preopen{id_tag = "Biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) @@ -6512,7 +6512,7 @@ "cvl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "yellow"},/area/hallway/primary/aft) "cvm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "purple"},/area/hallway/primary/aft) "cvn" = (/turf/simulated/floor/plasteel{icon_state = "purplefull"},/area/hallway/primary/aft) -"cvo" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{dir = 4; name = "Research and Development Desk"; req_access_txt = "7"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "rndshutters"; name = "research and development lab shutters"},/obj/machinery/door/firedoor,/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/toxins/lab) +"cvo" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/item/weapon/pen,/obj/machinery/door/poddoor/shutters/preopen{dir = 8; id_tag = "rndshutters"; name = "research and development lab shutters"},/obj/machinery/door/window/eastright{dir = 4; name = "Research and Development Desk"; req_access_txt = "7"},/turf/simulated/floor/plating,/area/toxins/lab) "cvp" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurple"},/area/toxins/lab) "cvq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) "cvr" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) @@ -6651,7 +6651,7 @@ "cxU" = (/turf/simulated/wall,/area/crew_quarters/hor) "cxV" = (/turf/simulated/wall/r_wall,/area/toxins/storage) "cxW" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/toxins/storage) -"cxX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "toxins_blastdoor"; name = "biohazard containment shutters"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/toxins/storage) +"cxX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "toxins_blastdoor"; name = "biohazard containment shutters"},/obj/machinery/door/airlock/research{name = "Toxins Storage"; req_access_txt = "8"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/toxins/storage) "cxY" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/explab) "cxZ" = (/obj/structure/closet/radiation,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/explab) "cya" = (/obj/structure/closet/l3closet/scientist{pixel_x = -2},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/toxins/explab) @@ -6842,7 +6842,7 @@ "cBD" = (/obj/machinery/computer/scan_consolenew,/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics) "cBE" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/structure/table/glass,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/medical/genetics) "cBF" = (/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/medical/genetics) -"cBG" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastright{dir = 8; name = "Genetics Desk"; req_access_txt = "5;9"},/obj/machinery/door/window/southleft{dir = 4; name = "Outer Window"},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "genetics"; name = "genetics desk shutters"},/turf/simulated/floor/plating,/area/medical/genetics) +"cBG" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "genetics"; name = "genetics desk shutters"},/obj/machinery/door/window/eastright{dir = 8; name = "Genetics Desk"; req_access_txt = "5;9"},/obj/machinery/door/window/southleft{dir = 4; name = "Outer Window"},/turf/simulated/floor/plating,/area/medical/genetics) "cBH" = (/turf/simulated/floor/plasteel{icon_state = "bluefull"},/area/medical/genetics) "cBI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cBJ" = (/turf/simulated/wall,/area/assembly/chargebay) @@ -6941,7 +6941,7 @@ "cDy" = (/obj/structure/sign/nosmoking_2{pixel_x = 28},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{dir = 5; icon_state = "blue"},/area/medical/genetics) "cDz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cDA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cDB" = (/obj/machinery/door/poddoor/shutters{id_tag = "Skynet_launch"; name = "Mech Bay"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/assembly/chargebay) +"cDB" = (/obj/machinery/door/poddoor/shutters{dir = 8; id_tag = "Skynet_launch"; name = "Mech Bay"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/assembly/chargebay) "cDC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/assembly/chargebay) "cDD" = (/turf/simulated/floor/bluegrid{icon_state = "gcircuit"},/area/assembly/chargebay) "cDE" = (/obj/machinery/camera{c_tag = "Mech Bay"; dir = 8; network = list("SS13","RD")},/turf/simulated/floor/bluegrid{icon_state = "gcircuit"},/area/assembly/chargebay) @@ -6981,7 +6981,7 @@ "cEm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{icon_state = "door_closed"; id_tag = "AuxGenetics"; locked = 0; name = "Genetics Access"; req_access_txt = "9"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel,/area/medical/genetics) "cEn" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cEo" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/aft) -"cEp" = (/obj/machinery/door/poddoor/shutters{id_tag = "Skynet_launch"; name = "Mech Bay"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/assembly/chargebay) +"cEp" = (/obj/machinery/door/poddoor/shutters{dir = 8; id_tag = "Skynet_launch"; name = "Mech Bay"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/assembly/chargebay) "cEq" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/assembly/chargebay) "cEr" = (/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "cEs" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/effect/landmark/start{name = "Roboticist"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) @@ -7100,7 +7100,7 @@ "cGB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cGC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cGD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) -"cGE" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/poddoor/preopen{id_tag = "toxins_blastdoor"; name = "biohazard containment door"},/obj/machinery/door/airlock/research{name = "Toxins Lab"; req_access_txt = "8"},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "toxins_blastdoor"; name = "biohazard containment shutters"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/toxins/mixing{name = "\improper Toxins Lab"}) +"cGE" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/poddoor/preopen{id_tag = "toxins_blastdoor"; name = "biohazard containment door"},/obj/machinery/door/poddoor/shutters/preopen{dir = 8; id_tag = "toxins_blastdoor"; name = "biohazard containment shutters"},/obj/machinery/door/airlock/research{name = "Toxins Lab"; req_access_txt = "8"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cGF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cGG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cGH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing{name = "\improper Toxins Lab"}) @@ -7158,7 +7158,7 @@ "cHH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cHI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cHJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/toxins/mixing{name = "\improper Toxins Lab"}) -"cHK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access_txt = "8"},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "toxins_blastdoor"; name = "biohazard containment shutters"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/toxins/mixing{name = "\improper Toxins Lab"}) +"cHK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "toxins_blastdoor"; name = "biohazard containment shutters"},/obj/machinery/door/airlock/research{name = "Toxins Launch Room Access"; req_access_txt = "8"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cHL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cHM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cHN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"}) @@ -7252,7 +7252,7 @@ "cJx" = (/obj/machinery/mass_driver{dir = 4; id_tag = "toxinsdriver"},/turf/simulated/floor/plating,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cJy" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cJz" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/toxins/mixing{name = "\improper Toxins Lab"}) -"cJA" = (/obj/machinery/door/poddoor{id_tag = "toxinsdriver"; name = "Toxins Launcher Bay Door"; protected = 0},/turf/simulated/floor/plating,/area/toxins/mixing{name = "\improper Toxins Lab"}) +"cJA" = (/obj/machinery/door/poddoor{id_tag = "toxinsdriver"; name = "Toxins Launcher Bay Door"; protected = 0},/obj/structure/fans/tiny,/turf/simulated/floor/plating,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cJB" = (/turf/simulated/floor/plating/airless{dir = 8; icon_state = "warnplate"},/area/space) "cJC" = (/turf/simulated/floor/plating/airless{dir = 8; icon_state = "warnplate"},/area/toxins/test_area) "cJD" = (/turf/simulated/floor/plating/airless{dir = 4; icon_state = "warnplate"},/area/toxins/test_area) @@ -7266,7 +7266,7 @@ "cJL" = (/obj/effect/spawner/window/reinforced,/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/turf/simulated/floor/plating,/area/toxins/server{name = "\improper Research Division Server Room"}) "cJM" = (/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Virology APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitegreen"},/area/medical/virology) "cJN" = (/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitegreen"},/area/medical/virology) -"cJO" = (/obj/machinery/smartfridge/medbay,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor/plasteel{icon_state = "whitegreenfull"},/area/medical/virology) +"cJO" = (/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/smartfridge/secure/chemistry/virology,/turf/simulated/floor/plasteel{icon_state = "whitegreenfull"},/area/medical/virology) "cJP" = (/obj/machinery/reagentgrinder{pixel_y = 8},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitegreen"},/area/medical/virology) "cJQ" = (/obj/item/clothing/gloves/color/latex,/obj/item/device/healthanalyzer,/obj/item/clothing/glasses/hud/health,/obj/structure/reagent_dispensers/virusfood{density = 0; pixel_x = 0; pixel_y = 30},/obj/structure/table/glass,/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitegreen"},/area/medical/virology) "cJR" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -7294,7 +7294,7 @@ "cKn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft) "cKo" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 4; icon_state = "purple"},/area/hallway/primary/aft) "cKp" = (/turf/simulated/floor/plasteel{icon_state = "purplefull"},/area/assembly/robotics) -"cKq" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/machinery/door/window/eastright{dir = 4; name = "Robotics Desk"; req_access_txt = "29"},/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "robotics"; name = "robotics lab shutters"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/assembly/robotics) +"cKq" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{dir = 8; id_tag = "robotics"; name = "robotics lab shutters"},/obj/machinery/door/window/eastright{dir = 4; name = "Robotics Desk"; req_access_txt = "29"},/turf/simulated/floor/plating,/area/assembly/robotics) "cKr" = (/obj/effect/landmark/start{name = "Roboticist"},/obj/structure/stool/bed/chair/office/light{dir = 8},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/assembly/robotics) "cKs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/assembly/robotics) "cKt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/assembly/robotics) @@ -7450,7 +7450,7 @@ "cNn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/server{name = "\improper Research Division Server Room"}) "cNo" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/turf/simulated/wall/r_wall,/area/toxins/server{name = "\improper Research Division Server Room"}) "cNp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/toxins/mixing{name = "\improper Toxins Lab"}) -"cNq" = (/obj/machinery/door/airlock/maintenance{name = "Toxins Lab Maintenance"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "toxins_blastdoor"; name = "biohazard containment shutters"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/toxins/mixing{name = "\improper Toxins Lab"}) +"cNq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "toxins_blastdoor"; name = "biohazard containment shutters"},/obj/machinery/door/airlock/maintenance{name = "Toxins Lab Maintenance"; req_access_txt = "8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cNr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/wall/r_wall,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cNs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{tag = "icon-platingdmg2"; icon_state = "platingdmg2"},/area/maintenance/aft{name = "Aft Maintenance"}) "cNt" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/port) @@ -8034,7 +8034,7 @@ "cYz" = (/obj/machinery/computer/shuttle/science,/turf/simulated/shuttle/floor,/area/shuttle/research) "cYA" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "aftstarboard"; name = "Aft-Starboard Solar Array"},/turf/simulated/floor/plating/airless{icon_state = "solarpanel"},/area/solar/starboard) "cYB" = (/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) -"cYC" = (/obj/machinery/door/poddoor{id_tag = "chapelgun"; name = "Chapel Launcher Door"; protected = 0},/turf/simulated/floor/plating,/area/chapel/main) +"cYC" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id_tag = "psychoffice"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/psych) "cYD" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/shuttle/escape) "cYE" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/escape) "cYF" = (/obj/structure/grille,/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/shuttle/escape) @@ -8116,6 +8116,7 @@ "dad" = (/obj/machinery/door/window/northleft{dir = 4; name = "Containment Pen #2"; req_access_txt = "55"},/obj/machinery/door/poddoor/preopen{id_tag = "xenobio8"; name = "containment blast door"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dae" = (/obj/machinery/camera{c_tag = "Head of Personnel's Office"; dir = 1; network = list("SS13")},/obj/structure/table/woodentable,/obj/item/weapon/storage/box/PDAs{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/ids,/obj/item/weapon/storage/box/ids,/turf/simulated/floor/wood,/area/crew_quarters/heads) "daf" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/research{name = "Research Division"}) +"dag" = (/obj/machinery/door/poddoor{id_tag = "chapelgun"; name = "Chapel Launcher Door"; protected = 0},/obj/structure/fans/tiny,/turf/simulated/floor/plating,/area/chapel/main) "dah" = (/turf/simulated/shuttle/wall{icon_state = "swallc2"; dir = 2},/area/shuttle/escape) "dai" = (/turf/simulated/shuttle/wall{icon_state = "swall0"; dir = 2},/area/shuttle/escape) "daj" = (/obj/structure/sign/nosmoking_2,/turf/simulated/shuttle/wall{icon_state = "swall0"; dir = 2},/area/shuttle/escape) @@ -8313,7 +8314,6 @@ "ded" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/dye_generator,/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/civilian/barber) "dee" = (/obj/machinery/cryopod/right,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "def" = (/obj/machinery/cryopod,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) -"deg" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "psychoffice"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/psych) "deh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/wood,/area/medical/psych) "dei" = (/turf/simulated/floor/wood,/area/medical/psych) "dej" = (/obj/structure/closet/secure_closet/psychiatrist,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/medical/psych) @@ -8391,7 +8391,6 @@ "dfD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door_control{id = "mechpod"; name = "Mechanic's Inner Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "70"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/engine/mechanic_workshop) "dfE" = (/obj/structure/closet/emcloset,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/maintenance/starboard) "dfF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; dir = 1; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) -"dfG" = (/obj/machinery/door/airlock/glass_engineering{name = "Mechanic Workshop"; req_access_txt = "70"},/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/mechanic_workshop) "dfH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "Mechanic Workshop APC"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/engine/mechanic_workshop) "dfI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/engine/mechanic_workshop) "dfJ" = (/obj/effect/decal/warning_stripes/west,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "mechpod"; name = "Mechanic's Workshop Inner Door"; opacity = 0},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) @@ -8417,7 +8416,6 @@ "dgd" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/door_control{desc = "A remote control-switch for the pod doors."; id = "mechpodbay"; name = "Pod Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "70"},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "dge" = (/obj/structure/table,/obj/item/weapon/folder/red{pixel_x = 3},/obj/item/weapon/folder/white{pixel_x = -4; pixel_y = 2},/obj/item/weapon/book/manual/security_space_law{pixel_x = -4; pixel_y = 4},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/turf/simulated/shuttle/floor4,/area/shuttle/escape) "dgf" = (/obj/machinery/door_control{desc = "A remote control-switch for the pod doors."; id = "escapepodbay"; name = "Pod Door Control"; pixel_x = -24; pixel_y = 0; req_access_txt = "13"},/turf/simulated/floor/engine,/area/hallway/secondary/entry{name = "Arrivals"}) -"dgg" = (/obj/machinery/door/airlock/glass{name = "Pod Bay"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) "dgh" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/crowbar,/turf/simulated/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals"}) "dgi" = (/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals"}) "dgj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals"}) @@ -8541,11 +8539,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaaaceaceaceaceaceabqabXabqaceaceaceaceaceabqabqacAacRacSacTacgadoadpacDadqadradsadsadtaduadvadwadxadyacgadzadAadBacQacQacQaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaidasYauiasZasZasZaskaqlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabqadCadDadDadDadDadEadFadGadHadHadHadHadIaaaabfaaaaaaadJadKadLadMaaaaaaaaaadJaaaaaaaaaadMaaaaaaaaaadJadNadOadMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabfaaaabqaaaabqabqaaaaaaadPaaaaaaaaaabqaaaaaaabqaaaacAadladdadnacgadTacQadUadqadsacDadradVadWadXadqadYadZacgaeaaebaecaedaeeaedadmadmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaidaunauiavaasZasZaskaqlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabqaegaegaegaegaegabqadFabqaegaegaegaegaegabqabfaaaaaaaehaeiaejaehaaaaaaadJaehaekaelaemaehadMaaaaaaaehaenaeoaehaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfaaaaaaabqabqabqabAaaaaaaaaaabqabqabqabqaaaacAadQadRadSacgaesacQaetaeuacqacqaevaewaexaeyaezadsaeAacgaeBacgacgacgacgacgaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavOavbawxawwawwawwaomaqlaaaaaaaaaabqabeabfabfabfabeabfabfabeaaaaaaabqaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaaaaaaaaaabqaaaaaaabqaeCaaaaaaaaaabqaaaaaaaaaabeaaaaaaaehaeDaeEaehaaaadJaeFaeGaeHaeIaeJaeGaeFadMaaaaehaeKaeLaehaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqaaaaaaabqaaaabAaaaaaaaaaabqaaaaaaabqabqacAaeqaepaeracgacgacgaePaeQaeRaeSaeMaeUaeVaeWaeXadsaeYacQadzacQaeZafaaeZacgaaaabqaaaaaaaaaabqabqabqabqabqaaaaaaabqaaaaaaaaaaaaabqaaaaaaaidaywaztaztazvazuaidamVamVaaaaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaafbaeNafbafdacJabeabfabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabqadjadjadjadjadjabqadFabqadjadjadjadjadjaaaabfaaaaaaaehafeaffafgaaaafhafiaeGaeGafjaeGaeGafiafkaaaaflafmafnaehaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqaaaaaaabqaaaabAaaaaaaaaaabqaaaaaaabqabqacAaeqaepaeracgacgacgaePaeQaeRaeSaeMaeUaeVaeWaeXadsaeYacQadzacQaeZafaaeZacgaaaabqaaaaaaaaaabqabqabqabqabqaaaaaaabqaaaaaaaaaaaaabqaaaaaaaidaywaztaztazvazuaidamVamVaaaaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaafbaeNafbcKIacJabeabfabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabqadjadjadjadjadjabqadFabqadjadjadjadjadjaaaabfaaaaaaaehafeaffafgaaaafhafiaeGaeGafjaeGaeGafiafkaaaaflafmafnaehaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqafoafpafpafpafqaaaaaaabqaaaacAaeTaeOaftafuafcafwacQafxacQafyacQafzacQacQacQafAacQacQafBacQafCafDafEacoabqabqabqabqabqabqaaaaaaaaaabqabqabqabqabqabqabqabqabqabqaidaidafragjagjafsaidaidaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaafbafFafGafHafHafIaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadCadDadDadDadDadEadFadGadHadHadHadHadIabqabfaaaaaaaeFafJaeFaaaaaaafKafiaeGafLafMaeGaeGafiafNaaaaaaaeFafJaeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaabqaaaabqaaaaaaaaaabAaaaaaaabqaaaacAafOafvafQafPafRafTafUadsafVafyafWafXafYacQafZadsagaacQagbacQagcagdageacgagfabqaaaaaaaaaabqaaaaaaaaaabqaaaaaaaaaaaaaaaabqaaaaaaaaaaidagZazCazEazEaBKaysaidabqabqabqabqabqabqabqabqabqabqabqabqabqabqaeNaggaghagiaqSagkaaaabeabfabeabqabqaaaaaaaaaaaaaaaaaaaaaaaaabfabqaegaegaegaegaegabqadFabqaegaegaegaegaegabqabfaaaaaaaeFafJaeFaeFaeFaeFaeFaeFaeFaglaeFaeFaeFaeFaeFaeFaeFafJaeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaabqaaaabqaaaaaaaaaabAaaaaaaabqaaaacAafOafvafQafPafRafTafUadsafVafyafWafXafYacQafZadsagaacQagbacQagcagdageacgagfabqaaaaaaaaaabqaaaaaaaaaabqaaaaaaaaaaaaaaaabqaaaaaaaaaaidafdazCazEazEaBKaysaidabqabqabqabqabqabqabqabqabqabqabqabqabqabqaeNaggaghagiaqSagkaaaabeabfabeabqabqaaaaaaaaaaaaaaaaaaaaaaaaabfabqaegaegaegaegaegabqadFabqaegaegaegaegaegabqabfaaaaaaaeFafJaeFaeFaeFaeFaeFaeFaeFaglaeFaeFaeFaeFaeFaeFaeFafJaeFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaabqaaaabqabqabAabqabqabqabqacAagpafSagDagqagEafTagradsagsagtaguagvagwacQagxadsagwacQaeaacQagyagzagAacgaaaabqabqagBagBagBagBagBaaaabqaaaaaaagCagCagLagFagWagCagCavObHcaDgbPLbPLbTgbTfaidabqaaaaaaaaaabqaaaaaaaaaaaaabqaaaaaaaaaaaaafbagGagHafHafHagIaaaabqaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabeaaaaaaaaaabqaaaaaaaaaadFaaaaaaaaaabqaaaaaaaaaabdaaaaaaafhafJagJagJagJagJagJagJaehagKaehagJagJagJagJagJagJafJafkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqabqaaaabqaaaabqagXagMagXabqaaaaaaacAagmagnagoacAagQafTagRagSacQafyacQagTafyacQagRagUafyacQaeBacQafyagVagRacgabqabqagBagBahiahfagYagBagBabqabqagCagCasbahaahbahcahdagCagCbTjaytbTlbTkdeGdeCaidabqabqabqafbaeNafbaeNaeNaeNafbaeNaeNaeNafbafbahgafbahhahjahjahkahjahjahyaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadjadjadjadjadjabqahlabqadjadjadjadjadjabqabfaaaaaaahmahnahoahpahqahraehaglaeFaglaeFaglaehahsahtahuahvahnahwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqabqaaaabqaaaabqagXagMagXabqaaaaaaacAagmagnagoacAagQafTagRagSacQafyacQagTafyacQagRagUafyacQaeBacQafyagVagRacgabqabqagBagBahiahfagYagBagBabqabqagCagCagZahaahbahcahdagCagCbTjaytbTlbTkdeGdeCaidabqabqabqafbaeNafbaeNaeNaeNafbaeNaeNaeNafbafbahgafbahhahjahjahkahjahjahyaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabfaaaadjadjadjadjadjabqahlabqadjadjadjadjadjabqabfaaaaaaahmahnahoahpahqahraehaglaeFaglaeFaglaehahsahtahuahvahnahwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaabqabqabqagXahxagXabqabqaaaacAagNagOagPacAahRahzahAahBahCahDahEahFahGahHahIahJahKahLahMahNahOahPahQaiqabqagBagBahSahTahUahUahVagBagBabqagCahWahXahYahZaiaaibaicagCatydePalSalSalSalSaidaaaaaaabqafbaigafbaihaiiaijafbaikailaimafbainaioajbaivairairairairairaivabqabqabqabqabqaaaaaaaaaaaaaaaabfabqadCadDadDadDadDadEadFadGadHadHadHadHadIabqabfaaaaaaafKahnaeGaeGaeGaisaehaeGaeGaeGaeGaeGaehaeGaeGaitaeGahnafNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqabqabqabqagXagXaiuagXagXabqabqacAacAacAacAacgaiMaiwaixaiyaizaiAaiBaiwaiCaiDaiEaiFaiGaiHaiwaiIaiJaiKaiLaiNabqagBaiQaiOaiPaiTaiRaiSaiUagBabqajcaiVaiWaiXaiYaiZajaakcajydeLajMajdajeajfajRdeMajgajgajgafbajhajiajjajkajkajlajkajmajnajoajpajpajpaivairairairairairaivaaaaaaaaaaaaabqaaaaaaaaaaaaaaaabfabqaegaegaegaegaegabqadFabqaegaegaegaegaegabqabeabqaaaaehajqajrajsajtajuaehajvaeGaeGaeGajwaehajxaeGajzajAajqaehaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaaaaaaaabqajBajCajDajEajBabqaaaaaaaaaabqaaaacgacgajFajGajHacgajIajJajIacQacQacQacQajKajLajSajNajOajPajQacgabqagBajTaiOakuajWajUaiSajVagBabqakzajXajYajZakaakbajYanJakzdeLdeNajdakdajfaheajgajgakeakfafbafbafbakgakhakiakiakjakkaklakmakmaknakoaivairairairairairakpafbafbafbaaaabqaaaaaaaaaaaaaaaabeaaaaaaaaaabqaaaaaaaaaadFaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaehakqakqaeFaeFaeFaehakraeGaeGaeGaksaehaeFaeFaeFakqakqaehaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8554,30 +8552,30 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaktammaktamnamoampamqajBajBamramsajBalxalyalzakyakyabqabqabqabqabqabqabqabqaaaaaaamxakDakDakDakDamyamEamAakHamBamCamDagBamFamIamGamHamKamJanYanFagBamMamNamOamPamQamRamSamTamOamUdeRdePamWamXamYaheamZalWalWanaanLajgafbanbancandaneanfanfangameamjanhamhaeNairairairairairaeNanianjaeNabqabqabqabqabqamkankanlanmannankamkabqaaaanoanpanoansaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaehantanuaglantanuaehaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaakIanvanwanxanyanzanAanBanCanDanEakyamtanGamvanIakyabqaaaaaaabqaaaaaaaaaakDakDakDamxaouanKanSanManNanOanPakHanQamCanRagBanTanWanUanVanZanXanYaonaoaaobaocaodaoeaofaogaohaoiaojaokdeUaoHaoLaooaopaheaoqaoraosapiapQajgapRaowakhaoxambaoyamcaozameaoAamgaoBaoCairairairairairaoDaoEaoFaoGapeaoGaaaabqaaaamkaoIaoJankaoJaoKamkabqaaaapgaoMapgasTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaehaoOaoPaeGaoQaoRaehaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaktaoSaktaoTaoUaoVaoWaktaoXaoYaoZapaapbapcapdaphakyabqapfapfalLapfapfaaaakDapSapSamxaqaaqHapjapkaplapmapnapoappapqappaprapsapsaptapuapvapwapxapxapyapzapAapBapCapDapEapFapGapHapIdeYdeXapLapMapNaheapOapPalWarMarOajgaipaowakhajpapTapUapVapWapXapYamgapZaqDairairairairairaqbafbaqcaoGaqdaqeaefaefabqamkaqfaqgaqhaqiaqjamkabqanoapgaqkapgansaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaehaqmaqnaeGaqpaqoaehaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaktaqqaqraqraqraqsaqtaktaquaqvaqwakyaqxaqyaqzaqAakyapfapfaqBaqCanEajgajgakDaqFaqEamxaqGarSaqTaqIaqJaqKaqLakHaqMaqNaqOagBaqPaqQaqRaxfaqYaqUaqVaqWakHaqXdfnaqZapCaraarbarcardarearfargalSalSarhaheaheajgariajgarjajgajgafbarkarlajpajparmarnaroarparparqapZaqDairairairairairaqbarrarsaoGaqeaoGaoGapeaoGamkartaruankarvarwamkabqapgapgaoMapgansaoGaoGaoGafdacJaaaaaaaaaaaaaaaaaaaaaaaaaaaaflaeFarxaryarzaeFafgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaktaqqaqraqraqraqsaqtaktaquaqvaqwakyaqxaqyaqzaqAakyapfapfaqBaqCanEajgajgakDaqFaqEamxaqGarSaqTaqIaqJaqKaqLakHaqMaqNaqOagBaqPaqQaqRaxfaqYaqUaqVaqWakHaqXdfnaqZapCaraarbarcardarearfargalSalSarhaheaheajgariajgarjajgajgafbarkarlajpajparmarnaroarparparqapZaqDairairairairairaqbarrarsaoGaqeaoGaoGapeaoGamkartaruankarvarwamkabqapgapgaoMapgansaoGaoGaoGcKIacJaaaaaaaaaaaaaaaaaaaaaaaaaaaaflaeFarxaryarzaeFafgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarAarBaaaaaaarAaaaarAaaaaaaabqabqabqaaaaaaaaaaaaaaaabqaaaabqaaaabqaaaaktarCarDarEarFarGarHaktanHaqvapdapfarIapdapdapdarJapfarKarUarTarNajgatAarWarParRaumazcaCTarVaCVarXarYarZagBamKasaamKagBagBamKascamKagBarQaseasfasdashdfnasiapCapCaslasmasnasoarfaspasqasrassastasuastasvaswasxasyaszaszasAasBasCasCasDasEasFasGasGasGasHaqDairairairairairaqbasIasJaoGarsasKasLasMasNamkasjasgasQasOasPamkabqansasUasVasWaoGauodgCbkjavNavNblzaaaaaaaaaaaaaaaaaaaaaaaaaaaaflaeFaeFaeFafgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarAarAabqabqarAarAarAabqaaaarAarAataarAarAaaaabqapfapfalLapfabqaaaabqabqabqabqabqapfalLaktaktatbatcatdaktaktaktaoXateaoZatfapbatgathapdatiapfaoXaElaEjajgajgatlatmatnatoamxamxamxakDakDatpatqatrasSasRatuatsatvattatwazxatxagBatHanYatJakHatBdfnatCatDatEatFatGauHatIarfauOatKatKamOamOamOamOatLafbaeNatMaeNafbatNatOatPatQatRatSatTatUatVatWatXatYatZatZatZatZatZauaaubayuaoGasJasJasJasJaudamkaueaufaugauhavFamkabqansaujaukaulaoGdgCdgCbnGblAbvublBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaupabqarAabqaupabqarAarAabqarAarAarAarAarAaaaaaaaaaapfauqaurapfautausausausausausauuapfarKauvapfauwauxaoXauyauzapfauAauBauCapfarIatjauDauEauFapfauGaNEaFEajgauIatmakeauJauKajgauLamxauMauNaqJatqapnauQauPauTauRauSauSauUauVauWauXaqUauYamLakHdfsdfravcauZaveavfaveavhaveaviavjavkavlavlavmavnamOatLafbavoavpavqavravravravravravsavtavuavvavvavvavvavvavwaoGavxavyavzaoGaoGasJaoGavAawMavCasJavDavEavHavGawZavIavJamkapeansavKavLavMaoGdgCdgCblyavNavNbnHaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarAabqarAabqarAarAarAataabqabqabqarAarAabqaaaabqabqalLavQavRavSavTavUavUavUavUavUavVavWavXavYavZawaawbavUawcbflavUaweawfajgajgajgajgajgajgajgajgajgajgawgajgawhajgajgajgajgajgajgamxawiawjaqJatqatrasSavdawdavgawlawkawmaqUawnaqYawsawtawuasdawvdfvdfwawyawzawAawBawCawDawEawFatKawGawHawGawIamOawJawKawLaxjavqavrawNawOawPawoawRawSawTavvawUawVawWavvaoGaoGasJaubavBasIaoGayvaoGavzasJawXasJaoGawYayqamkamkaxaaxbamkayxansansaxdaxeaoGaoGbnIaxhbnJbplaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarAabqarAabqarAarAarAataabqabqabqarAarAabqaaaabqabqalLavQavRavSavTavUavUavUavUavUavVavWavXavYavZawaawbavUawcbflavUaweawfajgajgajgajgajgajgajgajgajgajgawgajgawhajgajgajgajgajgajgamxawiawjaqJatqatrasSavdawdavgawlawkawmaqUawnaqYawsawtawuasdawvdfvdfwawyawzawAawBawCawDawEawFatKawGawHawGawIamOawJawKawLaxjavqavrawNawOawPawoawRawSawTavvawUawVawWavvaoGaoGasJaubavBasIaoGayvaoGavzasJawXasJaoGawYayqamkamkaxaaxbamkayxansansaxdaxeaoGaoGbnIaxhaoGbplaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarAarAarAarAarAabqarAarAabqauparAarAabqabqabqabqapfapfaxiapfapfaxlaxkaxkaxkaxkaxkaxZapfapfapfapfaxmaxnaxoaxoaxoaxoaxpaxqajgaxraxsaxtaxuaxvaxwaxxaxyaxzaxAaxBaxCajgaxDaxEaxEaxEaxFamEaxGaxHaqJaxIaxJaxKaqYawpagBagBagBawrawqasdagBaxPawQakHakHamOaxLaxRaxSaxLamOaxNaxMamOaxOatKatKaxWaxWaxWamOamOaxXafbdeeaAAdefavrayaaybayaawoaycaydayeayfaygayhayiavvayjaoGaykaylaymaynaoGasMaoGaoGaoGayoaoGaoGaypbppayramkamkamkamkazrasIazGazFbTiaoGdfCdgCdfEaoGaoGaoGabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqarAarAarAarAarAarAarAarAarAarAarAayyarAabqaupapfapfapfayzayAapfabqabqabqabqabqabqabqabqabqabqabqapfaqBayBapdaoXayCaoXayDayEayFayHayGayIajgajgajgaxTaxQaxQaxQaxUajgajgayMayNayOayPayMamEamEakDayQayRapnaySaySayTayUaySaySayVayUaySayWaySayVayXayYayZayUazaazbaySaySaySayUaySaOPamxazdazeazeazeazeakDatLafbaxYaWvavqavrazfazgazhavraziazjazkazlazmavvavvavvaznaoGasIazoawXasJaoGayvaoGazpaoGazqdfFazsbpmdfobpobqVbpqbqXbqWbqWbqWbqWdeSdgCdeVdgCdgCdgCaxgazHaxgaWwaWwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaupabqarAataarAarAarAarAazIabqarAarAarAarAarAarAazJazKazJazLazMapfapfabqaaaaaaaaaaaaaaaaaaaaaaaaabqapfapfapfathaoXapdaoXazNazOazPazRazQaAYajgaaaabqaaaaaaaaaaaaaaaabqaaaaxEazUazVazWazXazYazeazZaAaaAbaAcaAdaAdaAeaAcaAdaAdaxVaAcaAhaAiaAdaAjaAkaAlaAdaAmaAnaAoaApaApaAqaAraAsaAtaAuaAvaAwaAxaAyaAzakDatLafbaxYaWxavqavraABaACaADayJaAFaAGaAHavvaAIaAJaAKavvaALaoGaoGaoGayoaoGaoGasJaoGaucaoGaAMaxhaxhawYaANamkaxhaxhaxhaxhaxhaxhaxhaxhaxhayxaxhaxhaxhaxhaxhaAOaxhabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarAarAarAarAarAarAarAarAarAarAarAabqarAarAarAabqapfapfapfaAPazSapdapfaaaaAQaARaASaARaATabqabqabqabqapfaAUapfaAVavUavUavUaAWaAXajgaCEaAZaBaajgaaaaBbaBbaBbaBbaBbaBbaBbaaaayMaBcaBdaBeayMamEamEakDaBfaBgaBhaBiaBjaBkaBhaBlaBjaBgaBmaBnaBoaBpaBqaBraBsaBtaBuaBvaBwaBxaByaBwaBzaBAaBBaBCaBDaBEaBFaBGaBHakDatLaBIaBIaBIaBIavraBJaPWaBLaBNaBMaBOayeaBPaBQaBRaBSavvaBTaBUaBVaBWaBXaBWaBYaBWaBZaBWdgEaCaaCbaCcaCdaCeaCfaCgaChaCgaCiaCjaCkaCjaClaxhaxhaxhaCiaCjaClaCmaCmaCgabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqarAarAarAarAarAarAarAaCnarAabqabqabqabqapfaoXazSarIalLaaaaCoaCpaCqaCpaCoayKayKayKaCsaCsaCsaCsaCtaCsaCsaCuaCuaCuaCuaCvaCuaCwajgabqaBbaCxaCyaCzaCAaCBaBbaaaayMaCCaCCaCDayMaaaaaaakDayLaCGazwakDayLaCIazwakDayLaCJazwakDaCKamEaCLakDamEazzaCNamEamEaCOaCOaCPaCQaCRaCOaCOaCSakDakDakDakDakDatLaBIaQdaCUaQvavravravravravraCWaCXaCYazlazmavvavvavvaoGaCZasIarrasJasIaDadgIaxhaxhaxhaxhaxhaDbaDcaDdaDeaDfaWyaDfaDhaDiaDjaWzaDkaCjaDlaCjaDmaWzaDjaDiaCmaDnaDoabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqabqabqarAarAarAarAataarAarAarAaDparAarAarAarAabqaaaabqalLayBazSaqwapfaaaaASaDqaDraDqaASayKaDsaDtaCsaDuaDvaDwaDxaDyaCsaDzaDAaDBaDCaDDaCuaCwajgaaaaBbaDEaDFaDGaDHaDIaBbaaaaxEaDJaCCaDKayMaAfaAfamxaDMaDNaDOakDaDPaDNaDOakDaDQaDNaDOakDaDRaDSaDTakDaDUaDVaDWaDXaDYaCOaDZaEaaEbaEcaEdaEeaCSaEfaEgaEgaEhaEgaEiaBIaRtaEkaRyaBIaEmaEnaEmavvaEoaEpaEqaEraEsaEtaEuaEvaBWaEwaxhaxhaxhaxhaxhaxhaxhaExaExaEyaEzaEAaEBaECaEDaCgaCgaCgabqabqaEEaEFaDiaDiaDiaDiaDiaEGaEEaDiaEHaCgaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqarAarAarAarAarAarAarAabqarAabqabqarAarAabqabqapfapfauyazSapfapfaaaaCobxFaDqaDqaEIaEJaEKaEKaELaEMaENaEOaEPaEQaERaESaETaEUaEVaEWaCuaCwajgaaaaBbaEXaEYaEZaFaaFbaBbaaaayMaFcaCCaCCaFdaFeaFfamxaFgaDNaFhakDaFgaDNaFiakDaFgaDNaFjakDaFkaFlaFmakDaFnaFoaFpaFqaFraCOaFsaFtaFuaFvaFwaFxaCSaFyaFzaFzaFzaFAaFBaBIaTeaFDaThaBIaFFaFGaFGaFHaFIaFJaFKavvavvavvavvavvaoGaFLaxhaFMaFNaFOaFPaFQaFRaFSaFTaFTaFTaFTaFUaFVaFWaFXaFYaCgaFZabqabqaaaaaaaaaabqabqaaaaaaabqaaaaaaaWAaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqarAarAarAarAarAarAarAabqarAabqabqarAarAabqabqapfapfauyazSapfapfaaaaCobxFaDqaDqaEIaEJaEKaEKaELaEMaENaEOaEPaEQasbaESaETaEUaEVaEWaCuaCwajgaaaaBbaEXaEYaEZaFaaFbaBbaaaayMaFcaCCaCCaFdaFeaFfamxaFgaDNaFhakDaFgaDNaFiakDaFgaDNaFjakDaFkaFlaFmakDaFnaFoaFpaFqaFraCOaFsaFtaFuaFvaFwaFxaCSaFyaFzaFzaFzaFAaFBaBIaTeaFDaThaBIaFFaFGaFGaFHaFIaFJaFKavvavvavvavvavvaoGaFLaxhaFMaFNaFOaFPaFQaFRaFSaFTaFTaFTaFTaFUaFVaFWaFXaFYaCgaFZabqabqaaaaaaaaaabqabqaaaaaaabqaaaaaaaWAaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaarAarAarAarAarAabqabqabqarAarAarAabeaaaabqabqabqapfaAgaoXaoXaGbalLaaaaaaaASaDraDraDraASayKaGcaGdaGeaEMaEKaGfaGgaGhaCsaGiaGjaGkaGlaGmaCuaCwajgabqaBbaGnaGoaGpaGqaGraBbaaaayMaGsaGsaGsayMaAfaGtamxaAEaCFaCramxaAEaCFaCramxaAEaCFaCramxaGxaCHaGzamxamxazzaGAamxaGBaCOaGCaGDaGEaGFaGGaGHaCSaGIajgajgajgaGJajgaBIaGKaGLaBIaBIaGMaGNaGOaGPaGQaGRaGSazlaGTaGUawWavvaGVaGWaxhaGXaGYaGZaGZaHaaCMaDcaHcaHdaHeaHeaHeaHfaHgaHhaHiaDLarAaMKaMJaOhaMJaMJaOhaMJaMJaOhaMJaMJaPwabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqabqabqabqabqabqabqabqabqaHkaHlaHkabfaaaabqaaaabqapfaHmaHnanEazSapfapfaaaaCoaHoaHpaHqaCoayKayKayKaCsaHraEKaHsaGgaHtaCsaHuaHvaHwaHxaHyaCuaCwajgaaaaBbaHzaHAaHBaHCaBbaBbaaaaHDaHEaHEaHEaHFaHGaHHaHGaHIaHJaHIaHKaHIaHJaHIaHLaHIaHJaHMaHNaHOaHPaHQaFCaHSaHTaHUamxazeaCSaHVaHWaHXaHYaHZaIaaCSaIbaBIaIcaIdaIeaIfaIfaIgaIhaIiaIjaIkaIlaImaInaIoaIpayeaIqaIraIsaItavvaucaGWaxhaIuaIvaIwaIxaIyaIzaIAaIBaICaIDaIDaIDaIEaIFaHhaHiaDLaMIaPxarAaPyarAarAaPyarAarAaPyarAarAaPxaMIaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaabqabqaaaaHkaIGaHkabqabqabqabqabqapfaIHapdapdaIIaIJapfaaaaIKaARaILaARaIMabqabqabqayKaINaIOaIPaIQaIRaCsaISaITaIUaIVaIWaCuaCwajgaaaabqaaaaGaaIYaGuaaaabqaaaaHGaAfaAfaAfaHGaHGaJaaJbaJcaJdaJeaJfaJgaJhaJhaJiaJhaJjaJgaJkaJlaJmaJnaJoaJpaJqaJramxazeaCSaCSaJsaJtaCSaJuaCSaCSaGIaBIaBIaBIaJvaJwaJxaJyaJzaJAaJBaJCaJDaJEaJFaJFaJGaJHavvavvavvavvavvaubaGWaxhaJIaJJaJKaJLaJMaGvaJOaJPaJQaJRaJSaJTaJUaJVaHhaHiaDLaDLaPxaJWaaaaaaaaaaaaaJWaaaaaaaJWarAaPxabqaCgaJXabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaabqaaaaHkaHlaHkaHkaGwaGwaGwaHkaHkaHkaHkaHkaJZaKaapfaaaaaaaaaaaaaaaaaaaaaaaaabqayKaKbaKcaKdaKeaKfaCsaKgaKhaCuaCuaCuaCuaKiajgaKjaGyaHjaHbaKnaHRaIZaIXaKjaHGaKraKsaKsaKtaKuaKvaKwaKxaKyaKzaKAaKBaTiaKDaKEaKCaKFaKGaKHaKIaKJaKKaJNaKMaKNaKOamxazeaKPaCSaKQaKRaCSaKSaKTaKUaKVaBIaKWaKXaKYaKZaBIaLaaLbaLcaBIaLdaLeaLfaLgaLfaLhaLiaLjaLkaLlaLmavvasJaGWaxhaLnaLoaLpaLqaLraFRaLsaLtaJQaLuaCgaCgaLvaLwaCgaDLaDLaDLaPxaaaaaaaaaaaaaaaaLxaaaaaaaaaaTMaRgabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaabqabqaaaaHkaIGaHkabqabqabqabqabqapfaIHapdapdaIIaIJapfaaaaIKaARaILaARaIMabqabqabqayKaINaIOaIPaIQaIRaCsaISaITaIUaIVaIWaCuaCwajgaaaabqaaaaGaaIYaGuaaaabqaaaaHGaAfaAfaAfaHGaHGaJaaJbaJcaJdaJeaJfaJgaJhaJhaJiaJhaJjaJgaJkaJlaJmaJnaERaJpaJqaJramxazeaCSaCSaJsaJtaCSaJuaCSaCSaGIaBIaBIaBIaJvaJwaJxaJyaJzaJAaJBaJCaJDaJEaJFaJFaJGaJHavvavvavvavvavvaubaGWaxhaJIaJJaJKaJLaJMaGvaJOaJPaJQaJRaJSaJTaJUaJVaHhaHiaDLaDLaPxaJWaaaaaaaaaaaaaJWaaaaaaaJWarAaPxabqaCgaJXabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaabqaaaaHkaHlaHkaHkaGwaGwaGwaHkaHkaHkaHkaHkaJZaKaapfaaaaaaaaaaaaaaaaaaaaaaaaabqayKaKbaKcaKdaKeaKfaCsaJoaKhaCuaCuaCuaCuaKiajgaKjaGyaHjaHbaKgaHRaIZaIXaKjaHGaKraKsaKsaKtaKuaKvaKwaKxaKyaKzaKAaKBaTiaKDaKEaKCaKFaKGaKHaKIaKJaKKaJNaKMaKNaKOamxazeaKPaCSaKQaKRaCSaKSaKTaKUaKVaBIaKWaKXaKYaKZaBIaLaaLbaLcaBIaLdaLeaLfaLgaLfaLhaLiaLjaLkaLlaLmavvasJaGWaxhaLnaLoaLpaLqaLraFRaLsaLtaJQaLuaCgaCgaLvaLwaCgaDLaDLaDLaPxaaaaaaaaaaaaaaaaLxaaaaaaaaaaTMaRgabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaabqaHkaHkaLyaLzaLAaLBaLBaLCaLDaLEaLFaLGaHkaHkazSapfaaaaLHaLIaLIaLIaLIaLIaLJabqaCsaCsaCsaJYazTaCsaCsaLMaLNaLOaLPaLQaLRaLSaLTaLUaLVaLWaLXaLYaLWaLZaMaaMbaHGaMcaMdaMeaMfaMfaKkaMfaMfaMfaMfaMfaMfaMfaMfaKkaMfaMhaMiaMjaMkaMkaMkaMlaMlaMlaMlaMlaMkaMmaMkaMnaMnaMnaMnaMoaMnaGIaBIaBIaBIaMpaMqaBIaMraBIaMsaBIaMtaMuaMvazlaMwaMxaMyazlaMzaMAaMBavvaMCaMDaxhaCgaCgaCgaCgaCgaFRaMEaMFaJQaMGaCgaMHaXGaWubssaWuddkaDLaPxaaaaaaabqabqabqabqabqaaaaaaarAaPxarAaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdabdabdabdabdabdabdabdabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaHkaMLaMLaMLaLBaLBaLBaLBaLBaLBaMLaMLaMMaHkazSalLaaaaMNaMOaMOaMOaMOaMOaMNabqabqaKlaMQaMRaMSaMTaMUaMVaMWaMXaMYaMZaNaaNbaNcaLRaNdaNeaNfaNgaNhaNiaNjaNkaNlaNmaNnaNoaKmaaaaaaaaaabqaaaaaaaaaabqaaaaaaaaaaKoaNraNsaNtaMkaNuaNvaNwaNxaNyaNzaNAaNBaNCaMkaNDaUfaNFaNGaNHaMnaNIaBIaNJaNKaJwaMqaBIaNLaBIaNMaBIaNNaNOaNPaNQaNQaNQaNQaNQaNQaNQaNQaNQaoGaNRaxhaNSaNTaNUaNVaCgaNWaIvaMFaNXaNYaNZaOaaObaOcaOdaOeddRaDLaPxaJWabqabqaOgddSaOiabqaOjaaaarAaPxataaCgaDoabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaaaaUUaUUaUUaUUaUUaaaabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaHkaOkaLBaLBaLBaLBaLBaLBaLBaLBaMLaMLaMLaOlaOmapfaaaaMNaOnaMOaMOaMOaMOaMNaKpaKlaKlaOpaOqaOraOraOsaOtaOuaOvaOwaOxapfaOyapfapfapfapfaOzaOAaKqaOCaODaKqaOAaOAaOAaOAaOFaaaaaaaOGaOGaOGaOGaOGaOGaOGaaaaaaaMfaOHaOIaOJaOKaOLaNAaOMaONaOOaVsaOQaORaOSaMkaOTaOUaOVaOWaOXaMnaOYaBIaBIaBIaOZaOZaBIaBIaBIaBIaBIaPaaPbaPcaNQaPdaPeaPfaPgaPhaPiaPjaNQaPkaGWaxhaNTaNTaPlaOdaPmaGYaPnaPoaPpaPqaCgaPraPsaPtaPuaPvddUaKLddVaaaaaaabqddWcspaPzabqaaaaaaaTMaRgaMIaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqaaaaaaaaaaaaaaaabdabdabdabdabdabdabdaXHaXIaWBaXJaWBaXKaXOabdabdabdabdabdabdabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaHkaOkaLBaLBaLBaLBaLBaLBaLBaLBaMLaMLaMLaOlaOmapfaaaaMNaOnaMOaMOaMOaMOaMNaKpaKlaKlaOpaOqaOraOraOsaOtaOuaOvaOwaOxapfaOyapfapfapfapfaOzaOAaKqaOCaKnaKqaOAaOAaOAaOAaOFaaaaaaaOGaOGaOGaOGaOGaOGaOGaaaaaaaMfaOHaOIaOJaOKaOLaNAaOMaONaOOaVsaOQaORaOSaMkaOTaOUaOVaOWaOXaMnaOYaBIaBIaBIaOZaOZaBIaBIaBIaBIaBIaPaaPbaPcaNQaPdaPeaPfaPgaPhaPiaPjaNQaPkaGWaxhaNTaNTaPlaOdaPmaGYaPnaPoaPpaPqaCgaPraPsaPtaPuaPvddUaKLddVaaaaaaabqddWcspaPzabqaaaaaaaTMaRgaMIaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqaaaaaaaaaaaaaaaabdabdabdabdabdabdabdaXHaXIaWBaXJaWBaXKaXOabdabdabdabdabdabdabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaabqaHkaPAaLBaLBaLBaLBaPBaLBaPCaLBaLBaMLaPDaHkaGbapfaaaaMNaMOaMOaMOaMOaMOaPEaPFaPGaPFaPHaPIaPJaPKaPLaPMaPNaPOaPPaPQaPRaPSaPTaPTaPUaPTaPVaOAaYOaPXaPYaPZaQaaQbaQcbeBaQeaQfaQgaQgaQhaQiaQjaQkaQlaQmaQmaQnaQoaQpaKGaNtaMkaQqaNAaQraNAaQsaNAaQtaNAaNAaMkaQubeLaOVaQwaQxaMnaQyaQzaQAaQBaQCaQDaQEaQFaQGaQHaQIaQJaQKaQLaNQaQMaQNaQNaQNaQOaQPaQQaNQaQRaGWaxhaQSaQSaQTaOdaPmaJJaQUaQVaQWaQXaQYaQZaRaaRbaRcaRdaOfaDLaPxaaaaReabqaRfddXaRhabqabqaJWarAaPxabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaaaaUUaUUaUUaUUaUVaXNbbXbbWbbYbbWbbZbgUaUVaUUaUUaUUaUUaaaabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGwaLBaLBaLBaLBaLBaLBaLBaLBaLBaLBaRiaHkaHkaRjapfabqaMNaMOaMOaMOaMOaMOaRkaRlaRmaRlaRnaPIaRoaRoaRpaRoaOuaRqaRraRsapfapfapfapfapfapfazSaOAbgkaRuaRvaRwaRxaRxaRxbgyaOFaaaaOGaRzaRAaRAaRAaRAaRAaRBaOGaaaaMfaRCaMiaMjaMkaRDaREaRFaNAaRGaNAaRHaRIaNAaRJaRKaRLaRMaRNaROaMnaRPaRQaRRaRRaRRaRSaRTaRTaRUaRUaRVaRWaRXaRYaRZaSaaSbaSbaSbaScaSdaSeaNQaSfaGWaxhaQSaSgaShaSiaCgaSjaIvaSkaJQaSlaCgaSmaSnaSoaSoaSoaSpaDLaPxaaaaaaabqabqabqabqabqaaaaaaarAaPxabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbcbbcabcabcabcabcabzhbzhbdJbzhbzhbcabcabcabcabcaaXKaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSqaSraSsaaaaGwaLBaLBaLBaLBaLyaLBaStaSuaSuaSvaSwaHkaqBazSapfabqaMNaMOaMOaMOaMOaSxaMNaKpaKlaKlaSyaPIaSzaSAaSBaSCaSDaSEaSFaSGaLKaSIaSJaSKaSLapfaSMaOAaSNaRuaSOaSPaSQaSQaSRaSSaOFaaaaMgaSUaRAaSVaSWaSXaRAaSYaMgaaaaMfaMhaMiaMjaMkaSZaTaaTbaTcaTdaTcbjbaTfaTgaMkbmIbkZaTjaTkaTlaMnaTmaTnaToaTpaTqaTraTsaTtaTuaTvaTwaTxaTyaTzaTAaTBaTCaTDaTEaTFaTGaTHaNQasIaGWaxhaCgaCgaCgaCgaCgaFRaTIaTJaTKaTLaCgaCgaLvaLwaCgaDLaDLaDLaPxaaaaaaaaaabqaaaaaaaaaaaaaaaaTMaRgabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbdMbdKbdNbdNbdNbdNbdNbdNbdObdNbdNbdNbdNbdNbdNbdPbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGaTNbBmaTNacJaHkaLBaLBaLBaLBaLBaLBaLBaLBaLBaTPaTQaHkauAaTRapfaaaaMNaMOaMOaMOaMOaMOaTSaRlaTTaRlaRnaPIaRoaRoaRpaRoaOuaOvaTUaTVaTWaTXaTYaTZaUaapfaUbaUcaUdaRuaRuaUebmJaRuaUgaUhaOFaaaaMPaUjaUkaUlaUmaUlaUkaUnaNpaaaaMfaMhaUpaUqaMkaNqaNqaNqaNqaUsaNqaNqaOoaNqaMkaMnaOBaUvaSHaMnaMnaUxaTnaTpaTqaUyaUzaTnaToaTqaTqaTpaUAaUBaUCaUDaUEaSbaSbaUFaScaUGaUHaNQaUIaUJaxhaUKaULaUMaSTaUOaUPaIvaSkaJQaUQaJSaURaUSaUTaHhaHiaDLaDLaPxaJWaaaaaaaJWaaaaaaaaaaaaaJWarAaPxabqaCgaJXabqabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbdMbeWbeXbeXbeXbeXbeXbeXbdObeXbeXbeXbeXbeXbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafdaTNaUWaTNafdaHkaPAaMLaLBaLBaLBaLBaLBaUXaLBaUYaUZaHkaVaaAWapfaaaaMNaMOaMOaMOaMOaMOaVbaVcaVdaVcaVeaPIaRoaVfaVgaVhaViaVjaOuaVkaVlaVmaVnaVoaVpapfaVqaOAaVraRuaRubmKaVtaVuaUgaVvaOFaaaaOGaVwaVxaUkaVyaRAaVzaVAaOGaaaaMfaVBaOIaOJaVCaVDaVEaVEaVEaNCaVEaVEaVFaVGaMkaVHaVIaVJaVKaVLaVMaVKaVNaVOaVOaVPaVQaVRaVSaVTaVUaVVaVSaVWaVXaNQaVYaVZaWaaWbaWcaWdaWeaNQasJaWfaxhaWgaWhaWiaTOaWkaWlaWmaWnaWoaWpaWqaWqaWraWsaHhaWtaDLbeZaPxarAddZarAarAddZarAarAddZarAarAaPxaMIaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaabdabdaXHbdMbeWbeXbeXbeXbeXaXLaXLaXMaXLaXLbeXbeXbeXbeXbeYbdMaXOabdabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKIaTNaUWaTNcKIaHkaPAaMLaLBaLBaLBaLBaLBaUXaLBaUYaUZaHkaVaaAWapfaaaaMNaMOaMOaMOaMOaMOaVbaVcaVdaVcaVeaPIaRoaVfaVgaVhaViaVjaOuaVkaVlaVmaVnaVoaVpapfaVqaOAaVraRuaRubmKaVtaVuaUgaVvaOFaaaaOGaVwaVxaUkaVyaRAaVzaVAaOGaaaaMfaVBaOIaOJaVCaVDaVEaVEaVEaNCaVEaVEaVFaVGaMkaVHaVIaVJaVKaVLaVMaVKaVNaVOaVOaVPaVQaVRaVSaVTaVUaVVaVSaVWaVXaNQaVYaVZaWaaWbaWcaWdaWeaNQasJaWfaxhaWgaWhaWiaTOaWkaWlaWmaWnaWoaWpaWqaWqaWraWsaHhaWtaDLbeZaPxarAddZarAarAddZarAarAddZarAarAaPxaMIaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaabdabdaXHbdMbeWbeXbeXbeXbeXaXLaXLaXMaXLaXLbeXbeXbeXbeXbeYbdMaXOabdabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaWDaWEaWFaWGaWDaHkaLCaMLaWHaWIaWJaLBaLBaLBaLBaUYaWKaHkazSapdalLaaaaMNaOnaMOaMOaMOaMOaMNaKpaKlaKlaWLaPIaRoaRoaRpaRoaOuaVjaWMaWNaVlaWOaWPaWQaWRapfazMaOAaWSaWTaWTaWUaWVaRuaUgaWWaOFabqaOGaOGaOGaWXaWYaWZaOGaOGaOGabqaMfaOHaXaaMjaXbaXcaVEaVEaVEaXdaVEaVEaXeaNCaXbaQCaXfaXgaXhaToaUiaToaTnaTpaToaXjaToaXkaTpaTqaToaTqaTpaXlaXmaNQaXnaXoaXpaXqaXraPiaQQaNQaXsaGWaxhaXtaXuaXvaXwaXxaXyaXzaXAaXBaXCaXDaXDaXEaXFaHhaHiaDLarAdeaaMJdebaMJaMJdebaMJaMJdebaMJaMJdecabqaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaabdaaabgMbdMbeWbeXbeXaXLaXLaXLaXLbfabpvaXLaXLaXLbeXbeXbeYbdMbMnaaaabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaWDaXPaXQaXRaXSaHkaXTaMLaXUaXVaXWaMLaMLaMLaXXaXYaXZaHkaYaaYbapfabqaYcaYdaMOaMOaMOaYeaYfabqabqaKlaWLaYgaPJaPKaYhaYiaYjaYkaYlaYmaYnaYnaYnaYnaYnapfaYoaYpaYqaYraYraYsaYtaYuaYvaYwaUoaaaaaaaaaaOGaOGaYyaOGaOGaaaaaaaaaaKoaNraYzaMjaYAaYBaYCaYDaYEaNCaNCaYFaYGaNCaYAaQCaYHaYIaYJaYKaYLaYKaYMaYNbmLaYPaYKaYKaYKaYKaYKaYKaYQaYRaYSaNQaNQaNQaNQaYTaNQaNQaNQaNQaoGaGWaxhaYVaYUaYUaSTaYWaYXaYYaYZaZaaZbaZcaZdaZeaZfaFXaZgaCgaaaabqabqaaaaaaaaaaaaabqaaaaaaabqabqarAaDiaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdclHbcbbfcbfbbgNaXLaXLbdIbdIbdIbgPbgObdIbdIaXLaXLbgNbgQbgSbgRaWCabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaWDaWDaZiaZjaWDaWDaWDaZkaWDaWDaZlaZmaWDaWDaWDaZnaWDaWDaZoapfapfabqaZpaZqaZraZraZraZqaZsabqabqaZtaZuaPIaRoaRoaRpaRoaOuaZvaOuaZwaYnaZxaZyaZzaZAapfazSaOAaZBaZCaZDaZEaZFaZGaZHaZIaOFaZJaUraZJaZLaZMaZNaZOaZLaZJaUraZJaMfaZPaZQaZRaZSaMkaMkaMkaMkaZTaZUaZVaNCaZWaMkaQCaZXaTraZYaZZaZZaZZaZZaoGaoGaoGbaababbacbadbaebafaZZbagbagaoGbahazAazybaiazybajazybakazybalaxhbambambambambanbaobapbaqbarbasbataIvbaubavaCgaCgaCgabqabqbawbaxaDiaDiaDiaDiaDiaDibawaDibayaCgaCgaDoabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaabdaXHbgTbicbeXbeXaXLbdIbidbifbiebihbigbiibidbdIaXLbeXbeXbijbgTaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8587,9 +8585,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaUNabqaaaabqaaaaUNbfdaUNbfebfebffbfgaUNbfdaUNaUNaWDbfhbfibfjavTavUbfkavUbflavUbfmbfnavVbfobfpbfqbfqbfrbfsbftbfubfvbfwbfxbfybfwbfzbfAbfwbfBbfCbfDbfEbfFbfGbfHbfIbfJbfKbfKbfLbfMbfNbfObfPbfQbfRbfSbfSbfSbfSbfSbfSbfSbfTbfUbfVbfVbfVbfVbfVbfVbfVbfVbfWbfXbfYbfZbfVbgabfWbfVbfVbgbbgcbgdbezbgebgfbggbghbgibezbgjbmOaoGbglaoGaaabeCbgmbgnbeCbgobgpbgqbgrbgsbgtbambgubgvbgwbgxbmPbgzbambgAbgBbgCbdEbgDbgEbgFbdEbgGaOdaOdbgHaOdbgIaOdaOdaOdbgJaOdbgKbgLbgKbgLaefaefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdabdaXHbdMbeWbeXaXLaXLbdIblKbilbdIblLbdIbjTbjSbdIbdIaXLbeXbeYbdMaXOabdabdabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqaaaaUNbdRaUNaUNaUNaUNaUNaUNbdRaUNaaaaWDbgVbgWbgXbgXbgXbgXbgXbgXbgXbgXbgYbgZbfwbfwaXibhbaXibfwbfwbfwbhcbfwbhdbhebhfbhgbhhbhibhjbhkbhlbhmbhnbfGbhobfIbhpblhbhqbhrbhqbhsbhqbhtbhubhtaYxaYxaYxaYxaYxaYxaYxaYxaYxaYxaYxaYxaYxaYxaYxaYxaYxbhwbhwbhxbhwbhwbhwbhwbhwbrNbhybfIbhzbezbhAbhBbhCbhDbhEbezbhFbhGaoGaGWapeaaaaZKbhIbhJbbxbhLbhMbhNbhObhPbhQbambhRbhSbhTbhTbhUbhVbambhWbhXbhWbdEbhYbhZbiabdEbibaCgaCgaCgaCgaCgaCgaCgaCgaCgaDLaFRaFRbdFaFRabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqaaaaaaaaaabdaaabgMbdMbeWbeXaXLaXLbdIbikbilbdIbdIbdIbjTbjObdIbdIaXLbeXbeYbdMbMnaUUaaaabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabinbiobipbiobiqbiobiobiqbiobipbirbisaWDbgVbitbiubivbiwbixbiybizbiAbgXbiBbiCbiDbiEbiFbiGbiFbiGbiHbiGbiIbfwbiJbiKbiLbiMbiNbazbiPbiQbiRbiSbiTbbdbiVbiWbiXbhqbiYbiZbjabhKbhqbjcbjdbjeabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqbhwbjfbjgbjhbjibjjbjkbjlbhwbjmbjnbjobezbjpbjqbjrbjsbjtbezaoGaoGaoGbjuaoGaaabeCbjvbjwbeCbjxbjybjzbjAbjBbjCbambjDbjEbjFbjGbjHbjIbamaFRbjJaFRbdEbjKbjLbjMbdEdeWavPdfadfcdfbdfdasXdfeanqanqaaaaaaaFRbgLaFRabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqaUUaUUblMaXNbmHblNbfbbgNaXLaXLbdIbidbilbmTbnLbnEbnMbidbdIbdIaXLbgNbgQbnNbnPbnOaWCabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabinbiobiobjZbkabkbbkcbkdbkebkfbkgbkhbkbbkiblVaUNbgVbgWbbLbklbkmbknbkobkpbkqbkrbksbktbkubkvbkvbkwbkxbkybfwbfwbfwbfwbkzbkAbkBbkCbkDaXibkEbhkbhlbkFbkGbkHbkIbfIbkJbhqbkKbkLbkMbkNbkObkPbkQbccabqabqbefbhvbhabhHbkWbiObhvbhHbkWbiObhabhabiUabqabqbhwbmRblablbblcblbbldblebhwblfbfIblgbwlbezbkkbljbkRbezbezbllblmaoGblnaoGblobeCbeCbeCbeCbbHbbHbbHblpblqbbHbambambambambambkTbkSbambltblubltbdEbkUblwbkVbdEdffdfhdfgdfgdfjdfkdfkdfkdflabqaaaaaaaaaaWwaaaabqaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWwbnRblEbnTbnSbnUbicbeXbeXaXLaXLbdIbpsbptbdLbqZbpubrbbrabdIbdIaXLbeXbeXbrcbijbrfaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabinbiobiobjZbkabkbbkcbkdbkebkfbkgbkhbkbbkiblVaUNbgVbgWbbLbklbkmbknbkobkpbkqbkrbksbktbkubkvbkvbkwbkxbkybfwbfwbfwbfwbkzbkAbkBbkCbkDaXibkEbhkbhlbkFbkGbkHbkIbfIbkJbhqbkKbkLbkMbkNbkObkPbkQbccabqabqbefbhvbhabhHbkWbiObhvbhHbkWbiObhabhabiUabqabqbhwbmRblablbblcblbbldblebhwblfbfIblgbwlbezbkkaODbkRbezbezbllblmaoGblnaoGblobeCbeCbeCbeCbbHbbHbbHblpblqbbHbambambambambambkTbkSbambltblubltbdEbkUblwbkVbdEdffdfhdfgdfgdfjdfkdfkdfkdflabqaaaaaaaaaaWwaaaabqaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWwbnRblEbnTbnSbnUbicbeXbeXaXLaXLbdIbpsbptbdLbqZbpubrbbrabdIbdIaXLbeXbeXbrcbijbrfaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablOblPblQblRbkbblSblTblSblTblSblTblSbkbblUbnFaUNbgVblWbgXblXblYblZbmabmbbmcbgXbmdbmebmfbmgbmhbmibmjbmkbmlbmmbmnbmobmpbmqbmrbmsbmtbmubmvbmwbmxbmybmzbmAbiVbfIbmSbhqbmQbmCbmDbmEbhqbmFbmGbjeabqabqbkXboBbopbpVboHbqfbqdbqhbqgbqkbqjbqlbkYabqabqbhwbmUbmVbmWbmXbmYbmZbnabhwbhybnbbncbndbnebnfbnebngbnhbnibnebnebnebnjbnebnkbnlbnmbnnbnebnebnobnkbngbnjbnpbnqbnobnrbnsbntbnubnvbnwbnxbnybnzbnAbnBbnCbnDblidfmdftdfqdfxdfudfydeZaoNdflabqaaaaaaaaaaWwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaWwbnRblEbnKbrgbrhbeWbrjbeXaXLaXLbdIbrlbrmbifbrIbrnbrQbrKbdIbdIaXLbeXbeXbeXbeYbrfaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiqbkbbkbbipbkbblSblTblSbnVblSblTblSbkbblUbnFaUNbnWbnXbnYbnZboablkaUtblkbiubiubodboebhcbfwbofbogbohboibojbokbolbfwbombonbojbkCboobfwbrXboqborbosbotbbdbkIbfIbkJbhqboubovbowboxbhqboybozbjebkWblrbkWbsbboCboDboEboDboFboDboEboDboGbscbkWblrbkWbhwboIboIboIboJboKboLboMbhwboNboOboPboQboRboSboRboTboRboUboRboRboRboVboRboWboXboYboZboRboRbpabpbbpcboVbpdboVbpebpfbpgbntbphbpibpibpjbpkbpibpidfzdfBdfAdfGdfDdfIdfHdfKdfJdgddfLdgKazDabqaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqbpraaaaaaaaaabqbsdbsdblMbsebsfbeWbsnaXLaXLaXLbsMbdIblHblHbsObdIbdIbdIbdIbrkaXLaXLaXLbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiqbkbbkbbipbkbblSblTblSbnVblSblTblSbkbblUbnFaUNbnWbnXbnYbnZboablkaUtblkbiubiubodboebhcbfwbofbogbohboibojbokbolbfwbombonbojbkCboobfwbrXboqborbosbotbbdbkIbfIbkJbhqboubovbowboxbhqboybozbjebkWblrbkWbsbboCboDboEboDboFboDboEboDboGbscbkWblrbkWbhwboIboIboIboJboKboLboMbhwboNboOboPboQboRboSboRboTboRboUboRboRboRboVboRboWboXboYboZboRboRbpabpbbpcboVbpdboVbpebpfbpgbntbphbpibpibpjbpkbpibpidfzdfBdfAbljdfDdfIdfHdfKdfJdgddfLdgKazDabqaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqbpraaaaaaaaaabqbsdbsdblMbsebsfbeWbsnaXLaXLaXLbsMbdIblHblHbnJbdIbdIbdIbdIbrkaXLaXLaXLbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablObpwbpxblRbkbblSblTblSblTblSblTblSbkbblUbnFaUNbpybpzbpAbpBbpCbpDbpDbpEbpFbpBbpGbpHbpIbfwbpJbpKbpLbpMbpNbpObpPbfwbpQbpRbpSbpTbpUbfwbsibpWbpXbpYbpZbfGbqabjnbqbbqcbqcbqcbqcbqcbhtbtPbqebhtbkWbtSbtRbtTboEboEboEboEbqiboEboEboEboEbtZbtYbubbkWbqmbqnbqobqpbqqbqrbqrbqsbhwbqtbqubqvbqwbqxbqybqxbqzbqxbqAbqxbqxbqBbqxbqxbqCbqDbqxbqEbqBbqFbqGbqCbqHbqxbqIbqJbqKbqLbqMblsbqObqPbqQbqRbpnbqSbqSbqTdgMdgLdgOdgNdgPanqanqanqanqanqanqanqanqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqaaaabqbsPbsRbsQbsSbrdcKIaXNbsfbsTbsUaXLbsWbsVbsXbribsZbsYbtbbtabtcbrkbtebtdbtgbtfaXLbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrobiobiobjZbrpbkbbrqbkbbrrbrsbkbbrtbkbbkibruaUNbgVbrvbrwbrxbrybrzbrAbrBbrCbrxbrDbrEbrFbfwbrGaXibrHblvbfwbfwbfwbfwbfwaXibrJblxbfwbfwbbdbrLbrMbbdbbdbzObehbfIbrObqcbrPbumbrRbqcbrSbrTbrUbrVbrWburbrYbrZbsabsabvWbwfbwebvWbvWbsabsabsgbshbwgbkWbhwboIboIboIbsjboIboIboIbhwbskbfIbslbZiblCbsoblCbsmbspbspbspbspbspbspaoGaoGbsqaoGaoGaoGbsrbmBaoGaoGaoGbstaoGbsubsvbswbbfbsybszbsAbsBbqSbsCbsCbsDbqUbsEbjNbntbsFbsGbsHbsIbsJbsJbsKbsLabqaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaaaaabuLbudbuMabqbuObuNbuQbuPbuSbuRbuTbBebuVbuUbuWbribuYbuXbvabuZbvcbvbbvebvdbvgbvfaXLbvhbvibdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrobiobthbiobiqbiobiobiqbiobipbtibtjaWDbvjbtlbtmbfGbtnbtobtpbtobtqbfGbtrbtsbttbtubtvbtwbtxbtybtzbtwbtAbtBbtwbtvbtvbtCbtvbtDbtEbtFbtGbtHbtvbtIbtJbtKbkJbobbtMbtNbtObqcbjebjebjebjebkWbwmbtQboEboEboEbtUboEbtVbtWbtXboEboEbwnbuabAkbucbhwbwobuebufbugbuhboIbuibhwbujbfIbukboAdedbunbuobsmbupbuqbwpbusbutbuubuvbuwbuxaoGbuybuzbuAbuBbuCaoGaxcbuDaoGbuEbuFbuGbqNbuHbuHbuHbuIbuJbqSbqSbuKbvlbvkbvnbvmbvpbvobvrbvqbvsbvsbvvbvtbvwbvwbvwbxlbxmbvwbvwbvwbvwbvwbxlbvwbvwbvwbvwbvwbvwbxlbvwbxmbxobxnbxpbxpbxrbxqbxtbxsbxvbxubxxbxwbxzbxybxBbxAbxDbxCbzebxEbzgbzfbzjbzibzlbzkbznbzmbzpbzoaWCabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8597,17 +8595,17 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaUNabqaaaabqaaaaUNbxGaUNbxHbxIbfebxJaUNbxGaUNaUNaWDbgVbxKbxLbfGbxMbvBbxNbvBbxObfGbxPbxQbxRbxSbxTbxUbxVbxWbxXbxYbxZbyabxTbxTbxTbybbxTbycbydbxVbyebxTbxTbyfbygbyhbvVbqcbyibyjbykbylbymbynbymbymbwdbAjbAebyqbyqbyqbyrbysbytbyubyvbyqbyqbyqbBWbCcbkWbhwbyybyzbyAbyBbyCbhwbyDbyEbyFbyGbwxblCbyHbyIbCdbsmbyKbyLbyMbyNbspbspaoGaoGbyOaoGaoGaoGbyPbCeaoGaoGbyRbySaoGbyTbwTbyUbntbjNbjNbjNbjNbyVbjNbjNbyWbyXbyYbntbntbyZbzabzbbzcaaabqYbzdaaaabqaaaaaaabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqaaaaaabxkbBabFkbGNbGMcKIbsebGSbGObrcaXLbsMbsMbsMbribribICbBkbribribrkbrkbrkaXLaXLaXLbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaUNaUNbdQaUNaWDaUNbdRaUNbzvbaBbzwbzxaUNbdRaUNbzybzzbzAbtlbtmbfGbzBbzCbtpbzCbzBbfGbzDbzEbzFbfGbzGbzHbzIbfGapfbzJapfbzKbzKbtkbzMbzNbtkbzKbzKbzKbzKbzKbzKdeDbzPbzQbzRbzSbzTbzUbzVbzWbzVbzXbzYbzZbAabCfbAcbAdbThbAdbAdbAfbAgbAhbyqbyqbAibyqbCkbAkbhwbAlbAmbAnbAobApbAqbhwbArbhtbAsbbrbAtbsmbsmbsmbsmbsmbAubAvbspbspbspbAwbAxbspbAybAzbAAaoGazpbABaoGbACbADbAEbAFbAGbAHbAIbAJbAKbALbAMbAKbANbAObjNbAPbAQbARbASbATbAUbAVbAWbAXbsJbAYbAZabqabqabqabqabqaaaabqaaaabqaaaabqaaaabqaaaaaaaaaaaaaaaaaaabqbpraaaaaaaaaabqaaaaaaabdaZhbIEbeWbeXbeXbIFaXLbBlbDbbKjbDdbDebDfbDgbDhbBlaXLbIFbeXbeXbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaUNbBpbaBbaCbBqbBrbaBbaBbBsbBtbchbBubBvbBvbBvbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBBbBHbBIbBJbBKbBKbBLbBKbBKarKbBMbBNbzKbBObBPbBQbBRbBSbzKbBTbBUbzKbBTbBUbzKbzPbfIbkJbqcbBVbClbBXdaebBYbBZbCabCbbwdbAkbDrbyqboEbDVbCgboEboEbAkbChbDWbCjbyqbEfbEgbhwbCmbCnbCobCpbCqbCrbCsbCtbhtbhybbrbhzbspbCubCvbCwbCxbCybCzbCAbspbCBbCCbCDbCEbCFbCGbCHaoGaoGaoGaoGaoGaoGbCIaoGbCJbCKbCLbCMbCNbCNbCNbCNbCNbCMbCMbCNbCObCPbCQbCRbCSbCTbCUbCVbCMbCMbCMabqaaaaaaaaaabqaaaabqaaaabqaaaabeaaaabeaaaaaaaaaaaaaaaaaaaaaabqabqabqabqaaaaaaaaaabdaXHbsfbKkbvhbeXbeXaXLbBlbFhbFibFjbKnbFlbFmbFnbBlaXLbeXbeXbvhbvhbvibdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaUNbcdbcebcebDkbcebDlbDmbDnbDnbDobDnbDpbDqbEJbDsbDtbDubDvbDwbpBbDxbDybDzbDAbDBbDCbDDbDEbDFbDGbDHbDIbDJbBKbDKbDLanHbzKbDMbDNbBQbBRbBSbzKbDObDPbzKbDObDPbzKbDQbfIbkJbqcbqcbtLbqcbqcbqcbvxbulbDUbqcbFJbtQbDXboEbwibwibDYbDZbEabEbbEcbEdbEebshbFUbEhbEibEjbEkbElbEmbEnbhwbEobhtbEpbbrbhzbspbEqbErbCybEsbCybEtbCybEubEvbCHbvybvzbEybEzbEAbEBbECbEDbEEbEFbEGbEHaoGbEIbwTbHCbCMbEKbELbEMbENbEObCMbEPbEQbERbESbzLbEUbEVbEWbEXbEYbEZbFabCMabqabqabqabqabqabqabqaaaabeaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdclHbKpbKobKqbfbbgNaXLbBlbGPbGQbGRbMpbGTbGUbGVbBlaXLbgNbgQbMtbMrbMrbNXaWCabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaUNbcdbcebcebDkbcebDlbDmbDnbDnbDobDnbDpbDqbEJbDsbDtbDubDvbDwbpBbDxbDybDzbDAbDBbDCbDDbDEbDFbDGbDHbDIbDJbBKbDKbDLanHbzKbDMbDNbBQbBRbBSbzKbDObDPbzKbDObDPbzKbDQbfIbkJbqcbqcbtLbqcbqcbqcbvxbulbsObqcbFJbtQbDXboEbwibwibDYbDZbEabEbbEcbEdbEebshbFUbEhbEibEjbEkbElbEmbEnbhwbEobhtbEpbbrbhzbspbEqbErbCybEsbCybEtbCybEubEvbCHbvybvzbEybEzbEAbEBbECbEDbEEbEFbEGbEHaoGbEIbwTbHCbCMbEKbELbEMbENbEObCMbEPbEQbERbESbzLbEUbEVbEWbEXbEYbEZbFabCMabqabqabqabqabqabqabqaaaabeaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdclHbKpbKobKqbfbbgNaXLbBlbGPbGQbGRbMpbGTbGUbGVbBlaXLbgNbgQbMtbMrbMrbNXaWCabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaUNaUNaWDaUNbdQaUNaWDaUNaUNaUNaWDaUNaWDaWDaWDbnWbnXapfbFoapfapfbFpbFqbFpbFrbFpbFpbFpbFpbBKbBKbFsbFtbBKbBKbBKbFuaoXbzKbFvbFwbBQbFxbzKbzKbFybzKbzKbFzbzKbzKbFAbfIbkJbFBbFCbFDbFEbFFbFGbFDbFDbFHbFIbAkbHDbAdbFKbFLbFMbFNbFObFPbFQbFRbFSbyqbFTbAkbhwbFVbFWbFXbFYbFZbGabhwbGbbhtbhybbrbhzbspbGcbGdbGebGdbGfbGgbGhbGibEvbCHbDRbDSbCHbEvbGlbGmbGnbGobGpbGqbEGbySaoGbGrbGsbGtbDTbGvbGwbGxbGybGzbCMbGAbGBbGCbGDbzLbGEbGFbGGbGHbGIbGJbGKbCMabqbGLbGLbGLbGLbGLabqaaabFcaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaaabPHbNYbdMbeWbeXaXLbBlbIybIzbIAbPJbIBbRobIDbBlaXLbeXbeYbdMbRpbsdbPHaaaabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabGWbGXbGXbGYbGXbGXbGXbGZbGXbGXbHaabqaUNbHbdfOdfPapfbINbHJbHdbFpbHebHfbHgbHhbHibHjbFpbHkbHkbHlbHmbHnbHobBKbFubHpbzKbHqbHrbBQbBRbHsbHtbFwbHubHvbHwbHxbtkbzPbfIbkJbFBbEwbHzbExbExbExbExbExbHBbFIbKRbIObkWbkWbkWbETbGkbGjbHybGubkWbkWbkWbPcbKRbhwbhwbEhbhwbhwbhwbhxbhwbHKbhtbHLbHMbhzbHAbHObHObHObHPbHObHQbHObHRbEvbEvbHSbEvbEvbCHbHEbHUbHVbHWbHXbHYbEGbCIaoGbHZbGsbIabIbbIcbIdbIebIfbIgbHFbIibIjbIkbIlbzLbImbInbIobIpbIqbIrbIsbHGbIubIvbIwbIxbIxbGLabqaaabFcaaabFbaaaabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdabdabdaXHbdMbeWbeXaXLbKlbKlbKlbHNbRqbHNbKlbKlbKlaXLbeXbeYbdMaXOabdabdabdabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabGWbGXbGXbGYbGXbGXbGXbGZbGXbGXbHaabqaUNbHbdfOdfPapfbINbHJbHdbFpbHebHfbHgbHhbHibHjbFpbHkbHkbHlbHmbHnbHobBKbFubHpbzKbHqbHrbBQbBRbHsbHtbFwbHubHvbHwbHxbtkbzPbfIbkJbFBbEwbDUbExbExbExbExbExbHzbFIbKRbIObkWbkWbkWbETbGkbGjbHybGubkWbkWbkWbPcbKRbhwbhwbEhbhwbhwbhwbhxbhwbHKbhtbHLbHMbhzbHAbHObHObHObHPbHObHQbHObHRbEvbEvbHSbEvbEvbCHbHEbHUbHVbHWbHXbHYbEGbCIaoGbHZbGsbIabIbbIcbIdbIebIfbIgbHFbIibIjbIkbIlbzLbImbInbIobIpbIqbIrbIsbHGbIubIvbIwbIxbIxbGLabqaaabFcaaabFbaaaabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdabdabdaXHbdMbeWbeXaXLbKlbKlbKlbHNbRqbHNbKlbKlbKlaXLbeXbeYbdMaXOabdabdabdabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGWbIGbIHbIIbIJbIJbIKbIJbIJbIJbIKbGYbHHaUNaUNdfQbIMapfbFubQZbIPbFpbIQbHfbHgbIRbISbITbFpbIUbIVbIWbIXbBKbBKbBKbFuatjbzKbIYbIZbBQbBRbBQbBQbBQbBQbBQbJabBQbzMbJbbJcbJdbJebJfbJgbJfbJhbJfbJgbJfbJibCibJkbJjbJmbJlbJpbJnbJnbJqbKYbJrbJsbJtbJubJvbJwbJxbJobJybJzbJobJAbJBbJobJCbJDbJEbJFbwxbJGbCybJHbCybJIbCybJJbCybJKbEvbEvbJLbEvbEvbJMbHIbHUbJObECbHXbJPbEGbCIaoGbJQbJRbyUbDTbJSbIdbJTbIdbJUbJVbJWbJXbJYbJZbzLbKabKbbKcbKdbKebKfbKgbzLabqbzLbKhbIxbKibGLabqaaabFcaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbdMbeWbeXaXLbMobRrbMqbHNbRsbHNbMsbSXbMuaXLbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKrbKsbKsbKsbKsbKsbKsbKsbKsbKsbKsbKtbKubKvbKudfQbKwapfbKxbKyanEbFpbKzbHfbHgbKAbHfbKBbFpbBKbKCbBKbHmbKDbKEbBKbFuathbzKbKFbHrbKGbKHbKIbKIbKIbKIbKIbKJbKIbKKbygbKLbKMbKNbKObKPbKObKQbSrbKSbKTbKUbKVbKWbKXbKOcnjbKZbLabLbbLcbLdcpcbLebLfbLgbLhbLibLjbLkbLlbLmbLnbLobLpbLibLqbLrbLsbLtbLubLvbLwbLxbLybLybLzbLAbLwbLBbLCbLDbHTbCHbLFbCHbIhbLHbLIbLJbLKbLLbLMbLNaoGbLObLPbLQbLRbLSbLTbLUbLVbLWbzLbLXbLYbLZbMabMbbMcbIobMdbMebMfbMgbMhbItbMjbMkbMlbIxbMmbGLabqaaabFcaaabFbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbdMbeWbeXaXLbNZbOabObbHNbRqbHNbObbOabOcaXLbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMvbMwbMxbMybMzbMzbMAbMzbMzbMzbMAbGYaUNaUNaUNdfQbMBapfbMCapfapfbFpbMDbMEbMFbHfbHfbHfbFpbMGbMHbBKbMIbBKbBKbBKbMJbMKbMLbFwbFwbJabMMbMNbFwbFwbFwbFwbMObMPbtkbzPbMQbMRbMSbMSbMTbMUbMVbMSbMSbMWbMWbMXbMYbMWbMZbILbNbbJNbMZbNdbNdbKmbNfbLEbNdbNhbNibNjbNkbNhbNhbNlbNmbNnbNhbNobhtbNpbNqbNrbLGbNtbNubNtbNvbNwbCybCybHRbHSbEvbNxbNybNzbNybLDbNAbNBbNCbNDbNEbEGbNFaoGbNGbNHbNIbNJbNKbNLbNMbNNbNObNPbNQbNRbGIbGFbzLbMibNcbNabNcbNabNgbNebzLabqbGLbGLbGLbGLbGLabqaaabFcaaabFbaaabFcabfabeabqabeabfabfabeabeaaaaaaaaaaaaaaaaaaaaaaaaabdclHbdMbeWbeXaXLbPIbOabOabOabSZbSYbOabOabPKaXLbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMvbMwbMxbMybMzbMzbMAbMzbMzbMzbMAbGYaUNaUNaUNdfQbMBapfbMCapfapfbFpbMDbMEbMFbHfbHfbHfbFpbMGbMHbBKbMIbBKbBKbBKbMJbMKbMLbFwbFwbJabMMbMNbFwbFwbFwbFwbMObMPbtkbzPbMQbMRbMSbMSbMTbMUbMVbMSbMSbMWbMWbMXbMYbMWbMZbILbNbbJNbMZbNdbNdbKmbNfbLEbNdbNhbNibNjbNkbNhbNhbHBbNmbNlbNhbNobhtbNpbNqbNrbLGbNtbNubNtbNvbNwbCybCybHRbHSbEvbNxbNybNzbNybLDbNAbNBbNCbNDbNEbEGbNFaoGbNGbNHbNIbNJbNKbNLbNMbNNbNObNPbNQbNRbGIbGFbzLbMibNcbNabNcbNabNgbNebzLabqbGLbGLbGLbGLbGLabqaaabFcaaabFbaaabFcabfabeabqabeabfabfabeabeaaaaaaaaaaaaaaaaaaaaaaaaabdclHbdMbeWbeXaXLbPIbOabOabOabSZbSYbOabOabPKaXLbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaabMvbGXbGXbGYbGXbGXbGXbGZbGXbGXbOdabqaUNbOedfQbOfapfbFuatjbOgbFpbOhbHgbOibOjbKBbHfbFpbOkbOlbBKbIUbOmbOnbBKbFuapdbzKbOobOobJabBRbOpbOpbOqbOrbOsbOtbzKbzKbJbbOubOvbMSbOwbOxbOybOzbOAbOBbOCbODbOEbOFbMWbOGbOHbOIbOJbOKbNdbOLbOMbONbOObOPbNhbOQbORbOSbOTbNhbNhbNhbNhbNhbOUbhtbNpbOVbOWbspbOXbOYbHObOZbPabHObPbbspbSsbTZbEvbEvbEvbEvbEvbPdbPebPfbPgbPhbEGbPiaxhbPjbPkbPlbPmbPnbPobPpbPqbPrbPsbPtbPubPvbPwbPwbPxbPybPzbIpbPAbPBbPCbHGbIubIvbPDbPEbPEbGLabqabqbPFabqbPGabqbFcaaaaaaabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaabdaXHbdMbeWbeXaXLbRnbTabTcbOabTebTdbUzbUybRtaXLbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaUNaUNaWDaUNbdQaUNaWDaUNaUNaUNaWDaUNaWDaWDaWDdfRbPMbPNbPObPPbPQbFpbPRbPSbOibPTbPUbPVbFpbBKbBKbBKbBKbBKbBKbBKbFuanHbzKbPWbPXbJabBRbFwbFwbPYbFwbPZbQabzKbQbbzPbfIbQcbMSbQdbQebQfbQgbQhbOBbQibQjbQkbQlbNsbQnbQobQobQobQpbQqbQrbQsbQtbQsbQubNSbQwbQxbQybQzbNTbQBbQCbQDbNhbQEbhtbQFbQGbQHbQIbQIbQIbQJbQKbQLbQMbQNbQIbQObQIbQPbQQbQRbQSbQTbEGbEGbQUbEGbEGbEGbNFbQVbQWbQXbQVbCMbCMbCMbCMbCMbQYbNObVpbRabRbbGGbRcbRdbRebRfbInbRgbRhbRibzLabqbzLbRjbRkbRlbGLabqaaabFcaaabFbaaabRmarBarBarBarBabearBarBarBaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbUAbfbbgNaXLbKlbVjbVkbOabTbbTdbVXbVlbKlaXLbgNbgQbVYaWCabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaUNaUNaWDaUNbdQaUNaWDaUNaUNaUNaWDaUNaWDaWDaWDdfRbPMbPNbPObPPbPQbFpbPRbPSbOibPTbPUbPVbFpbBKbBKbBKbBKbBKbBKbBKbFuanHbzKbPWbPXbJabBRbFwbFwbPYbFwbPZbQabzKbQbbzPbfIbQcbMSbQdbQebQfbQgbQhbOBbQibQjbQkbQlbNsbQnbQobQobQobQpbQqbQrbQsbQtbQsbQubNSbQwbQxbQybQzbNTbQBbQCbQDbNhbQEbhtbQFbQGbQHbQIbQIbQIbNnbQJbQLbQMbQKbQIbQObQIbQPbQQbQRbQSbQTbEGbEGbQUbEGbEGbEGbNFbQVbQWbQXbQVbCMbCMbCMbCMbCMbQYbNObVpbRabRbbGGbRcbRdbRebRfbInbRgbRhbRibzLabqbzLbRjbRkbRlbGLabqaaabFcaaabFbaaabRmarBarBarBarBabearBarBarBaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbUAbfbbgNaXLbKlbVjbVkbOabTbbTdbVXbVlbKlaXLbgNbgQbVYaWCabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaUNbRubzzbaCbRvbaCbaBbaBbRwbaBbzzbaBbRxbzzbaBdfSbRyapfbRzaoXatkbFpbRAbRBbHfbHfbHfbRCbFpbRDbREbRFbRGbRHbRIapfbFuauCbzKbRJbRKbJabRLbRMbRMbRNbFwbFwbRObzKbRPbzPbfIbOvbMSbRQbRRbRSbRTbRUbOBbRVbRWbRXbRYbMWbRZbSabSbbSabScbNdbSdbSebSfbSebSgbNhbShbSibSjbSkbNUbSmbSnbSobNhbSpbhtbSqbbrbOWbQIbVrbVsbStbSubSvbSwbSwbSxbSybQIbQIbQIbQIbQIbQIbQIbEGbSzbSAbSBbEGbSCbQVbSDbSEbSFbQVbSGbSHasMbSIbCMbSJbSKbSLbSMbSNbSObSPbSQbSRbSSbRgbSTbSUbItbMjbMkbSVbPEbSWbGLabqaaabFcaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbdMbeWbeXbIFbKlbUxbOabOabWabVZbXCbWbbKlbIFbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaUNbcdbcebcebcebcedfUdfTdfWdfVdfYdfXdgadfZdgcdgbbTmapfbgYauyatkbFpbHhbTnbHfbHfbTnbTobFpbTparJarLbTqbPQbRHapfbFubTrbzKbTsbTtbTubTvbFwbTwbTxbTybTzbTAbzKbTBbzPbfIbTCbMSbTDbTEbTFbTGbOBbOBbTHbTIbTJbTKbMWbRZbSabSabSabTLbNdbSdbSebTMbTNbTObNhbTPbSibTQbTRbNhbTSbTTbTUbNhbTVbhtbTWbbrbTXbNVbUabUabUbbUcbUdbStbStbUebUfbQIbUgbUhbUibUhbUjbQIbUkbUlbUmbUnbEGbNFbQVbUobUpbUqbQVavBasJasJbUrbCMbSJbUsbUtbCNbCNbCNbUubGGbUvbGGbRgbUwbRibzLabqbGLbGLbGLbGLbGLabqaaaabeaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbdMbeWbeXbIFbKlbXDbXFbXEbYQbXGcckbZObKlbIFbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaUNaUNbUBbUBaUNaUNbNWaWDdggdgRdggdfNaWDapfbUCapfapfapfbgYauCatkbFpbTobUDbUEbHfbUEbUFbFpbUGathapdatjbUHbXJapfbFuaoXbzKbzKbtkbUIbUJbtkbzKbzKbzKbzKbUKbzKbzKbULbjnbUMbMSbUNbUObUPbUQbURbOBbUSbUTbUUbUVbMWbUWbUXbUYbUZbVabNdbVbbSebVcbVdbVebNhbVfbSibVgbVhbQmcclcdBccmbNhbVmbhtbVnbbrbOWbQvbVtbVqbXcbYtbYsbVubVqbUebVvbQIbVwbVxbVybVzbUjbQIbVAbVBbVCbVDbVEbVFbQVbVGbVHbVIbQVbVJbVKbVLbVMbCMbVNbVObRabVPbCNbVQbSRbGGbSPbVRbVSbVTbPCbHGbIubIvbVUbVVbVWbGLabqaaabFcaaabFbaaabFcaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdclHbdMbeWbeXbeXaXLaXLbKlbKlcepbKlbKlaXLaXLbeXbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaUNaUNbUBbUBaUNaUNbNWaWDbQNdgRbQNdfNaWDapfbUCapfapfapfbgYauCatkbFpbTobUDbUEbHfbUEbUFbFpbUGathapdatjbUHbXJapfbFuaoXbzKbzKbtkbUIbUJbtkbzKbzKbzKbzKbUKbzKbzKbULbjnbUMbMSbUNbUObUPbUQbURbOBbUSbUTbUUbUVbMWbUWbUXbUYbUZbVabNdbVbbSebVcbVdbVebNhbVfbSibVgbVhbQmcclcdBccmbNhbVmbhtbVnbbrbOWbQvbVtbVqbXcbYtbYsbVubVqbUebVvbQIbVwbVxbVybVzbUjbQIbVAbVBbVCbVDbVEbVFbQVbVGbVHbVIbQVbVJbVKbVLbVMbCMbVNbVObRabVPbCNbVQbSRbGGbSPbVRbVSbVTbPCbHGbIubIvbVUbVVbVWbGLabqaaabFcaaabFbaaabFcaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdclHbdMbeWbeXbeXaXLaXLbKlbKlcepbKlbKlaXLaXLbeXbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaUNbWcbfdaUNdghdgjdgibBtdgkbBtdgldgmapfbWdbWebWfbWgbWhbWgbWibFpbFpbFpbFpbWjbFpbFpbFpbWkdeJdeHapdbWlbWmapfbWnbWobzKbWpbWqbWrbWsbWtbWubWvbzKbWwbWxbWybzKbzPbfIbWzbMSbQdbTEbWAbWBbQdbOBbWCbWDbWEbWFbMWbWGbWHbWIbWJbWKbWLbWMbWNbWObWPbWQbNhbWRbWSbWTbWUbWVbWWbWXbWYbWZbXabhtbXbbbrbOWbQvbYubXdbXdbXebXfbXgbXhbXibXjbQIbXkbVxbXlbXmbXnbQIbXobXpbXqbXrbEGbNFbQVbQVbQVbQVbQVbXsasJasJbXtbCMbVNbVObRabXubXvbVQbXwbInbSPbXxbRgbXybRibzLabqbzLbXzbXAbXBbGLabqaaabFcaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbdMbeWbeXbeXbeXbeXbIFbIFceqbIFbIFbeXbeXbeXbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqaUNbUBbUBaUNdgndgjbBtbBtdgobBtbsxdgqapfbXHavUavUavUbDLathatkaoXaqBayBanHbXIauyauCapfapfapfapfapfbXKapfapfbFuatjbzKbXLbXMbXNbXNbWsbXObXPbzKbXQbXRbXSbzKbDQbfIbXTbMSbQdbXUbXVbXWbXXbOBbXYbXZbYabMWbMWbYbbYcbYdbYebYfbNdbYgbSdbYhbYibYjbNhbYkbYlbYmbYnbNUbYobYobYpbNhbYqbhtbYrbbrbOWbQIbYvbYEbYwbStcbacbbbUcbYxbYybYzbYAbYBbYCbYDccrbQIbEGbEGbEGbEGbEGbYFaoGbYGbUraucasJchGchFbYIasJbCMbCMbYJbNRbVPbCNbYKbYLbGGbYMbVRbRgbYNbSUbItbMjbMkbYObVVbYPbGLabqaaabFcaaabFbaaabFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbdMbeWbeXbeXbeXbeXbeXbeXbdObeXbeXbeXbeXbeXbeXbeYbdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabredgrdgtdgsdgvdgudgxdgwdgyapfapfapfapfbWmbYRavUbYSbYTbYUbYVbYVdfibYWbYXbYVbYTbYVbYYbYVbYZbYVaPTbZaapdbzKbZbbZcbZdbZebHrbZfbZgbzKbzKbzKbzKbzKbZhbfIbOvdeEbMSbZjbZjbZjbMSbMSbMWbMWbZkbMWbMWbZlbZlbZlbZmbZlbZnbZnbZobZpbZnbZnbNhbNhbNhbNhbNhbNhbZqbZqbZqbNhbZrdeFbZsbbrbZtbZubZvbZvbZvbZwbZvbZvbZxbZybZvbZvbZvbZvbQIbZzbZAbZBbZCbZDbZEasJbZFbZGaoGbVLbZHbZIasJbYHckgasJarrbCMbZJbJWbZKbCNbCNbCNbZLbGGbZMbZNbRgbUwbRibzLabqbGLbGLbGLbGLbGLabqabqbRmabqbPGabqabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaXHbdMbKkbvhbvhbvhbvhbvhbvhbdObvhbvhbvhbvhbvhbvhbvibdMaXOabdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8646,7 +8644,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaaaaaaabqabqabqaaaaaacKLabqaaaaaaabqabqaaaaaaarBaaaaaaaaaabeaaacHZcKMcHjcKOcHucKMcKMcKQcKRcKScKTcKUcHZaaaaaaaaacrUcrUcrUcrUcrUbZUcKVcDUcDUcKWcKXcRocDUcKZcLacLbcImcLccIocIncIocIncLdcLecLfcLgcLhcLicLjcLkcIxcIxcLlcLmcLncLocLpcLqcLrcJpcLscLtcLucBNcKxcKycLvcLvcLwcLxcLycLzcJucLAcEKcdNcLBceNchycLCbZUabqabqabqabqabqabqabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcHUcALcLDcLEcLFcALcHUabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaupaaaaaaaaaaaaaaaaaaaaacKLaaaaaaaaaaaaabqaaaaaaaupaaaaaaaaaarBabqcHZcLGcLHcLIcLJcLKcHycLMcLNcLOcLPcLQcLRcIacIacIacLRcLTcLUcLVcHZcLWcLXcDUcLYcLZcMacSBcRUcRUcRUcRUcImcIncIocIncMccIncMdcMecMfcImcMgcMhcgxcmmcIxcMicMjcMkcLocLocMlcMmcMncJpcMocMpcMqdgScKxcKycLvcMrdgTcYTcKBcMtcMucMvcEKcMwchyceNchycMxbZUabqaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcALcFNcMycFNcALabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabearBarBarBaaaaaaaaacKLaaaaaaaaaarBarBarBauparBabqabqaaaarBaaacFvcMzcMAcMBcMCcMDcMEcMFcMGcMHcMIcMJcMKcMLcMMcMNcMOcMPcMBcMQcMRcMScMTcMUcMScMVcMWcWGcSCcWIcWHcYocRUcImcImcImcImcImcImcNccImcImbZUcNdcgxcmmcIxcNecMjcLocLpcLocNfcNgcNhcNicNjcNkcNldgVdgUdgUdgUdgUdgUcNocNncNpcNqcNrcEKchychycNschybZUbZUbZUabqabqaaaaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcFNcALcFNabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaarBabqcNtabqarBaaaaaaabqaaaaaaabqaaaabqabqabqaaacHZcNucNvcNwcNxcNycIvcNAcNBcNCcNDcNEcHZcFvcFvcFvcHZcNFcNGcNHcHZcNIcNJcDUcNKcNLcNMcNNdegdeidehdejcRUcNRcmVcNScmWcmVcNTcNUcDJcmZcNVcNWcNXcBIcIxcNYcNZcOacOacOacObcOccOdcOecOfcOgcOhcOicOjcOkcOlcJLcOncOocOpcOqcOrcOscOtcmYcmYcOucOvcOwcOxbZUbZUbZUcksaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaarBabqcNtabqarBaaaaaaabqaaaaaaabqaaaabqabqabqaaacHZcNucNvcNwcNxcNycIvcNAcNBcNCcNDcNEcHZcFvcFvcFvcHZcNFcNGcNHcHZcNIcNJcDUcNKcNLcNMcNNcYCdeidehdejcRUcNRcmVcNScmWcmVcNTcNUcDJcmZcNVcNWcNXcBIcIxcNYcNZcOacOacOacObcOccOdcOecOfcOgcOhcOicOjcOkcOlcJLcOncOocOpcOqcOrcOscOtcmYcmYcOucOvcOwcOxbZUbZUbZUcksaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaarBaaaabqaaaarBaaaaaaabqabqabqabqaaaaaaaaaabqabqcHZcKHcOzcKMcOAcKHcOBcODcOCcOEcOFcOGcHZcOHaaaaaacrUcrUcrUcrUcrUbZUcOIcDUcDUcDUcDUcDUcRUdeldekdemcRUcOMbZUbZUbZUbZUbZUbZUbZUbZUczIcONcOOcOPcOQcORcOScOTdeIcOVcOWcLpcOXcOYcOZcPacPbcPccPdcPecPfcPgcPhcPicOpclNcPjbZUbZUbZUbZUbZUdencPlcPmclJcPnclJcPoabqabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBarBarBarBarBaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaacHZcPpcPqcKMcPqcPrcPscKMcKMcPtcKMcKMcHZabqabqabqbZUcjncfZcPucPvcPwcPxcmYcPycPzcPAcPBcRUdepdeodeqcRUcOMbZUcPHcPIcPJbZUcPKcPLcPMbZUcPNcPOcPPcIxcPQcPRcPScPTcPUcPVcLpcPWcIxcPXcPYciccPccPZcQacQbcKNcQdcQecOpchycQfbZUcQgcQhcQibZUcQjcQkcQlbZUbZUbZUcksaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaacHZcQmcQncKMcQocQpcPscQqcQrcQscQtcQucHZaaaabqaaabZUcQvcQwcQxcQycQzcQAcQBcQAcQAcQCcQfcRUcRUdercRUcRUcOMbZUcQDcQEcQFcQGcQHcQIcQJdescQLcQMcQNcIxcIxcIxcIxcIxcQOcIxcQPcrUcrUcfwcQQcfwcOpcOpcOpcOpcOpcOpcOpcOpchycQRcQScQTcQUcQVcQWcQWcQXcQYcQWaaaaaaaaaaaaabqabqaaaaaaabqaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8663,7 +8661,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabqaaacTZcXjcVMcVRcWNcWNcXkcSOcSOcSOcSOcZwcWzcXmcUXcXncUXcXmcZxcZCcSOcXpcTXcXpcTXcTXcTXcTXcTXcXpcTXcXpcTXaaaabqabqcVGcXqcXrcXscXtcVGcXucXvcVGcVGcXwdeQcXycXzcVGcYccZvcYycXZcYdcYbcYdcYdcYecXZaaaaaaabqauparBaupabqabqabqabqcVJabqabqabqabqabqabearBarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcSOcSOcSOcXEcUXcUXcUXcXFcXGcSOcZQcVacXIcXJcXJcXKcXJcXJcXLcZRcVkcXMcTXcXacTXaaaaaaaaacTXcXNcTXcXacTXaaaabqaaacNzcXOcXPcXQcXRcXRcXScXTcXUcXVcXVcXWcXXcXYcNzcYccZvcYycYGcXBcXCcZycXCcXBcZzaaaaaaabqaaaabqaaaabqaaaaaaaaacYfaaaaaaabqaaaaaaaaaaaaaupaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaacTZcYgcYhcYicYjcYkcXKcYlcYmcSOcSOcSOcSOcUecUecUecUecUecSOcSOcVkcXpcTXcXpcTXaaaabqaaacTXcXpcTXcZUcZTabqabqaaacNzdeBcYpcYqcYrcYrcYscYtcYucYucYucYucYvcYwcNzcYccZvcYycOmcOmcOmcYIcfwaaaaaaaaaaaaabqaaacYAcYAcYAcYAcYAabqcYBabqcYAcYAcYAcYAcYAaaaarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcSOcTZcSOcSOcTZcTZcTZcSOcYCcSOaaaaaacYDcYFcYFcYFcYFdahdaXcYFdaicZocYFcZodajcYFcYFcYFdaicZpcYFdcbdalcYEcYJaaacVGcYKcYLcYMcYNcYOcYPcYQcYRdgXdgWcYUcYVcYWcVGcYcciccWkdawcOmcZfcZhcOmaaaaaaaaaaaaabqabqcYXcYYcYYcYYcYYcYZcZacZbcZccZccZccZccZdabqarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcSOcTZcSOcSOcTZcTZcTZcSOdagcSOaaaaaacYDcYFcYFcYFcYFdahdaXcYFdaicZocYFcZodajcYFcYFcYFdaicZpcYFdcbdalcYEcYJaaacVGcYKcYLcYMcYNcYOcYPcYQcYRdgXdgWcYUcYVcYWcVGcYcciccWkdawcOmcZfcZhcOmaaaaaaaaaaaaabqabqcYXcYYcYYcYYcYYcYZcZacZbcZccZccZccZccZdabqarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaabqaaaaaaaaaaaaaaaabqabqdazdbadaAdcTdcPdaBcZedcncZBdaCcZBdaDcZBdaCdaCdaDdaCdaEcZBdaCcZBcZBdaKdaJaaacVGcZrcZrcZrcZrcTkcZscZtcZucTkcZrcZrcZrcZrcVGdaLciccWkdaMdaOcZicZncfwaaaaaaaaaaaaabqabqcZAcZAcZAcZAcZAaaacYBaaacZAcZAcZAcZAcZAabqarBabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqabqabqabqabqabqcZFdaZcZedbkcZBddadbqdbhcZBcZBcZBcZBcZBcZBcZBcZBcZBcZBcZBcZBcZBcZBcZBcZgcYFaaacVGcZGcZHcZHcVbcZJcZKcZLcZMcZNcVlcZPcZPcZPcVGcYcdbudbFdbvcfwcfwcOmcfwaaaaaaaaaaaaabqaaaabqaaaabqabqabqaaacYBaaaabqaaaabqaaaabqaaaarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacZSdbOcZedbPddccZBcZBdaJcZBcZBdbQdbYdbQdbQdbQcZBdbQdbQdbQdbYdbQcZBcZBdccdaiabqcVGcZPcZPcZPcZXcZYcZZdaadabdacdadcZPcZPcZPcVGcOmcfwcOmcOmcfwaaaaaaaaaaaaaaaaaaaaaabqaaacYAcYAcYAcYAcYAabqcYBabqcYAcYAcYAcYAcYAabqarBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index a9cdb361b7f..a4ed144a083 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -1039,7 +1039,7 @@ var/list/ghostteleportlocs = list() /area/bridge/meeting_room name = "\improper Heads of Staff Meeting Room" - icon_state = "bridge" + icon_state = "meeting" music = null /area/crew_quarters/captain diff --git a/code/modules/mob/living/silicon/robot/drone/drone_console.dm b/code/modules/mob/living/silicon/robot/drone/drone_console.dm index b46f5899561..05ff03794cb 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_console.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_console.dm @@ -100,7 +100,7 @@ if(dronefab) return - for(var/obj/machinery/drone_fabricator/fab in oview(3,src)) + for(var/obj/machinery/drone_fabricator/fab in get_area(src)) if(fab.stat & NOPOWER) continue diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index a439d793eb3..de09cc11084 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -72,6 +72,13 @@ harmbaton = 1 emagged = 2 +/mob/living/simple_animal/bot/secbot/armsky + name = "Sergeant-at-Armsky" + health = 45 + idcheck = 1 + arrest_type = 1 + weaponscheck = 1 + /mob/living/simple_animal/bot/secbot/New() ..() icon_state = "[base_icon][on]" diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index 238e2ec5421c8b1ab918ba818d8825c4b31f684c..cd8a26cea985baf165739f4f8ee6b386fc0ab63c 100755 GIT binary patch delta 3249 zcmV;i3{Lag_yMx{0gxnrj(SvBbVOxyV{&P5bZKvH004NLm6}a&+(rzB&-SknlIy0( z%1)aed}!meO@X8ZQlQ5Lcf?&yb~KbZ)PDT?9#)ENq#M41FKgf#X@;C3Uvl)a`t|+q zA3jz0A3t30Sxb~$-Bq_gyuQ9V#Kzj{uDYqOuUd}V*3SPFBjf6Su6ps}`l^Xqs=I1= zeYH{Q`271T@b2SZE_45iT7SM!$rL0oSz-p|M;#0%1m?&+52ObDm#(_>th^is#2BK~uDo8fYhD~pR zU(cfFJsUH@L}R9y=y@i2GmHLl7X8yK`t2?kVdQm?g^-B4IN~s@5zFEBacGN3h-At%|Y}aXEjLLkNKVM067pbuUQu|t? zugd~$*jOV0WN#FGSsQ5Y&n7|grgPYyz#3{*z`0<2fDt0!s8OC2OhTf_X;1WTS3Q| zj}h1c$3Dr$1o{NrM2&f?lmVk`qGc|=tv6WRy8$ci4OmBSIkUy!&u^;?bZEB9{tjp< z0ez{KQhEnbzd@AW+iEERJ*}3h!81a8YJfgU%zMAJ6^r=kHx}`QS1jV!0$(Uc6F*Ds zVnhCa#@Iy*EwF(S`SCo(wGt3%l7tXHy_cbsX9?5Xd`j zaLo7cne(08aid(AG_*b&ASH9^9)mpv>z;x0foZCs>a83$3XDq^S9Z z%A(dnq9co1dtihdc6cI|bz$9;Ar04_GN^X@YtP`Lj)uNGLvWo9sw_t zhXf!2SCgm&NPk_HgMaGwQ6F4K(^zZQ|(!a!; zNdE>8?BlMPfHHN+4QpY)`dn+=22Kel5pfrS3`n9JB_pWfV>VWmE!LBN)VQm255$+n z&tA|HqJG8|Bw4RPiOkT0c^@0-%ICa9)?OuWDM%0DiA-gB)(&Yga~L3_gC96eX6prN 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 delta 3161 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 From c0ac2357042b46e472573a9c48f9b4dab910cfc7 Mon Sep 17 00:00:00 2001 From: FlattestGuitar Date: Sun, 12 Mar 2017 23:45:36 +0100 Subject: [PATCH 046/154] Touching up the admin outfits... --- code/datums/outfits/outfit_admin.dm | 1477 +++++++++-------- code/modules/clothing/head/helmet.dm | 2 +- code/modules/clothing/head/soft_caps.dm | 12 + .../clothing/spacesuits/miscellaneous.dm | 1 + code/modules/clothing/under/miscellaneous.dm | 21 + icons/mob/head.dmi | Bin 219407 -> 220347 bytes icons/mob/inhands/clothing_lefthand.dmi | Bin 78086 -> 80060 bytes icons/mob/inhands/clothing_righthand.dmi | Bin 76751 -> 77191 bytes icons/mob/uniform.dmi | Bin 335901 -> 339999 bytes icons/obj/clothing/hats.dmi | Bin 98517 -> 99742 bytes icons/obj/clothing/uniforms.dmi | Bin 84719 -> 85794 bytes 11 files changed, 831 insertions(+), 682 deletions(-) diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index 9c5448f40c6..8dea043eea5 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -18,6 +18,771 @@ I.icon_state = special_icon /datum/outfit/admin + +/datum/outfit/admin/syndicate + name = "Syndicate Agent" + + uniform = /obj/item/clothing/under/syndicate + back = /obj/item/weapon/storage/backpack + belt = /obj/item/weapon/storage/belt/utility/full/multitool + gloves = /obj/item/clothing/gloves/combat + shoes = /obj/item/clothing/shoes/combat + l_ear = /obj/item/device/radio/headset/syndicate + id = /obj/item/weapon/card/id/syndicate + r_pocket = /obj/item/device/radio/uplink + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/device/flashlight = 1, + /obj/item/weapon/card/emag = 1, + /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1 + ) + + var/id_icon = "syndie" + var/id_access = "Syndicate Operative" + var/uplink_uses = 20 + +/datum/outfit/admin/syndicate/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_syndicate_access(id_access), name, id_icon) + + var/obj/item/device/radio/uplink/U = H.r_store + if(istype(U)) + U.hidden_uplink.uplink_owner = "[H.key]" + U.hidden_uplink.uses = uplink_uses + + var/obj/item/device/radio/R = H.l_ear + if(istype(R)) + R.set_frequency(SYND_FREQ) + +/datum/outfit/admin/syndicate/infiltrator + name = "Syndicate Infiltrator" + + uniform = /obj/item/clothing/under/chameleon + glasses = /obj/item/clothing/glasses/hud/security/chameleon + shoes = /obj/item/clothing/shoes/syndigaloshes + r_pocket = null + pda = /obj/item/device/pda + + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/device/flashlight = 1, + /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1 + ) + +/datum/outfit/admin/syndicate/infiltrator/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + if(H.gloves) + H.gloves.name = "black gloves" + + var/obj/item/weapon/implant/uplink/U = new /obj/item/weapon/implant/uplink(H) + U.implant(H) + U.hidden_uplink.uses = uplink_uses + + var/obj/item/weapon/implant/dust/D = new /obj/item/weapon/implant/dust(H) + D.implant(H) + +/datum/outfit/admin/syndicate/operative + name = "Syndicate Nuclear Operative" + + suit = /obj/item/clothing/suit/space/hardsuit/syndi + belt = /obj/item/weapon/storage/belt/military + head = /obj/item/clothing/head/helmet/space/hardsuit/syndi + mask = /obj/item/clothing/mask/gas/syndicate + l_ear = /obj/item/device/radio/headset/syndicate/alt + glasses = /obj/item/clothing/glasses/night + l_pocket = /obj/item/weapon/pinpointer/advpinpointer + l_hand = /obj/item/weapon/tank/jetpack/oxygen/harness + + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/weapon/reagent_containers/food/pill/initropidril = 1, + /obj/item/weapon/gun/projectile/automatic/pistol = 1, + /obj/item/ammo_box/magazine/m10mm = 1, + /obj/item/weapon/crowbar/red = 1, + /obj/item/weapon/grenade/plastic/c4 = 1, + /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1, + /obj/item/device/flashlight = 1, + ) + +/datum/outfit/admin/syndicate/operative/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/implant/explosive/E = new(H) + E.implant(H) + +/datum/outfit/admin/syndicate_strike_team + name = "Syndicate Strike Team" + +/datum/outfit/admin/syndicate_strike_team/equip(mob/living/carbon/human/H, visualsOnly = FALSE) + return H.equip_syndicate_commando() + +/datum/outfit/admin/syndicate/officer + name = "Syndicate Officer" + + belt = /obj/item/weapon/gun/projectile/automatic/pistol/deagle/camo + l_ear = /obj/item/device/radio/headset/syndicate/alt + l_pocket = /obj/item/weapon/pinpointer/advpinpointer + + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/weapon/reagent_containers/food/pill/initropidril = 1, + /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1, + /obj/item/ammo_box/magazine/m50 = 2) + + id_icon = "commander" + id_access = "Syndicate Operative Leader" + uplink_uses = 500 + +/datum/outfit/admin/syndicate/officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/implant/uplink/U = new /obj/item/weapon/implant/uplink(H) + U.implant(H) + U.hidden_uplink.uses = 500//a measly 1000 TC along with the uplink in the pocket + + var/obj/item/weapon/implant/dust/D = new(H) + D.implant(H) + +/datum/outfit/admin/syndicate/bomber + name = "Syndicate Bomber" + + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/device/flashlight = 1, + /obj/item/weapon/card/emag = 1, + /obj/item/device/radio/beacon/syndicate/bomb = 2, + /obj/item/device/syndicatedetonator = 1, + /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1 + ) + +/datum/outfit/admin/nt_vip + name = "VIP Guest" + + uniform = /obj/item/clothing/under/suit_jacket/really_black + back = /obj/item/weapon/storage/backpack/satchel + gloves = /obj/item/clothing/gloves/color/black + shoes = /obj/item/clothing/shoes/black + head = /obj/item/clothing/head/that + l_ear = /obj/item/device/radio/headset/ert + id = /obj/item/weapon/card/id/centcom + pda = /obj/item/device/pda + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1 + ) + +/datum/outfit/admin/nt_vip/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_centcom_access("VIP Guest"), "VIP Guest") + +/datum/outfit/admin/nt_navy_officer + name = "NT Navy Officer" + + uniform = /obj/item/clothing/under/rank/centcom/officer + back = /obj/item/weapon/storage/backpack/satchel + belt = /obj/item/weapon/gun/energy/pulse/pistol + gloves = /obj/item/clothing/gloves/color/white + shoes = /obj/item/clothing/shoes/centcom + head = /obj/item/clothing/head/beret/centcom/officer + l_ear = /obj/item/device/radio/headset/centcom + glasses = /obj/item/clothing/glasses/hud/security/sunglasses + id = /obj/item/weapon/card/id/centcom + pda = /obj/item/device/pda/centcom + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/weapon/implanter/dust = 1, + /obj/item/weapon/implanter/death_alarm = 1 + ) + +/datum/outfit/admin/nt_navy_officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_centcom_access("Nanotrasen Navy Officer"), "Nanotrasen Navy Officer") + + var/obj/item/weapon/implant/L = new /obj/item/weapon/implant/loyalty(H) + L.imp_in = H + L.implanted = 1 + H.sec_hud_set_implants() + + +/datum/outfit/admin/nt_special_ops_officer + name = "NT Special Ops Officer" + + uniform = /obj/item/clothing/under/syndicate/combat + suit = /obj/item/clothing/suit/space/deathsquad/officer + back = /obj/item/weapon/storage/backpack/security + belt = /obj/item/weapon/gun/energy/pulse/pistol/m1911 + gloves = /obj/item/clothing/gloves/combat + shoes = /obj/item/clothing/shoes/combat + head = /obj/item/clothing/head/helmet/space/deathsquad/beret + mask = /obj/item/clothing/mask/cigarette/cigar/cohiba + l_ear = /obj/item/device/radio/headset/centcom + glasses = /obj/item/clothing/glasses/thermal/cyber + id = /obj/item/weapon/card/id/centcom + r_pocket = /obj/item/weapon/storage/box/matches + pda = /obj/item/device/pda/centcom + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/weapon/tank/emergency_oxygen/double/full = 1, + /obj/item/weapon/implanter/dust = 1, + /obj/item/weapon/implanter/death_alarm = 1, + /obj/item/weapon/twohanded/dualsaber/red = 1, + /obj/item/weapon/pinpointer/advpinpointer = 1, + /obj/item/weapon/reagent_containers/hypospray/combat/nanites = 1, + /obj/item/weapon/storage/box/zipties = 1, + /obj/item/clothing/shoes/magboots/advance = 1, + /obj/item/weapon/implanter/loyalty = 1, + ) + +/datum/outfit/admin/nt_special_ops_officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_centcom_access("Special Operations Officer"), "Special Operations Officer") + +/datum/outfit/admin/nt_special_ops_formal + name = "NT Special Ops Formal" + + uniform = /obj/item/clothing/under/rank/centcom/captain + back = /obj/item/weapon/storage/backpack/satchel + belt = /obj/item/weapon/gun/energy/pulse/pistol/m1911 + gloves = /obj/item/clothing/gloves/combat + shoes = /obj/item/clothing/shoes/combat + head = /obj/item/clothing/head/helmet/space/deathsquad/beret + mask = /obj/item/clothing/mask/cigarette/cigar/cohiba + l_ear = /obj/item/device/radio/headset/centcom + glasses = /obj/item/clothing/glasses/thermal/cyber + id = /obj/item/weapon/card/id/centcom + r_pocket = /obj/item/weapon/storage/box/matches + pda = /obj/item/device/pda/centcom + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/weapon/melee/classic_baton/telescopic = 1, + /obj/item/weapon/implanter/dust = 1, + /obj/item/weapon/implanter/death_alarm = 1 + ) + +/datum/outfit/admin/nt_special_ops_formal/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/device/pda/PDA = H.wear_pda + if(istype(PDA)) + PDA.owner = H.real_name + PDA.ownjob = "Special Operations Officer" + PDA.icon_state = "pda-syndi" + PDA.name = "PDA-[H.real_name] ([PDA.ownjob])" + PDA.desc = "A portable microcomputer by Thinktronic Systems, LTD. This is model is a special edition designed for military field work." + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_centcom_access("Special Operations Officer"), "Special Operations Officer") + +/datum/outfit/admin/nt_navy_captain + name = "NT Navy Captain" + + uniform = /obj/item/clothing/under/rank/centcom/captain + back = /obj/item/weapon/storage/backpack/satchel + belt = /obj/item/weapon/gun/energy/pulse/pistol + gloves = /obj/item/clothing/gloves/color/white + shoes = /obj/item/clothing/shoes/centcom + head = /obj/item/clothing/head/beret/centcom/captain + l_ear = /obj/item/device/radio/headset/centcom + glasses = /obj/item/clothing/glasses/hud/security/sunglasses + id = /obj/item/weapon/card/id/centcom + pda = /obj/item/device/pda/centcom + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/weapon/implanter/dust = 1, + /obj/item/weapon/implanter/death_alarm = 1 + ) + +/datum/outfit/admin/nt_navy_captain/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_centcom_access("Nanotrasen Navy Captain"), "Nanotrasen Navy Captain") + + var/obj/item/weapon/implant/L = new /obj/item/weapon/implant/loyalty(H) + L.imp_in = H + L.implanted = 1 + H.sec_hud_set_implants() + +/datum/outfit/admin/nt_diplomat + name = "NT Diplomat" + + uniform = /obj/item/clothing/under/rank/centcom/diplomatic + back = /obj/item/weapon/storage/backpack/satchel + gloves = /obj/item/clothing/gloves/color/white + shoes = /obj/item/clothing/shoes/centcom + l_ear = /obj/item/device/radio/headset/centcom + id = /obj/item/weapon/card/id/centcom + r_pocket = /obj/item/weapon/lighter/zippo/nt_rep + l_pocket = /obj/item/weapon/storage/fancy/cigarettes/dromedaryco + pda = /obj/item/device/pda/centcom + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1, + /obj/item/weapon/implanter/dust = 1, + /obj/item/weapon/implanter/death_alarm = 1, + ) + +/datum/outfit/admin/nt_diplomat/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_centcom_access("Nanotrasen Navy Representative"), "Nanotrasen Diplomat") + +/datum/outfit/admin/death_commando + name = "NT Death Commando" + +/datum/outfit/admin/death_commando/equip(mob/living/carbon/human/H, visualsOnly = FALSE) + return H.equip_death_commando() + +/datum/outfit/admin/pirate + name = "Space Pirate" + + uniform = /obj/item/clothing/under/pirate + back = /obj/item/weapon/storage/backpack/satchel + shoes = /obj/item/clothing/shoes/brown + id = /obj/item/weapon/card/id + r_hand = /obj/item/weapon/melee/energy/sword/pirate + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1 + ) + +/datum/outfit/admin/pirate/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, list(access_maint_tunnels), name) + +/datum/outfit/admin/pirate/first_mate + name = "Space Pirate First Mate" + + glasses = /obj/item/clothing/glasses/eyepatch + head = /obj/item/clothing/head/bandana + +/datum/outfit/admin/pirate/captain + name = "Space Pirate Captain" + + suit = /obj/item/clothing/suit/pirate_black + head = /obj/item/clothing/head/pirate + +/datum/outfit/admin/vox + name = "Vox Raider" + uniform = /obj/item/clothing/under/vox/vox_robes + suit = /obj/item/clothing/suit/space/vox/carapace + back = /obj/item/weapon/storage/backpack + gloves = /obj/item/clothing/gloves/color/yellow/vox + shoes = /obj/item/clothing/shoes/magboots/vox + head = /obj/item/clothing/head/helmet/space/vox/carapace + mask = /obj/item/clothing/mask/gas/syndicate + l_ear = /obj/item/device/radio/headset/syndicate + glasses = /obj/item/clothing/glasses/thermal/monocle + id = /obj/item/weapon/card/id/syndicate/vox + l_pocket = /obj/item/weapon/melee/classic_baton/telescopic + r_pocket = /obj/item/weapon/tank/emergency_oxygen/vox + backpack_contents = list( + /obj/item/device/flashlight = 1, + /obj/item/weapon/restraints/handcuffs/cable/zipties = 1, + /obj/item/device/flash = 1, + /obj/item/weapon/gun/energy/noisecannon = 1 + ) + +/datum/outfit/admin/vox/equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(H.get_species() == "Vox Armalis") + . = ..() + else + H.equip_vox_raider() + H.regenerate_icons() + +/datum/outfit/admin/vox/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_all_accesses(), "Vox Armalis", "syndie") + +/datum/outfit/admin/tunnel_clown + name = "Tunnel Clown" + + uniform = /obj/item/clothing/under/rank/clown + suit = /obj/item/clothing/suit/hooded/chaplain_hoodie + back = /obj/item/weapon/storage/backpack + belt = /obj/item/weapon/storage/belt/utility/full/multitool + gloves = /obj/item/clothing/gloves/color/black + shoes = /obj/item/clothing/shoes/clown_shoes + mask = /obj/item/clothing/mask/gas/clown_hat + l_ear = /obj/item/device/radio/headset + glasses = /obj/item/clothing/glasses/thermal/monocle + id = /obj/item/weapon/card/id + l_pocket = /obj/item/weapon/reagent_containers/food/snacks/grown/banana + r_pocket = /obj/item/weapon/bikehorn + r_hand = /obj/item/weapon/twohanded/fireaxe + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1, + /obj/item/device/flashlight = 1 + ) + +/datum/outfit/admin/tunnel_clown/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, list(access_clown, access_theatre, access_maint_tunnels), "Tunnel Clown") + +/datum/outfit/admin/mime_assassin + name = "Mime Assassin" + + uniform = /obj/item/clothing/under/mime + suit = /obj/item/clothing/suit/suspenders + back = /obj/item/weapon/storage/backpack/mime + belt = /obj/item/weapon/storage/belt/utility/full/multitool + gloves = /obj/item/clothing/gloves/color/white + shoes = /obj/item/clothing/shoes/black + head = /obj/item/clothing/head/beret + mask = /obj/item/clothing/mask/gas/mime + l_ear = /obj/item/device/radio/headset + glasses = /obj/item/clothing/glasses/thermal/monocle + id = /obj/item/weapon/card/id/syndicate + pda = /obj/item/device/pda/mime + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1, + /obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing = 1, + /obj/item/weapon/storage/box/syndie_kit/caneshotgun = 1, + /obj/item/toy/crayon/mime = 1, + /obj/item/weapon/gun/projectile/automatic/pistol = 1, + /obj/item/weapon/suppressor = 1, + /obj/item/ammo_casing/shotgun/incendiary/dragonsbreath = 2, + /obj/item/weapon/pen/sleepy = 1, + /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1, + /obj/item/device/flashlight = 1 + ) + +/datum/outfit/admin/mime_assassin/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(H.gender == FEMALE) + uniform = /obj/item/clothing/under/sexymime + suit = /obj/item/clothing/mask/gas/sexymime + +/datum/outfit/admin/mime_assassin/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/device/pda/PDA = H.wear_pda + if(istype(PDA)) + PDA.owner = H.real_name + PDA.ownjob = "Mime" + PDA.name = "PDA-[H.real_name] ([PDA.ownjob])" + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, list(access_mime, access_theatre, access_maint_tunnels), "Mime") + +/datum/outfit/admin/greytide + name = "Greytide" + + uniform = /obj/item/clothing/under/color/grey + back = /obj/item/weapon/storage/backpack + shoes = /obj/item/clothing/shoes/brown + mask = /obj/item/clothing/mask/gas + l_ear = /obj/item/device/radio/headset + id = /obj/item/weapon/card/id + l_hand = /obj/item/weapon/storage/toolbox/mechanical + r_hand = /obj/item/flag/grey + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1, + /obj/item/device/flashlight = 1 + ) + +/datum/outfit/admin/greytide/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, list(access_maint_tunnels), "Greytide") + +/datum/outfit/admin/greytide/leader + name = "Greytide Leader" + + belt = /obj/item/weapon/storage/belt/utility/full/multitool + gloves = /obj/item/clothing/gloves/color/yellow + + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1, + /obj/item/clothing/head/welding = 1, + /obj/item/device/flashlight = 1 + ) + +/datum/outfit/admin/greytide/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..(H, TRUE) + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, list(access_maint_tunnels), "Greytide Leader") + +/datum/outfit/admin/greytide/xeno + name = "Greytide Xeno" + + uniform = /obj/item/clothing/under/color/black + suit = /obj/item/clothing/suit/xenos + back = /obj/item/weapon/storage/backpack/satchel + belt = /obj/item/weapon/storage/belt/utility/full/multitool + gloves = /obj/item/clothing/gloves/color/yellow + shoes = /obj/item/clothing/shoes/black + head = /obj/item/clothing/head/xenos + glasses = /obj/item/clothing/glasses/thermal + l_pocket = /obj/item/weapon/tank/emergency_oxygen/double/full + r_pocket = /obj/item/toy/toy_xeno + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1, + /obj/item/clothing/head/welding = 1, + /obj/item/device/flashlight = 1 + ) + +/datum/outfit/admin/greytide/xeno/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..(H, TRUE) + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, list(access_maint_tunnels), "Legit Xenomorph") + +/datum/outfit/admin/soviet + uniform = /obj/item/clothing/under/soviet + back = /obj/item/weapon/storage/backpack/satchel + head = /obj/item/clothing/head/ushanka + id = /obj/item/weapon/card/id + +/datum/outfit/admin/soviet/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_all_accesses(), name) + +/datum/outfit/admin/soviet/tourist + name = "Soviet Tourist" + + gloves = /obj/item/clothing/gloves/color/black + shoes = /obj/item/clothing/shoes/black + l_ear = /obj/item/device/radio/headset + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1 + ) + +/datum/outfit/admin/soviet/soldier + name = "Soviet Soldier" + + gloves = /obj/item/clothing/gloves/combat + shoes = /obj/item/clothing/shoes/combat + l_ear = /obj/item/device/radio/headset/syndicate + glasses = /obj/item/clothing/glasses/sunglasses + + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/weapon/card/emag = 1, + /obj/item/device/flashlight = 1, + /obj/item/weapon/grenade/plastic/c4 = 2, + /obj/item/weapon/gun/projectile/revolver/mateba = 1, + /obj/item/ammo_box/a357 = 3 + ) + +/datum/outfit/admin/soviet/admiral + name = "Soviet Admiral" + + suit = /obj/item/clothing/suit/hgpirate + belt = null + gloves = /obj/item/clothing/gloves/combat + shoes = /obj/item/clothing/shoes/combat + head = /obj/item/clothing/head/hgpiratecap + mask = null + l_ear = /obj/item/device/radio/headset/syndicate + r_ear = null + glasses = /obj/item/clothing/glasses/thermal/eyepatch + id = null + l_pocket = null + r_pocket = null + suit_store = null + l_hand = null + r_hand = null + pda = null + + backpack_contents = list( + /obj/item/weapon/storage/box/engineer = 1, + /obj/item/weapon/gun/projectile/revolver/mateba = 1, + /obj/item/ammo_box/a357 = 3 + ) + +/datum/outfit/admin/solgov_rep + name = "Solar Federation Representative" + + uniform = /obj/item/clothing/under/solgov/rep + back = /obj/item/weapon/storage/backpack/satchel + gloves = /obj/item/clothing/gloves/color/white + shoes = /obj/item/clothing/shoes/centcom + l_ear = /obj/item/device/radio/headset + id = /obj/item/weapon/card/id/silver + r_pocket = /obj/item/weapon/lighter/zippo/blue + l_pocket = /obj/item/weapon/storage/fancy/cigarettes/cigpack_robustgold + pda = /obj/item/device/pda + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1, + /obj/item/weapon/implanter/dust = 1, + /obj/item/weapon/implanter/death_alarm = 1, + ) + +/datum/outfit/admin/solgov_rep/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_centcom_access("VIP Guest"), "Solar Federation Representative") + + +/datum/outfit/admin/solgov + name = "Solar Federation Marine" + + uniform = /obj/item/clothing/under/solgov + back = /obj/item/weapon/storage/backpack/security + head = /obj/item/clothing/head/soft/solgov + gloves = /obj/item/clothing/gloves/combat + shoes = /obj/item/clothing/shoes/combat + id = /obj/item/weapon/card/id + l_hand = /obj/item/weapon/gun/projectile/automatic/ar + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1, + /obj/item/weapon/kitchen/knife/combat = 1, + /obj/item/ammo_box/magazine/m556 = 3) + + +/datum/outfit/admin/solgov/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_centcom_access("VIP Guest"), name) + +/datum/outfit/admin/solgov/lieutenant + name = "Solar Federation Lieutenant" + + uniform = /obj/item/clothing/under/solgov/command + head = /obj/item/clothing/head/soft/solgov/command + back = /obj/item/weapon/storage/backpack/satchel + l_hand = null + belt = /obj/item/weapon/gun/projectile/automatic/pistol/deagle + backpack_contents = list( + /obj/item/weapon/storage/box/survival = 1, + /obj/item/weapon/kitchen/knife/combat = 1, + /obj/item/weapon/melee/classic_baton/telescopic = 1, + /obj/item/ammo_box/magazine/m50 = 2) + +/datum/outfit/admin/janitorial_ert + name = "Janitorial ERT member" + + uniform = /obj/item/clothing/under/syndicate + suit = /obj/item/clothing/suit/space/hardsuit/ert/janitor + back = /obj/item/weapon/storage/backpack/ert/janitor + belt = /obj/item/weapon/storage/belt/janitor/full + gloves = /obj/item/clothing/gloves/color/yellow + shoes = /obj/item/clothing/shoes/galoshes + head = /obj/item/clothing/head/helmet/space/hardsuit/ert/janitor + l_ear = /obj/item/device/radio/headset/centcom + glasses = /obj/item/clothing/glasses/sunglasses + id = /obj/item/weapon/card/id/centcom + pda = /obj/item/device/pda/centcom + backpack_contents = list( + /obj/item/weapon/caution = 2, + /obj/item/weapon/reagent_containers/spray/cleaner = 1, + /obj/item/weapon/storage/bag/trash = 1, + /obj/item/weapon/storage/box/lights/mixed = 1, + /obj/item/weapon/holosign_creator = 1) + +/datum/outfit/admin/janitorial_ert/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_centcom_access("Emergency Response Team Member"), "Emergency Response Team Member") + + var/obj/item/weapon/implant/L = new /obj/item/weapon/implant/loyalty(H) + L.imp_in = H + L.implanted = 1 + H.sec_hud_set_implants() + +/datum/outfit/admin/chrono + name = "Chrono Legionnaire" + + uniform = /obj/item/clothing/under/syndicate + suit = /obj/item/clothing/suit/space/chronos + back = /obj/item/weapon/chrono_eraser + gloves = /obj/item/clothing/gloves/combat + shoes = /obj/item/clothing/shoes/combat + head = /obj/item/clothing/head/helmet/space/chronos + mask = /obj/item/clothing/mask/gas/syndicate + glasses = /obj/item/clothing/glasses/night + id = /obj/item/weapon/card/id/syndicate + suit_store = /obj/item/weapon/tank/emergency_oxygen/double/full + +/datum/outfit/admin/chrono/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + var/obj/item/weapon/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, get_all_accesses() + get_all_centcom_access(), name, "syndie") + /datum/outfit/admin/spacegear name = "Standard Space Gear" @@ -44,8 +809,6 @@ if(istype(I)) apply_to_card(I, H, get_all_accesses(), "Space Explorer") - - /datum/outfit/admin/hardsuit back = /obj/item/weapon/tank/jetpack/oxygen mask = /obj/item/clothing/mask/breath @@ -161,131 +924,6 @@ if(istype(R)) R.reagents.add_reagent("water", 70) - - -/datum/outfit/admin/pirate - name = "Pirate" - - uniform = /obj/item/clothing/under/pirate - back = /obj/item/weapon/storage/backpack/satchel - shoes = /obj/item/clothing/shoes/brown - head = /obj/item/clothing/head/bandana - glasses = /obj/item/clothing/glasses/eyepatch - id = /obj/item/weapon/card/id - r_hand = /obj/item/weapon/melee/energy/sword/pirate - backpack_contents = list( - /obj/item/weapon/storage/box/survival = 1 - ) - -/datum/outfit/admin/pirate/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, list(access_maint_tunnels), "Pirate") - -/datum/outfit/admin/pirate/space - name = "Space Pirate" - - suit = /obj/item/clothing/suit/space/pirate - head = /obj/item/clothing/head/helmet/space/pirate - -/datum/outfit/admin/pirate/space/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..(H, TRUE) - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, list(access_maint_tunnels), "Space Pirate") - - - -/datum/outfit/admin/tunnel_clown - name = "Tunnel Clown" - - uniform = /obj/item/clothing/under/rank/clown - suit = /obj/item/clothing/suit/hooded/chaplain_hoodie - back = /obj/item/weapon/storage/backpack - belt = /obj/item/weapon/storage/belt/utility/full/multitool - gloves = /obj/item/clothing/gloves/color/black - shoes = /obj/item/clothing/shoes/clown_shoes - mask = /obj/item/clothing/mask/gas/clown_hat - l_ear = /obj/item/device/radio/headset - glasses = /obj/item/clothing/glasses/thermal/monocle - id = /obj/item/weapon/card/id - l_pocket = /obj/item/weapon/reagent_containers/food/snacks/grown/banana - r_pocket = /obj/item/weapon/bikehorn - r_hand = /obj/item/weapon/twohanded/fireaxe - backpack_contents = list( - /obj/item/weapon/storage/box/survival = 1, - /obj/item/device/flashlight = 1 - ) - -/datum/outfit/admin/tunnel_clown/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, list(access_clown, access_theatre, access_maint_tunnels), "Tunnel Clown") - - - -/datum/outfit/admin/mime_assassin - name = "Mime Assassin" - - uniform = /obj/item/clothing/under/mime - suit = /obj/item/clothing/suit/suspenders - back = /obj/item/weapon/storage/backpack/mime - belt = /obj/item/weapon/storage/belt/utility/full/multitool - gloves = /obj/item/clothing/gloves/color/white - shoes = /obj/item/clothing/shoes/black - head = /obj/item/clothing/head/beret - mask = /obj/item/clothing/mask/gas/mime - l_ear = /obj/item/device/radio/headset - glasses = /obj/item/clothing/glasses/thermal/monocle - id = /obj/item/weapon/card/id/syndicate - pda = /obj/item/device/pda/mime - backpack_contents = list( - /obj/item/weapon/storage/box/survival = 1, - /obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing = 1, - /obj/item/weapon/storage/box/syndie_kit/caneshotgun = 1, - /obj/item/toy/crayon/mime = 1, - /obj/item/weapon/gun/projectile/automatic/pistol = 1, - /obj/item/weapon/suppressor = 1, - /obj/item/ammo_casing/shotgun/incendiary/dragonsbreath = 2, - /obj/item/weapon/pen/sleepy = 1, - /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1, - /obj/item/device/flashlight = 1 - ) - -/datum/outfit/admin/mime_assassin/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(H.gender == FEMALE) - uniform = /obj/item/clothing/under/sexymime - suit = /obj/item/clothing/mask/gas/sexymime - -/datum/outfit/admin/mime_assassin/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/device/pda/PDA = H.wear_pda - if(istype(PDA)) - PDA.owner = H.real_name - PDA.ownjob = "Mime" - PDA.name = "PDA-[H.real_name] ([PDA.ownjob])" - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, list(access_mime, access_theatre, access_maint_tunnels), "Mime") - - - /datum/outfit/admin/survivor name = "Survivor" @@ -313,84 +951,6 @@ if(istype(I)) apply_to_card(I, H, list(access_maint_tunnels), "Survivor") - - -/datum/outfit/admin/greytide - name = "Greytide" - - uniform = /obj/item/clothing/under/color/grey - back = /obj/item/weapon/storage/backpack - shoes = /obj/item/clothing/shoes/brown - mask = /obj/item/clothing/mask/gas - l_ear = /obj/item/device/radio/headset - id = /obj/item/weapon/card/id - l_hand = /obj/item/weapon/storage/toolbox/mechanical - r_hand = /obj/item/flag/grey - backpack_contents = list( - /obj/item/weapon/storage/box/survival = 1, - /obj/item/device/flashlight = 1 - ) - -/datum/outfit/admin/greytide/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, list(access_maint_tunnels), "Greytide") - -/datum/outfit/admin/greytide/leader - name = "Greytide Leader" - - belt = /obj/item/weapon/storage/belt/utility/full/multitool - gloves = /obj/item/clothing/gloves/color/yellow - - backpack_contents = list( - /obj/item/weapon/storage/box/survival = 1, - /obj/item/clothing/head/welding = 1, - /obj/item/device/flashlight = 1 - ) - -/datum/outfit/admin/greytide/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..(H, TRUE) - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, list(access_maint_tunnels), "Greytide Leader") - -/datum/outfit/admin/greytide/xeno - name = "Greytide Xeno" - - uniform = /obj/item/clothing/under/color/black - suit = /obj/item/clothing/suit/xenos - back = /obj/item/weapon/storage/backpack/satchel - belt = /obj/item/weapon/storage/belt/utility/full/multitool - gloves = /obj/item/clothing/gloves/color/yellow - shoes = /obj/item/clothing/shoes/black - head = /obj/item/clothing/head/xenos - glasses = /obj/item/clothing/glasses/thermal - l_pocket = /obj/item/weapon/tank/emergency_oxygen/double/full - r_pocket = /obj/item/toy/toy_xeno - backpack_contents = list( - /obj/item/weapon/storage/box/survival = 1, - /obj/item/clothing/head/welding = 1, - /obj/item/device/flashlight = 1 - ) - -/datum/outfit/admin/greytide/xeno/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..(H, TRUE) - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, list(access_maint_tunnels), "Legit Xenomorph") - - - /datum/outfit/admin/masked_killer name = "Masked Killer" @@ -426,39 +986,30 @@ if(istype(I)) apply_to_card(I, H, list(access_maint_tunnels), "Masked Killer", "syndie") +/datum/outfit/admin/singuloth_knight + name = "Singuloth Knight" + uniform = /obj/item/clothing/under/syndicate/combat + suit = /obj/item/clothing/suit/space/hardsuit/singuloth + back = /obj/item/weapon/twohanded/knighthammer + belt = /obj/item/weapon/claymore/ceremonial + gloves = /obj/item/clothing/gloves/combat + shoes = /obj/item/clothing/shoes/magboots + head = /obj/item/clothing/head/helmet/space/hardsuit/singuloth + mask = /obj/item/clothing/mask/breath + l_ear = /obj/item/device/radio/headset/ert + glasses = /obj/item/clothing/glasses/meson/cyber + id = /obj/item/weapon/card/id + suit_store = /obj/item/weapon/tank/oxygen -/datum/outfit/admin/dark_lord - name = "Dark Lord" - - uniform = /obj/item/clothing/under/color/black - suit = /obj/item/clothing/suit/hooded/chaplain_hoodie - back = /obj/item/weapon/storage/backpack - gloves = /obj/item/clothing/gloves/color/black - shoes = /obj/item/clothing/shoes/black - l_ear = /obj/item/device/radio/headset/syndicate - id = /obj/item/weapon/card/id/syndicate - l_hand = /obj/item/weapon/twohanded/dualsaber/red - backpack_contents = list( - /obj/item/weapon/storage/box/survival = 1, - /obj/item/device/flashlight = 1, - ) - -/datum/outfit/admin/dark_lord/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) +/datum/outfit/admin/singuloth_knight/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) . = ..() if(visualsOnly) return - var/obj/item/clothing/suit/hooded/chaplain_hoodie/C = H.wear_suit - if(istype(C)) - C.name = "dark lord robes" - C.hood.name = "dark lord hood" - var/obj/item/weapon/card/id/I = H.wear_id if(istype(I)) - apply_to_card(I, H, get_all_accesses(), "Dark Lord", "syndie") - - + apply_to_card(I, H, get_all_accesses(), "Singuloth Knight") /datum/outfit/admin/assassin name = "Assassin" @@ -514,8 +1065,6 @@ if(istype(I)) apply_to_card(I, H, get_all_accesses(), "Reaper", "syndie") - - /datum/outfit/admin/spy name = "Spy" @@ -560,373 +1109,35 @@ if(istype(I)) apply_to_card(I, H, list(access_maint_tunnels), "Spy", "syndie") +/datum/outfit/admin/dark_lord + name = "Dark Lord" - -/datum/outfit/admin/vox - name = "Vox" - uniform = /obj/item/clothing/under/vox/vox_robes - suit = /obj/item/clothing/suit/space/vox/carapace + uniform = /obj/item/clothing/under/color/black + suit = /obj/item/clothing/suit/hooded/chaplain_hoodie back = /obj/item/weapon/storage/backpack - gloves = /obj/item/clothing/gloves/color/yellow/vox - shoes = /obj/item/clothing/shoes/magboots/vox - head = /obj/item/clothing/head/helmet/space/vox/carapace - mask = /obj/item/clothing/mask/gas/syndicate - l_ear = /obj/item/device/radio/headset/syndicate - glasses = /obj/item/clothing/glasses/thermal/monocle - id = /obj/item/weapon/card/id/syndicate/vox - l_pocket = /obj/item/weapon/melee/classic_baton/telescopic - r_pocket = /obj/item/weapon/tank/emergency_oxygen/vox - backpack_contents = list( - /obj/item/device/flashlight = 1, - /obj/item/weapon/restraints/handcuffs/cable/zipties = 1, - /obj/item/device/flash = 1, - /obj/item/weapon/gun/energy/noisecannon = 1 - ) - -/datum/outfit/admin/vox/equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(H.get_species() == "Vox Armalis") - . = ..() - else - H.equip_vox_raider() - H.regenerate_icons() - -/datum/outfit/admin/vox/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, get_all_accesses(), "Vox Armalis", "syndie") - - - -/datum/outfit/admin/death_commando - name = "Death Commando" - -/datum/outfit/admin/death_commando/equip(mob/living/carbon/human/H, visualsOnly = FALSE) - return H.equip_death_commando() - - - -/datum/outfit/admin/syndicate - name = "Syndicate Agent" - - uniform = /obj/item/clothing/under/syndicate - back = /obj/item/weapon/storage/backpack - belt = /obj/item/weapon/storage/belt/utility/full/multitool - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/combat - l_ear = /obj/item/device/radio/headset/syndicate - id = /obj/item/weapon/card/id/syndicate - r_pocket = /obj/item/device/radio/uplink - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/device/flashlight = 1, - /obj/item/weapon/card/emag = 1, - /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1 - ) - - var/id_icon = "syndie" - var/uplink_uses = 20 - -/datum/outfit/admin/syndicate/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, get_syndicate_access("Syndicate Operative"), name, id_icon) - - var/obj/item/device/radio/uplink/U = H.r_store - if(istype(U)) - U.hidden_uplink.uplink_owner = "[H.key]" - U.hidden_uplink.uses = uplink_uses - - var/obj/item/device/radio/R = H.l_ear - if(istype(R)) - R.set_frequency(SYND_FREQ) - -/datum/outfit/admin/syndicate/bomber - name = "Syndicate Bomber" - - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/device/flashlight = 1, - /obj/item/weapon/card/emag = 1, - /obj/item/device/radio/beacon/syndicate/bomb = 2, - /obj/item/device/syndicatedetonator = 1, - /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1 - ) - -/datum/outfit/admin/syndicate/operative - name = "Syndicate Operative" - - suit = /obj/item/clothing/suit/space/hardsuit/syndi - belt = /obj/item/weapon/storage/belt/military - head = /obj/item/clothing/head/helmet/space/hardsuit/syndi - mask = /obj/item/clothing/mask/gas/syndicate - l_ear = /obj/item/device/radio/headset/syndicate/alt - glasses = /obj/item/clothing/glasses/night - l_pocket = /obj/item/weapon/pinpointer/advpinpointer - - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/weapon/reagent_containers/food/pill/initropidril = 1, - /obj/item/weapon/gun/projectile/automatic/pistol = 1, - /obj/item/ammo_box/magazine/m10mm = 1, - /obj/item/weapon/crowbar/red = 1, - /obj/item/weapon/grenade/plastic/c4 = 1, - /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1, - /obj/item/device/flashlight = 1, - /obj/item/weapon/tank/jetpack/oxygen/harness = 1, - ) - -/datum/outfit/admin/syndicate/operative/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/implant/explosive/E = new(H) - E.implant(H) - -/datum/outfit/admin/syndicate_strike_team - name = "Syndicate Strike Team" - -/datum/outfit/admin/syndicate_strike_team/equip(mob/living/carbon/human/H, visualsOnly = FALSE) - return H.equip_syndicate_commando() - -/datum/outfit/admin/syndicate/officer - name = "Syndicate Officer" - - suit = /obj/item/clothing/suit/space/syndicate/black/red/strike - belt = /obj/item/weapon/storage/belt/military - head = /obj/item/clothing/head/helmet/space/syndicate/black/red/strike - mask = /obj/item/clothing/mask/gas/syndicate - l_ear = /obj/item/device/radio/headset/syndicate/alt - glasses = /obj/item/clothing/glasses/thermal - l_pocket = /obj/item/weapon/pinpointer/advpinpointer - - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/weapon/reagent_containers/food/pill/initropidril = 1, - /obj/item/weapon/reagent_containers/food/snacks/syndidonkpocket = 1, - /obj/item/weapon/tank/jetpack/oxygen/harness = 1 - ) - - id_icon = "commander" - uplink_uses = 50 - -/datum/outfit/admin/syndicate/officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/implant/dust/D = new(H) - D.implant(H) - - - -/datum/outfit/admin/nt_vip - name = "NT VIP Guest" - - uniform = /obj/item/clothing/under/suit_jacket/really_black - back = /obj/item/weapon/storage/backpack/satchel gloves = /obj/item/clothing/gloves/color/black shoes = /obj/item/clothing/shoes/black - head = /obj/item/clothing/head/that - l_ear = /obj/item/device/radio/headset/ert - id = /obj/item/weapon/card/id/centcom - pda = /obj/item/device/pda + l_ear = /obj/item/device/radio/headset/syndicate + id = /obj/item/weapon/card/id/syndicate + l_hand = /obj/item/weapon/twohanded/dualsaber/red backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1 + /obj/item/weapon/storage/box/survival = 1, + /obj/item/device/flashlight = 1, ) -/datum/outfit/admin/nt_vip/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) +/datum/outfit/admin/dark_lord/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) . = ..() if(visualsOnly) return - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, get_centcom_access("VIP Guest"), "VIP Guest") - -/datum/outfit/admin/nt_navy_officer - name = "NT Navy Officer" - - uniform = /obj/item/clothing/under/rank/centcom/officer - back = /obj/item/weapon/storage/backpack/satchel - belt = /obj/item/weapon/gun/energy/pulse/pistol - gloves = /obj/item/clothing/gloves/color/white - shoes = /obj/item/clothing/shoes/centcom - head = /obj/item/clothing/head/beret/centcom/officer - l_ear = /obj/item/device/radio/headset/centcom - glasses = /obj/item/clothing/glasses/hud/security/sunglasses - id = /obj/item/weapon/card/id/centcom - pda = /obj/item/device/pda/centcom - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/weapon/implanter/dust = 1, - /obj/item/weapon/implanter/death_alarm = 1 - ) - -/datum/outfit/admin/nt_navy_officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return + var/obj/item/clothing/suit/hooded/chaplain_hoodie/C = H.wear_suit + if(istype(C)) + C.name = "dark lord robes" + C.hood.name = "dark lord hood" var/obj/item/weapon/card/id/I = H.wear_id if(istype(I)) - apply_to_card(I, H, get_centcom_access("Nanotrasen Navy Officer"), "Nanotrasen Navy Officer") - - var/obj/item/weapon/implant/L = new /obj/item/weapon/implant/loyalty(H) - L.imp_in = H - L.implanted = 1 - H.sec_hud_set_implants() - -/datum/outfit/admin/nt_navy_captain - name = "NT Navy Captain" - - uniform = /obj/item/clothing/under/rank/centcom/captain - back = /obj/item/weapon/storage/backpack/satchel - belt = /obj/item/weapon/gun/energy/pulse/pistol - gloves = /obj/item/clothing/gloves/color/white - shoes = /obj/item/clothing/shoes/centcom - head = /obj/item/clothing/head/beret/centcom/captain - l_ear = /obj/item/device/radio/headset/centcom - glasses = /obj/item/clothing/glasses/hud/security/sunglasses - id = /obj/item/weapon/card/id/centcom - pda = /obj/item/device/pda/centcom - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/weapon/implanter/dust = 1, - /obj/item/weapon/implanter/death_alarm = 1 - ) - -/datum/outfit/admin/nt_navy_captain/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, get_centcom_access("Nanotrasen Navy Captain"), "Nanotrasen Navy Captain") - - var/obj/item/weapon/implant/L = new /obj/item/weapon/implant/loyalty(H) - L.imp_in = H - L.implanted = 1 - H.sec_hud_set_implants() - -/datum/outfit/admin/nt_special_ops_officer - name = "NT Special Ops Officer" - - uniform = /obj/item/clothing/under/syndicate/combat - suit = /obj/item/clothing/suit/space/deathsquad/officer - back = /obj/item/weapon/storage/backpack/security - belt = /obj/item/weapon/gun/energy/pulse/pistol/m1911 - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/combat - head = /obj/item/clothing/head/helmet/space/deathsquad/beret - mask = /obj/item/clothing/mask/cigarette/cigar/cohiba - l_ear = /obj/item/device/radio/headset/centcom - glasses = /obj/item/clothing/glasses/thermal/cyber - id = /obj/item/weapon/card/id/centcom - r_pocket = /obj/item/weapon/storage/box/matches - pda = /obj/item/device/pda/centcom - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/weapon/tank/emergency_oxygen/double/full = 1, - /obj/item/weapon/implanter/dust = 1, - /obj/item/weapon/implanter/death_alarm = 1, - /obj/item/clothing/mask/gas/sechailer/swat = 1, - /obj/item/weapon/twohanded/dualsaber/red = 1, - /obj/item/weapon/pinpointer/advpinpointer = 1, - /obj/item/weapon/reagent_containers/hypospray/combat/nanites = 1, - /obj/item/weapon/storage/box/flashbangs = 1, - /obj/item/weapon/storage/box/zipties = 1, - /obj/item/clothing/shoes/magboots/advance = 1, - /obj/item/weapon/implanter/loyalty = 1, - ) - -/datum/outfit/admin/nt_special_ops_officer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, get_centcom_access("Special Operations Officer"), "Special Operations Officer") - - - -/datum/outfit/admin/nt_special_ops_formal - name = "NT Special Ops Formal" - - uniform = /obj/item/clothing/under/rank/centcom/captain - back = /obj/item/weapon/storage/backpack/satchel - belt = /obj/item/weapon/gun/energy/pulse/pistol/m1911 - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/combat - head = /obj/item/clothing/head/helmet/space/deathsquad/beret - mask = /obj/item/clothing/mask/cigarette/cigar/cohiba - l_ear = /obj/item/device/radio/headset/centcom - glasses = /obj/item/clothing/glasses/thermal/cyber - id = /obj/item/weapon/card/id/centcom - r_pocket = /obj/item/weapon/storage/box/matches - pda = /obj/item/device/pda/centcom - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/weapon/melee/classic_baton/telescopic = 1, - /obj/item/weapon/implanter/dust = 1, - /obj/item/weapon/implanter/death_alarm = 1 - ) - -/datum/outfit/admin/nt_special_ops_formal/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/device/pda/PDA = H.wear_pda - if(istype(PDA)) - PDA.owner = H.real_name - PDA.ownjob = "Special Operations Officer" - PDA.icon_state = "pda-syndi" - PDA.name = "PDA-[H.real_name] ([PDA.ownjob])" - PDA.desc = "A portable microcomputer by Thinktronic Systems, LTD. This is model is a special edition designed for military field work." - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, get_centcom_access("Special Operations Officer"), "Special Operations Officer") - - - -/datum/outfit/admin/singuloth_knight - name = "Singuloth Knight" - - uniform = /obj/item/clothing/under/syndicate/combat - suit = /obj/item/clothing/suit/space/hardsuit/singuloth - back = /obj/item/weapon/twohanded/knighthammer - belt = /obj/item/weapon/claymore/ceremonial - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/magboots - head = /obj/item/clothing/head/helmet/space/hardsuit/singuloth - mask = /obj/item/clothing/mask/breath - l_ear = /obj/item/device/radio/headset/ert - glasses = /obj/item/clothing/glasses/meson/cyber - id = /obj/item/weapon/card/id - suit_store = /obj/item/weapon/tank/oxygen - -/datum/outfit/admin/singuloth_knight/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, get_all_accesses(), "Singuloth Knight") - - + apply_to_card(I, H, get_all_accesses(), "Dark Lord", "syndie") /datum/outfit/admin/wizard uniform = /obj/item/clothing/under/color/lightpurple @@ -968,99 +1179,3 @@ suit = /obj/item/clothing/suit/wizrobe/marisa shoes = /obj/item/clothing/shoes/sandal/marisa head = /obj/item/clothing/head/wizard/marisa - - - -/datum/outfit/admin/soviet - uniform = /obj/item/clothing/under/soviet - back = /obj/item/weapon/storage/backpack/satchel - head = /obj/item/clothing/head/ushanka - id = /obj/item/weapon/card/id - - -/datum/outfit/admin/soviet/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, get_all_accesses(), name) - -/datum/outfit/admin/soviet/tourist - name = "Soviet Tourist" - - gloves = /obj/item/clothing/gloves/color/black - shoes = /obj/item/clothing/shoes/black - l_ear = /obj/item/device/radio/headset - backpack_contents = list( - /obj/item/weapon/storage/box/survival = 1 - ) - -/datum/outfit/admin/soviet/soldier - name = "Soviet Soldier" - - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/combat - l_ear = /obj/item/device/radio/headset/syndicate - glasses = /obj/item/clothing/glasses/sunglasses - - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/weapon/card/emag = 1, - /obj/item/device/flashlight = 1, - /obj/item/weapon/grenade/plastic/c4 = 2, - /obj/item/weapon/gun/projectile/revolver/mateba = 1, - /obj/item/ammo_box/a357 = 3 - ) - -/datum/outfit/admin/soviet/admiral - name = "Soviet Admiral" - - suit = /obj/item/clothing/suit/hgpirate - belt = null - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/combat - head = /obj/item/clothing/head/hgpiratecap - mask = null - l_ear = /obj/item/device/radio/headset/syndicate - r_ear = null - glasses = /obj/item/clothing/glasses/thermal/eyepatch - id = null - l_pocket = null - r_pocket = null - suit_store = null - l_hand = null - r_hand = null - pda = null - - backpack_contents = list( - /obj/item/weapon/storage/box/engineer = 1, - /obj/item/weapon/gun/projectile/revolver/mateba = 1, - /obj/item/ammo_box/a357 = 3 - ) - - - -/datum/outfit/admin/chrono - name = "Chrono Legionnaire" - - uniform = /obj/item/clothing/under/syndicate - suit = /obj/item/clothing/suit/space/chronos - back = /obj/item/weapon/chrono_eraser - gloves = /obj/item/clothing/gloves/combat - shoes = /obj/item/clothing/shoes/combat - head = /obj/item/clothing/head/helmet/space/chronos - mask = /obj/item/clothing/mask/gas/syndicate - glasses = /obj/item/clothing/glasses/night - id = /obj/item/weapon/card/id/syndicate - suit_store = /obj/item/weapon/tank/emergency_oxygen/double/full - -/datum/outfit/admin/chrono/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - if(visualsOnly) - return - - var/obj/item/weapon/card/id/I = H.wear_id - if(istype(I)) - apply_to_card(I, H, get_all_accesses() + get_all_centcom_access(), name, "syndie") diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 348ba39f7a9..7d0209d47b7 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -249,7 +249,7 @@ obj/item/clothing/head/blob desc = "A set of armor worn by medical members of the NanoTrasen Emergency Response Team. Has red and white highlights." icon_state = "erthelmet_med" -//Medical +//Janitorial /obj/item/clothing/head/helmet/ert/janitor name = "emergency response team janitor helmet" desc = "A set of armor worn by janitorial members of the NanoTrasen Emergency Response Team. Has red and white highlights." diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index 8727065fb5b..82ed01684ee 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -102,3 +102,15 @@ desc = "It's baseball hat in corpotate colours." icon_state = "corpsoft" item_color = "corp" + +/obj/item/clothing/head/soft/solgov + name = "Sol Federation marine cap" + desc = "A soft cap worn by marines of the Sol Federation." + icon_state = "solgovsoft" + item_color = "solgov" + +/obj/item/clothing/head/soft/solgov/command + name = "Sol Federation Lieutenant's cap" + desc = "A soft cap worn by marines of the Sol Federation. The insignia signifies the wearer bears the rank of a Lieutenant." + icon_state = "solgovcsoft" + item_color = "solgovc" diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 0e52ba46d3d..94afc562daf 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -76,6 +76,7 @@ desc = "An armored beret commonly used by special operations officers." icon_state = "beret_officer" armor = list(melee = 65, bullet = 55, laser = 35, energy = 20, bomb = 30, bio = 30, rad = 30) + flags = HEADCOVERSEYES | HEADCOVERSMOUTH | STOPSPRESSUREDMAGE | THICKMATERIAL //idfk /obj/item/clothing/suit/space/deathsquad/officer name = "officer jacket" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index c7128ae8bf1..10376b48ba8 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -67,6 +67,27 @@ item_state = "gy_suit" item_color = "vice" +/obj/item/clothing/under/solgov + name = "Sol Federation marine uniform" + desc = "A comfortable and durable combat uniform worn by Sol Federation Marine Forces." + icon_state = "solgov" + item_state = "ro_suit" + item_color = "solgov" + armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) + displays_id = 0 + +/obj/item/clothing/under/solgov/command + name = "Sol Federation Lieutenant's uniform" + desc = "A comfortable and durable combat uniform worn by Sol Federation Marine Forces. This one has additional insignia on its shoulders." + icon_state = "solgovc" + item_color = "solgovc" + +/obj/item/clothing/under/solgov/rep + name = "Sol Federation representative's uniform" + desc = "A formal uniform worn by the diplomatic representatives of the Sol Federation." + icon_state = "solgovr" + item_color = "solgovr" + /obj/item/clothing/under/rank/centcom_officer desc = "It's a jumpsuit worn by CentComm Officers." name = "\improper CentComm officer's jumpsuit" diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 71fd4a1345502662e8461d379a2bf2c15f51da13..cebb2faaa8ba4d03a4a4e8b6c136a71c2b6f8dfd 100644 GIT binary patch delta 9617 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 ZX1whtxUxMi8S^(7U=?lULd93U{|g*+!leKJ delta 8670 zcmcI}XEdDM*Y_Ywq9;N0C?P?R=mZf_h9J>P7$tfci4t`#gt(&{Er=4G!RVrnL=Zjd zs3UqEB8)PadF1)u?}zupyVmo3c(1jtb)B>KZ|`&V+UNZCIqPa^qK&ViO<cK76J2hiBE$?-Ga;+%L&{Ga*BM?D`|+X~B!KPTm_U zdY;&KM=OtY9+JXKx{lr6k@6Umej6|9`SM+lH zEIM4C)h6c-$?K<2vZiQ+SUqX4;#4HR`~+3;jn(s*#yqp3k2!ia87TN5X^$ipaJ=rz ztjgx9>J0L|+xcAnfsH5W>riAdO|b!8N1^6>SMfrL`)V3Xu6O;?Q;$LXMRp4hdFaP~ zkv%e|B`C;`IyTTT%8K1$QJ18b{z^v2SjRX(rNY-Rpm)2yuk#Cat++v3B+uucPPa%b z=vw(2f0+WU*TBO-4v?e#)!y$aJs^s9r%DY8AEpttqju7iJG?rhbKk&YOqom^o%&g| zdUZgc-zGTSOpTdu_T7nm?ef(7o3pvNfFJ3F!p}iLU7d-)o9WmfFUkXD1TNa^L>A5m zxo_#~OeWr*9DkYl^LXXHu){F=+FTyBmRs`rX$Ykp%gxyRCdJ-6;g> zGj%f5%lxRLDc337B>X3XU{0wHimTS6koB(DoR;zkUi$FKafg+^aO?_y#9?TakHqVf zH%-6LCcW9Ma<&Rerf#9t+}knvFCnkQsUtHlay9eDWNV&iZWdl0T4P9D9;Lp*_ zGvuTq?stbIj3h}%H=skvR9ebrfpE;CDgD`*gG@Wsa=58@KxoA}+u--zPjQ$^h>VV# zhgqN#htAEyfgd*cw9ohJX`OreSX!%Wj`L;~$oIH|UAP@yN(h z0@8Q)Q-QTN*042_`O^((X}9^^Pbcr|=&!w(5-cto9sWbT`46>A?@``L0&>QncFt8Q z|2yun`dpHhxgK-KR^P;_Xh}^7zAM;W1xYdUX83mNV*B-SXrm$mkh3*mQgoyx^&GX6 z>2YMxjl_%dSH68-q+A_4ipQ>o+iFxR(R@hs#P8qKMT&)p^TU)ItkATjYON!+Uo_=v zi+*wEn)>jRihno}EGIpD_Ko_q-ZuEoS$Qk$^-hz&{|8neZz9-P9G0sD&sGS1}Muug;$W!Fn}8ZuUo#Y)2x|~++#pfF5H)!VfWVD&SnQUBpQ+( z#U}H8*u6bN>~N62KKh3BUd^Q4^Op9{>QUua<$RQre74A)5~B;oYnf_S$=tuHs;|(T z4kU+`+r?#sx{GTzNyuxN4a7}$zMzS_x!V@|wb$E?^k-td02b)X-EdzRkDzKgqmF7h zqY8H<7Y$GOe!0?Oy}F0sB@yq|Xx^hzYNSX^9s8Kse}7L2QkwZ%A&@Nm|+1Y1?yhnWFX|MR@cn@w&~3 zcM6bW6*N7^dkloK9IooC-z1U?d5g84IC%0Pb6OqP%0Kz`)~X8EB~c+avi;0Zs*lEu zKJ%H#$i4B&=QC-%{3QLSm&s?MMlfYMvoqR?H%e4C?z-&Y?dsR!`!CvRHEuRJ`a}mB zN9>w0HLZ6VpDVvB_!bfLZo{U5F(<_pD2f$>Uq68l6y`Hg8HGI4Cewd3{xb=Q zp67FKJ1NEq+41IF?R9}O9$DWwiivRLg-UH3C4Q%nC&`gLxkA(Pyr6T(r2(XWbCM#TnAVE#@6-v3+!l%*4o-dTcE0GBy;-Ke-ZIjS zS{A5Mr&PVW(!(l(db8{S47SVTayO_mqgq0w8q;_kkT!PKEQ0fbwXy{{hLpiAFwr~KnjOiDk?9@vvX``q}I z=~{WUHd4HY+j2GrD6O5nSbE##Dt5*9BEk|SER64bQoFXKhS5-?9{eH|-5SxP<}eZ} zWwrZ_*UNf@ZQaXyd#bsCeiq$p1-S;$fxO+fP3GCp6#NG2&Pa*rHykdiAb~|kZyv?T zg#^2885;a-YiakA{SD_o=%`?mbxZaQt_Ghv>b;StlFBpzGDADno!8fM%4QYgd*V=U zf9DEWn13R#9xK+95jLqj)URkx4m0!jFTgkGvG_+}Ms(B-o(oYa*+*kq{pwtBgm1Z&0i8antpWhFcrC@WSWFLu2UoYngQI{MgfTN9vx zP@emKxXj5t=5{&`X{{D%q;%yIQ}*^qC%5j^>`KY9) zNLNbq$&}&ZatH|-Ke(x>=?xRi{BO!SBk9qhWR(2iiHQm9P)k|PRV3sZjOO~nnkcyG zU3WthG=t51vSeh4boj(-h)oJGUzO7N6R`3BTgoyH zUSJA3^-w)ivMjmGyl7B0w)zox0xjl(?u;pS&Z=~5w{SF;M7ntGlmnmCs`rN#g4{w1 zGBS!|`WYS>{a_ik7iaPgWt&4K67gP+mzO!={c4XGQ2w%^OxU7rEHG zw(>hejq=ON=#QD+TmWL*Tgk!Udwb-x?XT-))N>QZC5>(K`b^GyI)W7f+s4XiA&&OgDXl&Ah$mCf> z+I#xJxc6|9Da&P#|9PU?bkPhm|x?p_G?Zcy8SlH9Re=?k9q@}HkgxBGYccyPB zq?U7|aW}|u0Dd`;%7q4F{%|bwW$WD3?dl$MPOqd?$!4;|tYSl}gR01tXGf2E%oU~& z_^FlLLCz-OGnfoz3(V%@Ex&+-g0_v0eX#l{H%UCgc3I@2)f4P8Y8bsO90NU7jC!Kw=>Sdq3wqtXgI1h>OWZ9JdAF zqI}~oBwdq+Sf?eNtpgu@cB@&Jb6jb1|7KF^LtZvd_baC833xPW%_z%?F{3pyat6o1 zgjInLxpSqYa$WBsj+N_Fdj+mPnpvx+EwY-Y4&0ir*kmO>E&bN`D&C7xeHyPCY57qy zq_$@aFao;Ar`P&iMN{f50jtLR`O{odX#9oGL@lG$jY(FdfMhy_4QSSa$=hYnItgx`Xc^#554V*P|YH{$0i%gorR#6=AbID z%4;N;7Q_7K>jRcC_TZTCdx^jabN8KkGZxOMch?B8j!UlFMM5u+>!&eU5F1{1C@CAwmV@3WW@u>Fo)eAy)&ooE@ZQ~UdRz7|K1;Gq%==$Xz~*f=2&&-m z8bpihi@@?5R|;>%M1Z9oiqDx;UC$oD?_u;BWi}9sI)5Bdw|-pvUMNQA^!B`L&xG<1 z^NtUqQrg7ID(i6WKJiTy1(2^%mouAMSf5r%l zqQ`?j!@dRp`FZB~E%h9m_vG!Jhuda6O9IO&!E7(YO=pD=l1rZSq8E1&x|fI&&mY!C zJ0&h-(VX;XE|Yv;Zf94@HmX2M5`c4?k^=XjqNGR@Z2+ zy;^|W^ZB{?5Tt7))-Kb+q~2`uO{+r1y5>1@&}F1zq$g%{>U$*T+xb|$WI&bNsm0kC zXMn&qkFWR&m&09u?ERU^wLk|KU-{V$edE@nFd4foH!qi*P`nrXpqEt7xn;W{IR|BV zdJ1T;P@xTXpJNG@S3I*4WQTjZ&7vssq{DqG@_$QJFSxU#n>;8j|4}|uL+${>k`S!3 zWpI6c>x%;d`p;unchKbTqT|M~Bu@IgW=Wfw1FJIgx0v-xkD%PtGD7&!o}c&AOPVl6 zLyBU6vhCs3`s2C0Q-{Z>cJoG${M`Usz^Lyv4Bvy!41I^+Zc;nYkyo9T}3SF0Bl;>eZZ zm~3nm_BGthO@zm4Fo>ESr8ZtV9;>arRt#^W zEaO+>Wi&9?&+DRB7FjqZLjYM{@KS^?mRGmUYkt?aw$9OT%1b7^)+|rC^{sjIMb*Ze zJ@of=U9>c%pbNdt_->RNl|{?zG+nI3^HcJQMPplrWc4Zr#daP z2WQ~h0zcN3fIxI&;HN5v?D|UG6iEHGU{ga!PHf+>chvzm>YB9DFW^}#Mc4*b6OpqV zXp0kmsY%mvo`8Rh{*GfQcV$spRBUu=Z`%G~gc)Abljwb78u(~_5iyQG3Iww$tUa3u z0E|44R`S1bu)oKSb+DXVlR2^17d)X$_M&CRsD6Z=fS*2hc6bK*8u$=lWm(*kZOX)+ znK4tbC^>pngR=v`;AdPhb_T^6#F5(Kf=Q+-8yDFrKUu1{%8---qKlj1autuRw0-H+ zi$V%TD+0fB75&VOgzO%!R{+!-tUX8hBpo&grGx4`4}v`&xYF~bPO(&;?{xh zF7I{lZk)_s8qO*Yqhpt-h!l5COH0eVy4-`PD|ouC1f2gAzJKq*Dif2#JSBJdgnllY zOT$KXzpg<}YrB9TBC`E_OIQ!?U=>iB@hClB`Q+#3Tns0Wo$iV8H$PsCgcm>$_n>SU zncll=|=-nX8c@IGx_F($9 zanx=Fkp5xGM4>q&5~_0x?#<)`Yd@Pn>3e4z45Fxynv?PlxQH`J6=A+@ONUMkomGkq z?W7?2{`Y0QPo_@JL>sshZc-~?FI32z{yf@DHVAN?b(|V&CCI-FC=B^l_B z;i^zkrJm^2+*UgOxt)YY?<@rFz>(j5+#Wn}km-nwCY}BjU z^8zelGTh3_CaTobc0GNB;nx41>M(vHL(QnM`id;m1nL3(i778YRNvw|_Wm-v%b6KOt zKvPCPIQVgvNxi>>S2&DNQ#GK_bM^cXa8pG;v9>w(eWw^~G-8)(v zg9=#6oIB-nAOe8uCZ`k%>LXwa#Ami(c!cUldK`h))%)(!M z<)yj;%5~)pQFG+PMS2!qcL2?#d@}*p2wQ91tfPfsFWie-L_G}yJ9*v?XLzIV!_L&jIV$S(h+fPR@bRS>R==_{a5N44r2bd$-xss{%;e|p!y$U|2NQ@ zZyx`SAe(;L&h1N0#rS_uN>*J>t^H~XKpDP1k=F2lXgPIyvFkt}$&D^GTOP)4D1ks4 zPe6g6c!@7kUJywX-1o^?Cx&}Ple$|o^vG_Fcn*7;i9zZ;2oL)@eRzJxDnX>0jG3JoIy=m4qHDfR#9Pb^G%BwH4UgAQ zi&>Mo!x#_0o*Z^y*8Ug&sh7WVtc$3d6?<$sjm_hw%9 z4d;UFXZ+Gc@As9!bbVuFMi)PlO+l1=z-g%8u+#B7YXghxF00fznNr&<;YwV^_hB6| zfjFX&>mvQ9<8S90SYnO(nKl3&{^t~(GVbctrq%)kyAKEcA7zVW&G%-UHZ~UyJ5A{;PrX<^ejs`x5?L-b zXn-MXH)@|QALxEpeNgEl)4DudA@)3-_T@3a(H3kS(^s&8El0(|d|sd&VwD@)jqMfL z3?1I}3^EBJkTDn}(r6m3kk@!wWfgz!0K(b8!d>DtBQ*RP4C!*?Q4D~&nbM=u~WJnZ}o zY2@tuLVZA4_vIyD$gM%~s|INwxd(zLv;hUdxCLd1jc8l5xLtQ{!=bO&){+L-*RKO$(6YU>;?FqWu+u5r37g*4 zE;oL+B4{pH%xgFE6`^@GApnuA zWl(0mwlGz_v{23b)bxAHIpqx<9hrQ9kX^T<@>X#`ZrcpTjYjpDC?NJAfzdAxR7y4Cc!!nNz;NZp@scK$L`T?a5aGhrU*nK_UA^%5hydR-L`C(!Ym*?>e^vnFyY?!2Ztwm*PQ2;AAaY1BXz!G?ikXr#; z_4Bk{%=TpA#P^F724?k?R!(Iw4h6eW=Xl0p)a%d@6|h|Pcts1ZeRS41^m3n`^{xw@ zm1(hwYsy1)zq?*a0)L0}l{IRq_PAILEvRL`d0`RtJ|^eF$lj=>fVxKuz82hOV&B$& zFa6q}@W$twK7ql0F)e@|ka9h5s-HFV-TKFA@W4SEAPjFbVeV&`oHq3ZOlk-IDX68M z$0gJo*$?tbAql}LrH{9aa{X~BLJHnZ8~!cV$4Aoj1)TD{HmKQlW<&PG8N zT{?{e2YgQOIIEN_c(Fg+u+hpsM+R)y&eVo-Z0plyUzYYOzohSZLTKO6E$#|uvgz}@ z9|rp*728~Hir_K~vW6r$@4{3i5((0McBRUa9k>ks^2z07SDKmCcb&Qgi2mSOa;2D1 zErWr6nKE?vx?idKPbCRay)>A808p{~TUmZ>Fm#aqtK<7WD9|se|G2zV$UXs4|BH?L qe?Wo%9{zuZ{r>@d^1qnv4j`Fwug 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%0D5VXfo*x?8jzJIjyeo6G$5O)>v14QpLe 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 diff --git a/icons/mob/inhands/clothing_righthand.dmi b/icons/mob/inhands/clothing_righthand.dmi index c7046c1051d68e3d94c2309f6c9015bc6f9c80d0..488f0b342ee34d8eb647d265e1d27d929f665bb5 100644 GIT binary patch literal 77191 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 QLBQv!oRVz5^lQKW259LHj{pDw literal 76751 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⁣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Ⓢ8=i@;X&-9d3xCIT}eApVLrbf9G2 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

    gz_WX6fPW8 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 delta 17331 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 VJd|&aU7+Vn;k~MCrL;-V{{sz7is%3U delta 6150 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 P5b@B~Fi`)bY7_c@$=IPL diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 1a099e23d23294d168486c137862eaab11b4b1b2..21b101e88ddd2d5123738220c98f0ed092fe7861 100644 GIT binary patch delta 12079 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 W*7#8wMA1Poke61Ls*wC1_ Date: Sat, 25 Mar 2017 14:00:01 -0400 Subject: [PATCH 047/154] soil CanPass() override Small piles of dirt are no longer going to stop you from your botanical machinations. --- code/modules/hydroponics/hydroponics.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 2adfb1f6226..cb3ece689d9 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -1042,4 +1042,7 @@ else ..() +/obj/machinery/hydroponics/soil/CanPass() + return 1 + #undef HYDRO_CYCLES_PER_AGE \ No newline at end of file From b0d8c819e6218656537ded78cf83a86ff718b8ad Mon Sep 17 00:00:00 2001 From: Ty-Omaha Date: Sat, 25 Mar 2017 14:26:27 -0400 Subject: [PATCH 048/154] Swaps them --- code/game/objects/items/stacks/medical.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 1555e9a697f..4c2bbfa3bcd 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -175,7 +175,7 @@ heal_burn = 12 -//Splits// +//Splints// /obj/item/stack/medical/splint @@ -203,14 +203,14 @@ to_chat(user, "You remove the splint from [H]'s [limb].") return if(M == user) - user.visible_message("[user] starts to apply [src] to [H]'s [limb].", \ - "You start to apply [src] to [H]'s [limb].", \ + user.visible_message("[user] starts to apply [src] to their [limb].", \ + "You start to apply [src] to your [limb].", \ "You hear something being wrapped.") if(!do_mob(user, H, self_delay)) return else - user.visible_message("[user] applies [src] to their [limb].", \ - "You apply [src] to your [limb].", \ + user.visible_message("[user] applies [src] to [H]'s [limb].", \ + "You apply [src] to [H]'s [limb].", \ "You hear something being wrapped.") affecting.status |= ORGAN_SPLINTED From 2c2de5dc44c7f3e23bf4285ac14ba4e389bfaba0 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 25 Mar 2017 22:37:54 -0400 Subject: [PATCH 049/154] Automatic changelog generation for PR #6930 [ci skip] --- html/changelogs/AutoChangeLog-pr-6930.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6930.yml diff --git a/html/changelogs/AutoChangeLog-pr-6930.yml b/html/changelogs/AutoChangeLog-pr-6930.yml new file mode 100644 index 00000000000..4af7e74d1ec --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6930.yml @@ -0,0 +1,4 @@ +author: "Crazylemon64" +delete-after: True +changes: + - bugfix: "All pens are now certified crayon-wax free!" From c374fd8d5fcc4f23121dfb1afb0606521ef8b17f Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 25 Mar 2017 23:29:41 -0400 Subject: [PATCH 050/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 4 ++++ html/changelogs/.all_changelog.yml | 2 ++ html/changelogs/AutoChangeLog-pr-6930.yml | 4 ---- 3 files changed, 6 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6930.yml diff --git a/html/changelog.html b/html/changelog.html index aa9fabdd1e3..220ef619ffb 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,10 @@ -->

    25 March 2017

    +

    Crazylemon64 updated:

    +
      +
    • All pens are now certified crayon-wax free!
    • +

    Kyep updated:

    • Pipes in the Wizard Academy have been banished back under the carpet, where they belong.
    • diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 06d2b0564ca..ed5e1922099 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4261,6 +4261,8 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - rscadd: You can change gold and silver tiles into fancy versions by using them in hand. 2017-03-25: + Crazylemon64: + - bugfix: All pens are now certified crayon-wax free! Kyep: - bugfix: Pipes in the Wizard Academy have been banished back under the carpet, where they belong. diff --git a/html/changelogs/AutoChangeLog-pr-6930.yml b/html/changelogs/AutoChangeLog-pr-6930.yml deleted file mode 100644 index 4af7e74d1ec..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6930.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Crazylemon64" -delete-after: True -changes: - - bugfix: "All pens are now certified crayon-wax free!" From 2d4e7d88ee56e9040fac364ca481bb47f9064978 Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Sun, 26 Mar 2017 00:06:00 -0400 Subject: [PATCH 051/154] CanPass tweak --- code/modules/hydroponics/hydroponics.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index cb3ece689d9..21a810d7b2f 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -1003,7 +1003,7 @@ if(istype(mover) && mover.checkpass(PASSTABLE)) return 1 else - return 0 + return ..() /obj/machinery/hydroponics/attack_animal(mob/living/user) if(istype(user, /mob/living/simple_animal/diona)) @@ -1042,7 +1042,4 @@ else ..() -/obj/machinery/hydroponics/soil/CanPass() - return 1 - #undef HYDRO_CYCLES_PER_AGE \ No newline at end of file From 4137f237d7dcbf53e18661fe0268a2abff2c0e8c Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 26 Mar 2017 00:31:50 -0400 Subject: [PATCH 052/154] Autopsies No Longer Need Surgery --- code/game/objects/items/devices/autopsy.dm | 94 ++++++++-------------- code/modules/surgery/other.dm | 2 +- 2 files changed, 35 insertions(+), 61 deletions(-) diff --git a/code/game/objects/items/devices/autopsy.dm b/code/game/objects/items/devices/autopsy.dm index 81e0f05258a..faa697ad8bd 100644 --- a/code/game/objects/items/devices/autopsy.dm +++ b/code/game/objects/items/devices/autopsy.dm @@ -1,14 +1,10 @@ - -//moved these here from code/defines/obj/weapon.dm -//please preference put stuff where it's easy to find - C - /obj/item/weapon/autopsy_scanner name = "autopsy scanner" desc = "Extracts information on wounds." icon = 'icons/obj/autopsy_scanner.dmi' icon_state = "" flags = CONDUCT - w_class = 1 + w_class = WEIGHT_CLASS_TINY origin_tech = "materials=1;biotech=1" var/list/datum/autopsy_data_scanner/wdata = list() var/list/datum/autopsy_data_scanner/chemtraces = list() @@ -28,28 +24,23 @@ var/hits = 0 var/time_inflicted = 0 - proc/copy() - var/datum/autopsy_data/W = new() - W.weapon = weapon - W.pretend_weapon = pretend_weapon - W.damage = damage - W.hits = hits - W.time_inflicted = time_inflicted - return W +/datum/autopsy_data/proc/copy() + var/datum/autopsy_data/W = new() + W.weapon = weapon + W.pretend_weapon = pretend_weapon + W.damage = damage + W.hits = hits + W.time_inflicted = time_inflicted + return W -/obj/item/weapon/autopsy_scanner/proc/add_data(var/obj/item/organ/external/O) - if(!O.autopsy_data.len && !O.trace_chemicals.len) return +/obj/item/weapon/autopsy_scanner/proc/add_data(obj/item/organ/external/O) + if(!O.autopsy_data.len && !O.trace_chemicals.len) + return for(var/V in O.autopsy_data) var/datum/autopsy_data/W = O.autopsy_data[V] if(!W.pretend_weapon) - /* - // the more hits, the more likely it is that we get the right weapon type - if(prob(50 + W.hits * 10 + W.damage)) - */ - - // Buffing this stuff up for now! if(1) W.pretend_weapon = W.weapon else @@ -76,10 +67,11 @@ chemtraces += V /obj/item/weapon/autopsy_scanner/verb/print_data() - set src in view(usr, 1) set name = "Print Data" - if(usr.stat || !(istype(usr,/mob/living/carbon/human))) - to_chat(usr, "No.") + set category = "Object" + set src in oview(1) + + if(usr.incapacitated()) return var/scan_data = "" @@ -101,8 +93,10 @@ var/wname = W.pretend_weapon - if(wname in weapon_chances) weapon_chances[wname] += W.damage - else weapon_chances[wname] = max(W.damage, 1) + if(wname in weapon_chances) + weapon_chances[wname] += W.damage + else + weapon_chances[wname] = max(W.damage, 1) total_score+=W.damage @@ -126,7 +120,8 @@ if(30 to 1000) damage_desc = "severe" - if(!total_score) total_score = D.organs_scanned.len + if(!total_score) + total_score = D.organs_scanned.len scan_data += "Weapon #[n]
      " if(damaging_weapon) @@ -148,8 +143,7 @@ scan_data += chemID scan_data += "
      " - for(var/mob/O in viewers(usr)) - O.show_message("\red \the [src] rattles and prints out a sheet of paper.", 1) + usr.visible_message("[src] rattles and prints out a sheet of paper.") playsound(loc, 'sound/goonstation/machines/printer_thermal.ogg', 50, 1) sleep(10) @@ -159,24 +153,9 @@ P.info = "[scan_data]" P.overlays += "paper_words" - if(istype(usr,/mob/living/carbon)) - // place the item in the usr's hand if possible - if(!usr.r_hand) - P.loc = usr - usr.r_hand = P - P.layer = 20 - P.plane = HUD_PLANE - else if(!usr.l_hand) - P.loc = usr - usr.l_hand = P - P.layer = 20 - P.plane = HUD_PLANE + usr.put_in_hands(P) - if(istype(usr,/mob/living/carbon/human)) - usr:update_inv_l_hand() - usr:update_inv_r_hand() - -/obj/item/weapon/autopsy_scanner/attack(mob/living/carbon/human/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/autopsy_scanner/attack(mob/living/carbon/human/M, mob/living/carbon/user) if(!istype(M)) return @@ -185,23 +164,18 @@ if(target_name != M.name) target_name = M.name - src.wdata = list() - src.chemtraces = list() - src.timeofdeath = null - to_chat(user, "\red A new patient has been registered.. Purging data for previous patient.") + wdata.Cut() + chemtraces.Cut() + timeofdeath = null + to_chat(user, "A new patient has been registered. Purging data for previous patient.") - src.timeofdeath = M.timeofdeath + timeofdeath = M.timeofdeath var/obj/item/organ/external/S = M.get_organ(user.zone_sel.selecting) if(!S) - to_chat(usr, "You can't scan this body part.") + to_chat(user, "You can't scan this body part.") return - if(!S.open) - to_chat(usr, "You have to cut the limb open first!") - return - for(var/mob/O in viewers(M)) - O.show_message("\red [user.name] scans the wounds on [M.name]'s [S.name] with \the [src.name]", 1) + M.visible_message("[user] scans the wounds on [M]'s [S] with [src]") - src.add_data(S) - - return 1 + add_data(S) + return 1 \ No newline at end of file diff --git a/code/modules/surgery/other.dm b/code/modules/surgery/other.dm index 8caac8e70eb..87f676c7903 100644 --- a/code/modules/surgery/other.dm +++ b/code/modules/surgery/other.dm @@ -4,7 +4,7 @@ ////////////////////////////////////////////////////////////////// /datum/surgery/infection - name = "External Infection Treatment/Autopsy" + name = "External Infection Treatment" steps = list(/datum/surgery_step/generic/cut_open, /datum/surgery_step/generic/cauterize) possible_locs = list("chest","head","groin", "l_arm", "r_arm", "l_leg", "r_leg", "r_hand", "l_hand", "r_foot", "l_foot") From 78c04ae42bf18cbb0ea6142789adfdf2af4d53c4 Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 26 Mar 2017 06:57:38 +0100 Subject: [PATCH 053/154] Alterations based on feedback Syndie headset -> strange headset -> alien headset Reverts attempt at fixing roundend MODE message. --- code/game/gamemodes/miniantags/abduction/abduction.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index 01398d029d6..27af1442a64 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -74,11 +74,11 @@ agent = preset_agent - scientist.assigned_role = "Abductor Scientist" + scientist.assigned_role = "MODE" scientist.special_role = SPECIAL_ROLE_ABDUCTOR_SCIENTIST log_game("[scientist.key] (ckey) has been selected as an abductor team [team_number] scientist.") - agent.assigned_role = "Abductor Agent" + agent.assigned_role = "MODE" agent.special_role = SPECIAL_ROLE_ABDUCTOR_AGENT log_game("[agent.key] (ckey) has been selected as an abductor team [team_number] agent.") @@ -223,7 +223,7 @@ var/obj/item/device/radio/R = new /obj/item/device/radio/headset/syndicate/alt(agent) R.set_frequency(radio_freq) - R.name = "strange headset" + R.name = "alien headset" agent.equip_to_slot_or_del(R, slot_l_ear) agent.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(agent), slot_shoes) agent.equip_to_slot_or_del(new /obj/item/clothing/under/color/grey(agent), slot_w_uniform) //they're greys gettit From fbd7edd7f34947dc3577c51bfe677ae0826026ed Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 26 Mar 2017 06:59:50 +0100 Subject: [PATCH 054/154] Comment following discussion --- code/game/objects/structures/stool_bed_chair_nest/chairs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 271738edbe8..982c5b91a47 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -84,7 +84,7 @@ burntime = 20 // TODO: Special ash subtype that looks like charred chair legs -/obj/structure/stool/bed/chair/wood/attack_animal(mob/living/simple_animal/user) +/obj/structure/stool/bed/chair/wood/attack_animal(mob/living/simple_animal/user) // Snowflakey, but limited current uses. Future refactor if(user.environment_smash) user.do_attack_animation(src) visible_message("[user] smashes [src] apart!") From 1d678a04112a8363b81d6076baac0e2ebd923992 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Sun, 26 Mar 2017 05:14:09 -0400 Subject: [PATCH 055/154] Can't climb through an interdimensional rift into cryostorage. Removes unnecessary SRCs as well. --- code/game/machinery/cryopod.dm | 39 ++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 50489a93a2d..745b1c62e5e 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -29,14 +29,14 @@ var/allow_items = 1 /obj/machinery/computer/cryopod/attack_ai() - src.attack_hand() + attack_hand() /obj/machinery/computer/cryopod/attack_hand(mob/user = usr) if(stat & (NOPOWER|BROKEN)) return user.set_machine(src) - src.add_fingerprint(usr) + add_fingerprint(usr) var/dat @@ -60,7 +60,7 @@ var/mob/user = usr - src.add_fingerprint(user) + add_fingerprint(user) if(href_list["log"]) @@ -120,7 +120,7 @@ I.loc = get_turf(src) frozen_items -= I - src.updateUsrDialog() + updateUsrDialog() return /obj/item/weapon/circuitboard/cryopodcontrol @@ -230,8 +230,8 @@ // Don't send messages unless we *need* the computer, and less than five minutes have passed since last time we messaged if(!control_computer && urgent && last_no_computer_message + 5*60*10 < world.time) - log_admin("Cryopod in [src.loc.loc] could not find control computer!") - message_admins("Cryopod in [src.loc.loc] could not find control computer!") + log_admin("Cryopod in [loc.loc] could not find control computer!") + message_admins("Cryopod in [loc.loc] could not find control computer!") last_no_computer_message = world.time return control_computer != null @@ -296,7 +296,7 @@ cloner.records.Remove(R) //Delete all items not on the preservation list. - var/list/items = src.contents + var/list/items = contents items -= occupant // Don't delete the occupant items -= announce // or the autosay radio. @@ -322,7 +322,7 @@ control_computer.frozen_items += W W.loc = null else - W.loc = src.loc + W.loc = loc //Update any existing objectives involving this mob. for(var/datum/objective/O in all_objectives) @@ -444,7 +444,7 @@ if(do_after(user, 20, target = G:affecting)) if(!M || !G || !G:affecting) return - if(src.occupant) + if(occupant) to_chat(user, "\The [src] is in use.") return @@ -480,7 +480,7 @@ message_admins("[key_name_admin(M)] has entered a stasis pod. (
      JMP)") //Despawning occurs when process() is called with an occupant without a client. - src.add_fingerprint(M) + add_fingerprint(M) /obj/machinery/cryopod/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob) @@ -531,6 +531,9 @@ willing = 1 if(willing) + if(!(L in range(1,src))) + to_chat(user, "You're not close enough to \the [src].") + return if(L == user) visible_message("[user] starts climbing into the cryo pod.") else @@ -539,7 +542,7 @@ if(do_after(user, 20, target = L)) if(!L) return - if(src.occupant) + if(occupant) to_chat(user, "\The [src] is in use.") return L.forceMove(src) @@ -571,7 +574,7 @@ message_admins("[key_name_admin(L)] has entered a stasis pod.") //Despawning occurs when process() is called with an occupant without a client. - src.add_fingerprint(L) + add_fingerprint(L) return @@ -593,14 +596,14 @@ icon_state = base_icon_state //Eject any items that aren't meant to be in the pod. - var/list/items = src.contents + var/list/items = contents if(occupant) items -= occupant if(announce) items -= announce for(var/obj/item/W in items) W.loc = get_turf(src) - src.go_out() + go_out() add_fingerprint(usr) name = initial(name) @@ -614,7 +617,7 @@ if(usr.stat != 0 || !check_occupant_allowed(usr)) return - if(src.occupant) + if(occupant) to_chat(usr, "\The [src] is in use.") return @@ -630,13 +633,13 @@ if(!usr || !usr.client) return - if(src.occupant) + if(occupant) to_chat(usr, "\The [src] is in use.") return usr.stop_pulling() usr.forceMove(src) - src.occupant = usr + occupant = usr time_till_despawn = initial(time_till_despawn) / willing_time_divisor if(orient_right) @@ -649,7 +652,7 @@ occupant = usr time_entered = world.time - src.add_fingerprint(usr) + add_fingerprint(usr) name = "[name] ([usr.name])" return From 585378aa0f0ea9e2e31ec62f870c81d4d031e274 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Sun, 26 Mar 2017 06:10:36 -0400 Subject: [PATCH 056/154] Fixes bug with Revenant darksight. They could only see the default two tiles when it was defined after see_invisible. --- code/game/gamemodes/miniantags/revenant/revenant.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index d3bcdce9f7e..4a2a629c1d2 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -17,8 +17,8 @@ invisibility = INVISIBILITY_REVENANT health = INFINITY //Revenants don't use health, they use essence instead maxHealth = INFINITY - see_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING see_in_dark = 8 + see_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING universal_understand = 1 response_help = "passes through" response_disarm = "swings at" @@ -29,7 +29,6 @@ harm_intent_damage = 0 friendly = "touches" status_flags = 0 - see_in_dark = 8 wander = 0 density = 0 flying = 1 From 0b7a95933c1b659eea639ed1d393e9ca922dc88a Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 26 Mar 2017 15:50:49 +0100 Subject: [PATCH 057/154] Refactors bed/chair/stool deconstruction + more Add psych bed... fixes typos... fixes inconsistent deconstruction amounts --- .../items/stacks/sheets/sheet_types.dm | 1 + .../structures/stool_bed_chair_nest/bed.dm | 23 ++++---------- .../structures/stool_bed_chair_nest/chairs.dm | 30 +++++-------------- .../structures/stool_bed_chair_nest/stools.dm | 7 ++++- code/modules/clothing/suits/armor.dm | 10 +++---- 5 files changed, 25 insertions(+), 46 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index f82271722d1..48d070972d3 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -22,6 +22,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list( new /datum/stack_recipe("barber chair", /obj/structure/stool/bed/chair/barber, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("wheelchair", /obj/structure/stool/bed/chair/wheelchair, 15, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("bed", /obj/structure/stool/bed, 2, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("psychiatrist bed", /obj/structure/stool/psychbed, 5, one_per_turf = 1, on_floor = 1), null, new /datum/stack_recipe_list("office chairs",list( new /datum/stack_recipe("dark office chair", /obj/structure/stool/bed/chair/office/dark, 5, one_per_turf = 1, on_floor = 1), diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index e07c3f62c89..cf0e8ea1fe2 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -15,21 +15,17 @@ buckle_lying = 1 burn_state = FLAMMABLE burntime = 30 + parts = 2 var/movable = 0 // For mobility checks /obj/structure/stool/bed/MouseDrop(atom/over_object) ..(over_object, skip_fucking_stool_shit = 1) -/obj/structure/stool/bed/attackby(obj/item/weapon/W as obj, mob/user, params) - if(iswrench(W)) - playsound(loc, W.usesound, 50, 1) - new /obj/item/stack/sheet/metal(loc, 2) - qdel(src) - /obj/structure/stool/psychbed name = "psych bed" desc = "For prime comfort during psychiatric evaluations." icon_state = "psychbed" + parts = 5 can_buckle = 1 buckle_lying = 1 @@ -38,21 +34,17 @@ icon_state = "dogbed" desc = "A comfy-looking dog bed. You can even strap your pet in, in case the gravity turns off." anchored = 0 + parts = 10 + is_wooden = 1 /obj/structure/stool/bed/dogbed/ian name = "Ian's bed" desc = "Ian's bed! Looks comfy." anchored = 1 -/obj/structure/stool/bed/dogbed/attackby(obj/item/weapon/W, mob/user, params) - if(iswrench(W)) - playsound(loc, W.usesound, 50, 1) - new /obj/item/stack/sheet/wood(loc, 10) - qdel(src) - /obj/structure/stool/bed/alien name = "resting contraption" - desc = "This looks similar to contraptions from earth. Could aliens be stealing our technology?" + desc = "This looks similar to contraptions from Earth. Could aliens be stealing our technology?" icon_state = "abed" /obj/structure/stool/bed/proc/handle_rotation() @@ -63,7 +55,6 @@ new /obj/item/stack/sheet/metal(loc) qdel(src) - /* * Roller beds */ @@ -95,7 +86,6 @@ M.pixel_x = M.get_standard_pixel_x_offset(M.lying) M.pixel_y = M.get_standard_pixel_y_offset(M.lying) - /obj/item/roller name = "roller bed" desc = "A collapsed roller bed that can be carried around." @@ -103,7 +93,6 @@ icon_state = "folded" w_class = 4 // Can't be put in backpacks. - /obj/item/roller/attack_self(mob/user) var/obj/structure/stool/bed/roller/R = new /obj/structure/stool/bed/roller(user.loc) R.add_fingerprint(user) @@ -129,8 +118,6 @@ qdel(src) return - - /obj/item/roller_holder name = "roller bed rack" desc = "A rack for carrying a collapsed roller bed." diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 982c5b91a47..ca5c796bd3a 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -4,6 +4,7 @@ icon_state = "chair" buckle_lying = 0 //you sit in a chair, not lay burn_state = FIRE_PROOF + parts = 1 var/propelled = 0 // Check for fire-extinguisher-driven chairs @@ -82,15 +83,15 @@ /obj/structure/stool/bed/chair/wood burn_state = FLAMMABLE burntime = 20 + parts = 3 + is_wooden = 1 // TODO: Special ash subtype that looks like charred chair legs /obj/structure/stool/bed/chair/wood/attack_animal(mob/living/simple_animal/user) // Snowflakey, but limited current uses. Future refactor if(user.environment_smash) user.do_attack_animation(src) visible_message("[user] smashes [src] apart!") - new /obj/item/stack/sheet/wood(get_turf(src)) - new /obj/item/stack/sheet/wood(get_turf(src)) - new /obj/item/stack/sheet/wood(get_turf(src)) + new /obj/item/stack/sheet/wood(loc, 3) qdel(src) /obj/structure/stool/bed/chair/wood/narsie_act() @@ -106,16 +107,6 @@ name = "wooden chair" desc = "Old is never too old to not be in fashion." -/obj/structure/stool/bed/chair/wood/attackby(obj/item/weapon/W as obj, mob/user as mob, params) - if(istype(W, /obj/item/weapon/wrench)) - playsound(src.loc, W.usesound, 50, 1) - new /obj/item/stack/sheet/wood(get_turf(src)) - new /obj/item/stack/sheet/wood(get_turf(src)) - new /obj/item/stack/sheet/wood(get_turf(src)) - qdel(src) - else - ..() - /obj/structure/stool/bed/chair/comfy name = "comfy chair" desc = "It looks comfy." @@ -123,6 +114,7 @@ color = rgb(255,255,255) burn_state = FLAMMABLE burntime = 30 + parts = 2 var/image/armrest = null /obj/structure/stool/bed/chair/comfy/New() @@ -167,15 +159,7 @@ /obj/structure/stool/bed/chair/office anchored = 0 movable = 1 - -/obj/structure/stool/bed/chair/comfy/attackby(obj/item/weapon/W, mob/user, params) - if(iswrench(W)) - playsound(loc, W.usesound, 50, 1) - new /obj/item/stack/sheet/metal(get_turf(src)) - new /obj/item/stack/sheet/metal(get_turf(src)) - qdel(src) - else - ..() + parts = 5 /obj/structure/stool/bed/chair/office/Bump(atom/A) ..() @@ -205,11 +189,13 @@ /obj/structure/stool/bed/chair/barber icon_state = "barber_chair" + parts = 1 /obj/structure/stool/bed/chair/sofa name = "old ratty sofa" icon_state = "sofamiddle" anchored = 1 + parts = 1 /obj/structure/stool/bed/chair/sofa/left icon_state = "sofaend_left" diff --git a/code/game/objects/structures/stool_bed_chair_nest/stools.dm b/code/game/objects/structures/stool_bed_chair_nest/stools.dm index 3bd36724886..87f0f3a6018 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/stools.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/stools.dm @@ -4,6 +4,8 @@ icon = 'icons/obj/objects.dmi' icon_state = "stool" anchored = 1.0 + var parts = 1 + var is_wooden = 0 /obj/structure/stool/ex_act(severity) switch(severity) @@ -30,7 +32,10 @@ /obj/structure/stool/attackby(obj/item/weapon/W as obj, mob/user as mob, params) if(istype(W, /obj/item/weapon/wrench)) playsound(loc, W.usesound, 50, 1) - new /obj/item/stack/sheet/metal(loc) + if(is_wooden) + new /obj/item/stack/sheet/wood(loc, parts) + else + new /obj/item/stack/sheet/metal(loc, parts) qdel(src) /obj/structure/stool/MouseDrop(atom/over_object, src_location, over_location, src_control, over_control, params, skip_fucking_stool_shit = 0) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 8acc66b5647..c9d3ccac27b 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -122,7 +122,7 @@ /obj/item/clothing/suit/armor/hos/alt name = "armored trenchoat" - desc = "A trenchcoat enchanced with a special lightweight kevlar. The epitome of tactical plainclothes." + desc = "A trenchcoat enhanced with a special lightweight kevlar. The epitome of tactical plainclothes." icon_state = "hostrench_open" item_state = "hostrench_open" flags_inv = 0 @@ -142,7 +142,7 @@ /obj/item/clothing/suit/armor/vest/warden name = "Warden's armored jacket" - desc = "An armoured jacket with silver rank pips and livery." + desc = "An armored jacket with silver rank pips and livery." icon_state = "warden_jacket" item_state = "armor" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS @@ -166,7 +166,7 @@ /obj/item/clothing/suit/armor/vest/capcarapace/alt name = "captain's parade jacket" - desc = "For when an armoured vest isn't fashionable enough." + desc = "For when an armored vest isn't fashionable enough." icon_state = "capformal" item_state = "capspacesuit" @@ -412,13 +412,13 @@ /obj/item/clothing/suit/armor/tdome/red name = "Red Thunderdome Armor" - desc = "Armor worn by the red Thunderodome team" + desc = "Armor worn by the red Thunderdome team." icon_state = "tdred" item_state = "tdred" /obj/item/clothing/suit/armor/tdome/green name = "Green Thunderdome Armor" - desc = "Armor worn by the green Thunderodome team" + desc = "Armor worn by the green Thunderdome team." icon_state = "tdgreen" item_state = "tdgreen" From e5c6b92fbe2ef1dbe47425f56a903369f4cbfcf6 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 18:12:54 -0400 Subject: [PATCH 058/154] Automatic changelog generation for PR #6907 [ci skip] --- html/changelogs/AutoChangeLog-pr-6907.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6907.yml diff --git a/html/changelogs/AutoChangeLog-pr-6907.yml b/html/changelogs/AutoChangeLog-pr-6907.yml new file mode 100644 index 00000000000..07a215aa075 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6907.yml @@ -0,0 +1,6 @@ +author: "FalseIncarnate" +delete-after: True +changes: + - rscadd: "Re-adds the telescopic scythe, the pinnacle of covert reaping technologies. Currently admin-spawn only, for use in the most dire of harvest times." + - bugfix: "Scythes (normal and telescopic) should once again clear swathes through all but the hardiest of vines when in proper reaping configurations, and heavily damage those they don't outright destroy." + - bugfix: "Ankle-high piles of dirt will no longer prevent you from stepping over them." From c60f3eb088bb8ed4e681c282c590ace1c972ada9 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 18:23:10 -0400 Subject: [PATCH 059/154] Automatic changelog generation for PR #6530 [ci skip] --- html/changelogs/AutoChangeLog-pr-6530.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6530.yml diff --git a/html/changelogs/AutoChangeLog-pr-6530.yml b/html/changelogs/AutoChangeLog-pr-6530.yml new file mode 100644 index 00000000000..7b02bfad91e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6530.yml @@ -0,0 +1,4 @@ +author: "Kyep" +delete-after: True +changes: + - tweak: "Adjusted Beach awaymission so it now includes deadly (but rewarding) pirate area." From a7004c5353c26dd414dd75ef347beec7c89184f0 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 18:23:22 -0400 Subject: [PATCH 060/154] Automatic changelog generation for PR #6533 [ci skip] --- html/changelogs/AutoChangeLog-pr-6533.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6533.yml diff --git a/html/changelogs/AutoChangeLog-pr-6533.yml b/html/changelogs/AutoChangeLog-pr-6533.yml new file mode 100644 index 00000000000..8d476d52c23 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6533.yml @@ -0,0 +1,4 @@ +author: "Kyep" +delete-after: True +changes: + - tweak: "Adjusted the centcom away mission to make it viable." From 664d60ad4fdc4f8b67e2b3fbdd4c8d0f841902fb Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 18:24:11 -0400 Subject: [PATCH 061/154] Automatic changelog generation for PR #6913 [ci skip] --- html/changelogs/AutoChangeLog-pr-6913.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6913.yml diff --git a/html/changelogs/AutoChangeLog-pr-6913.yml b/html/changelogs/AutoChangeLog-pr-6913.yml new file mode 100644 index 00000000000..9559e78bb4e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6913.yml @@ -0,0 +1,6 @@ +author: "Purpose2" +delete-after: True +changes: + - tweak: "QoL: Newly built APCs come unlocked." + - tweak: "QoL: Chief Engineer's locker has more building permits." + - bugfix: "Assorted grammatical fixes." From 72bfe8f5503a78519dcb098ed110a5d20c27950c Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 18:30:42 -0400 Subject: [PATCH 062/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 19 +++++++++++++++++++ html/changelogs/.all_changelog.yml | 17 +++++++++++++++++ html/changelogs/AutoChangeLog-pr-6530.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6533.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6907.yml | 6 ------ html/changelogs/AutoChangeLog-pr-6913.yml | 6 ------ 6 files changed, 36 insertions(+), 20 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6530.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6533.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6907.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6913.yml diff --git a/html/changelog.html b/html/changelog.html index 220ef619ffb..0355545c04f 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,25 @@ -->
      +

      26 March 2017

      +

      FalseIncarnate updated:

      +
        +
      • Re-adds the telescopic scythe, the pinnacle of covert reaping technologies. Currently admin-spawn only, for use in the most dire of harvest times.
      • +
      • Scythes (normal and telescopic) should once again clear swathes through all but the hardiest of vines when in proper reaping configurations, and heavily damage those they don't outright destroy.
      • +
      • Ankle-high piles of dirt will no longer prevent you from stepping over them.
      • +
      +

      Kyep updated:

      +
        +
      • Adjusted Beach awaymission so it now includes deadly (but rewarding) pirate area.
      • +
      • Adjusted the centcom away mission to make it viable.
      • +
      +

      Purpose2 updated:

      +
        +
      • QoL: Newly built APCs come unlocked.
      • +
      • QoL: Chief Engineer's locker has more building permits.
      • +
      • Assorted grammatical fixes.
      • +
      +

      25 March 2017

      Crazylemon64 updated:

        diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index ed5e1922099..3dfbc1bb603 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4266,3 +4266,20 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. Kyep: - bugfix: Pipes in the Wizard Academy have been banished back under the carpet, where they belong. +2017-03-26: + FalseIncarnate: + - rscadd: Re-adds the telescopic scythe, the pinnacle of covert reaping technologies. + Currently admin-spawn only, for use in the most dire of harvest times. + - bugfix: Scythes (normal and telescopic) should once again clear swathes through + all but the hardiest of vines when in proper reaping configurations, and heavily + damage those they don't outright destroy. + - bugfix: Ankle-high piles of dirt will no longer prevent you from stepping over + them. + Kyep: + - tweak: Adjusted Beach awaymission so it now includes deadly (but rewarding) pirate + area. + - tweak: Adjusted the centcom away mission to make it viable. + Purpose2: + - tweak: 'QoL: Newly built APCs come unlocked.' + - tweak: 'QoL: Chief Engineer''s locker has more building permits.' + - bugfix: Assorted grammatical fixes. diff --git a/html/changelogs/AutoChangeLog-pr-6530.yml b/html/changelogs/AutoChangeLog-pr-6530.yml deleted file mode 100644 index 7b02bfad91e..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6530.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kyep" -delete-after: True -changes: - - tweak: "Adjusted Beach awaymission so it now includes deadly (but rewarding) pirate area." diff --git a/html/changelogs/AutoChangeLog-pr-6533.yml b/html/changelogs/AutoChangeLog-pr-6533.yml deleted file mode 100644 index 8d476d52c23..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6533.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kyep" -delete-after: True -changes: - - tweak: "Adjusted the centcom away mission to make it viable." diff --git a/html/changelogs/AutoChangeLog-pr-6907.yml b/html/changelogs/AutoChangeLog-pr-6907.yml deleted file mode 100644 index 07a215aa075..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6907.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "FalseIncarnate" -delete-after: True -changes: - - rscadd: "Re-adds the telescopic scythe, the pinnacle of covert reaping technologies. Currently admin-spawn only, for use in the most dire of harvest times." - - bugfix: "Scythes (normal and telescopic) should once again clear swathes through all but the hardiest of vines when in proper reaping configurations, and heavily damage those they don't outright destroy." - - bugfix: "Ankle-high piles of dirt will no longer prevent you from stepping over them." diff --git a/html/changelogs/AutoChangeLog-pr-6913.yml b/html/changelogs/AutoChangeLog-pr-6913.yml deleted file mode 100644 index 9559e78bb4e..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6913.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Purpose2" -delete-after: True -changes: - - tweak: "QoL: Newly built APCs come unlocked." - - tweak: "QoL: Chief Engineer's locker has more building permits." - - bugfix: "Assorted grammatical fixes." From 8a83ffdab17f3ec458e98e05612ff75eb464d107 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 19:07:37 -0400 Subject: [PATCH 063/154] Automatic changelog generation for PR #6698 [ci skip] --- html/changelogs/AutoChangeLog-pr-6698.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6698.yml diff --git a/html/changelogs/AutoChangeLog-pr-6698.yml b/html/changelogs/AutoChangeLog-pr-6698.yml new file mode 100644 index 00000000000..7d30c5a0d08 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6698.yml @@ -0,0 +1,4 @@ +author: "Kyep" +delete-after: True +changes: + - rscdel: "Deleted 'listening post' away mission." From 954bee427fc6cddcf74ef085af408cf370bd5cbe Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 19:08:18 -0400 Subject: [PATCH 064/154] Automatic changelog generation for PR #6933 [ci skip] --- html/changelogs/AutoChangeLog-pr-6933.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6933.yml diff --git a/html/changelogs/AutoChangeLog-pr-6933.yml b/html/changelogs/AutoChangeLog-pr-6933.yml new file mode 100644 index 00000000000..210576e0dcc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6933.yml @@ -0,0 +1,4 @@ +author: "Ty-Omaha" +delete-after: True +changes: + - bugfix: "Splints will display the proper sentence when applying them" From 5597fce008ed4a6c2209b1b506c3b918a0af6aea Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 19:34:41 -0400 Subject: [PATCH 065/154] Automatic changelog generation for PR #6932 [ci skip] --- html/changelogs/AutoChangeLog-pr-6932.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6932.yml diff --git a/html/changelogs/AutoChangeLog-pr-6932.yml b/html/changelogs/AutoChangeLog-pr-6932.yml new file mode 100644 index 00000000000..707d199a8fc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6932.yml @@ -0,0 +1,5 @@ +author: "uraniummeltdown" +delete-after: True +changes: + - bugfix: "Metastation: Fixed Gateway airlock access and Command Hallway vendor areas, virology smartfridge is correctly stocked, mass drivers now have tiny fans, Sec spacepod keys work on the Sec pod, Airlocks should have the correct icon, Firelocks/Windoors/Shutters should be layered correctly, Shutters should be facing the right direction" + - tweak: "Drone fabricator consoles search for a fabricator in the same area instead of 3x3 range." From f86bfe3877208dfa920e64b85693c8656f8b8e31 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sun, 26 Mar 2017 16:46:33 -0700 Subject: [PATCH 066/154] Mime's door no longer breaks the mime code. --- code/game/machinery/doors/airlock.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 154b5e3d406..c21b1f664dc 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -270,8 +270,11 @@ name = "Tranquillite Airlock" icon = 'icons/obj/doors/Doorfreezer.dmi' mineral = "tranquillite" - doorOpen = null + doorOpen = null // it's silent! doorClose = null + doorDeni = null + boltUp = null + boltDown = null /obj/machinery/door/airlock/sandstone name = "Sandstone Airlock" From 7d956d15008c4a36fbce92f20e3fdc0780ed8b62 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sun, 26 Mar 2017 17:03:41 -0700 Subject: [PATCH 067/154] Completely remove second power/backup wire from airlocks. Pulsing them has been broken since commit 60994c59. Not many people know they even exist. I figure the better solution than fixing them and introducing a new behaviour to airlock hacking is to simply remove them completely. --- code/datums/wires/airlock.dm | 50 ++++++++----------- code/game/machinery/doors/airlock.dm | 4 +- .../carbon/human/interactive/interactive.dm | 2 - 3 files changed, 23 insertions(+), 33 deletions(-) diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm index b935b68168b..29bcf5a2160 100644 --- a/code/datums/wires/airlock.dm +++ b/code/datums/wires/airlock.dm @@ -11,52 +11,44 @@ var/const/AIRLOCK_WIRE_IDSCAN = 1 var/const/AIRLOCK_WIRE_MAIN_POWER1 = 2 -var/const/AIRLOCK_WIRE_MAIN_POWER2 = 4 -var/const/AIRLOCK_WIRE_DOOR_BOLTS = 8 -var/const/AIRLOCK_WIRE_BACKUP_POWER1 = 16 -var/const/AIRLOCK_WIRE_BACKUP_POWER2 = 32 -var/const/AIRLOCK_WIRE_OPEN_DOOR = 64 -var/const/AIRLOCK_WIRE_AI_CONTROL = 128 -var/const/AIRLOCK_WIRE_ELECTRIFY = 256 -var/const/AIRLOCK_WIRE_SAFETY = 512 -var/const/AIRLOCK_WIRE_SPEED = 1024 -var/const/AIRLOCK_WIRE_LIGHT = 2048 +var/const/AIRLOCK_WIRE_DOOR_BOLTS = 4 +var/const/AIRLOCK_WIRE_BACKUP_POWER1 = 8 +var/const/AIRLOCK_WIRE_OPEN_DOOR = 16 +var/const/AIRLOCK_WIRE_AI_CONTROL = 32 +var/const/AIRLOCK_WIRE_ELECTRIFY = 64 +var/const/AIRLOCK_WIRE_SAFETY = 128 +var/const/AIRLOCK_WIRE_SPEED = 256 +var/const/AIRLOCK_WIRE_LIGHT = 512 /datum/wires/airlock/GetWireName(index) switch(index) if(AIRLOCK_WIRE_IDSCAN) return "ID Scan" - + if(AIRLOCK_WIRE_MAIN_POWER1) return "Primary Power" - - if(AIRLOCK_WIRE_MAIN_POWER2) - return "Secondary Power" - + if(AIRLOCK_WIRE_DOOR_BOLTS) return "Door Bolts" - + if(AIRLOCK_WIRE_BACKUP_POWER1) return "Primary Backup Power" - - if(AIRLOCK_WIRE_BACKUP_POWER2) - return "Secondary Backup Power" - + if(AIRLOCK_WIRE_OPEN_DOOR) return "Door State" - + if(AIRLOCK_WIRE_AI_CONTROL) return "AI Control" - + if(AIRLOCK_WIRE_ELECTRIFY) return "Electrification" - + if(AIRLOCK_WIRE_ELECTRIFY) return "Door Safeties" - + if(AIRLOCK_WIRE_ELECTRIFY) return "Door Timing" - + if(AIRLOCK_WIRE_ELECTRIFY) return "Bolt Lights" @@ -89,7 +81,7 @@ var/const/AIRLOCK_WIRE_LIGHT = 2048 switch(index) if(AIRLOCK_WIRE_IDSCAN) A.aiDisabledIdScanner = !mended - if(AIRLOCK_WIRE_MAIN_POWER1, AIRLOCK_WIRE_MAIN_POWER2) + if(AIRLOCK_WIRE_MAIN_POWER1) if(!mended) //Cutting either one disables the main door power, but unless backup power is also cut, the backup power re-powers the door in 10 seconds. While unpowered, the door may be crowbarred open, but bolts-raising will not work. Cutting these wires may electocute the user. @@ -99,7 +91,7 @@ var/const/AIRLOCK_WIRE_LIGHT = 2048 A.regainMainPower() A.shock(usr, 50) - if(AIRLOCK_WIRE_BACKUP_POWER1, AIRLOCK_WIRE_BACKUP_POWER2) + if(AIRLOCK_WIRE_BACKUP_POWER1) if(!mended) //Cutting either one disables the backup door power (allowing it to be crowbarred open, but disabling bolts-raising), but may electocute the user. @@ -165,7 +157,7 @@ var/const/AIRLOCK_WIRE_LIGHT = 2048 if(A.emergency) A.emergency = 0 A.update_icon() - if(AIRLOCK_WIRE_MAIN_POWER1 || AIRLOCK_WIRE_MAIN_POWER2) + if(AIRLOCK_WIRE_MAIN_POWER1) //Sending a pulse through either one causes a breaker to trip, disabling the door for 10 seconds if backup power is connected, or 1 minute if not (or until backup power comes back on, whichever is shorter). A.loseMainPower() if(AIRLOCK_WIRE_DOOR_BOLTS) @@ -176,7 +168,7 @@ var/const/AIRLOCK_WIRE_LIGHT = 2048 else A.unlock() - if(AIRLOCK_WIRE_BACKUP_POWER1 || AIRLOCK_WIRE_BACKUP_POWER2) + if(AIRLOCK_WIRE_BACKUP_POWER1) //two wires for backup power. Sending a pulse through either one causes a breaker to trip, but this does not disable it unless main power is down too (in which case it is disabled for 1 minute or however long it takes main power to come back, whichever is shorter). A.loseBackupPower() if(AIRLOCK_WIRE_AI_CONTROL) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 154b5e3d406..e5501a6ddea 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -417,10 +417,10 @@ About the new airlock wires panel: return 0 /obj/machinery/door/airlock/proc/mainPowerCablesCut() - return src.isWireCut(AIRLOCK_WIRE_MAIN_POWER1) || src.isWireCut(AIRLOCK_WIRE_MAIN_POWER2) + return src.isWireCut(AIRLOCK_WIRE_MAIN_POWER1) /obj/machinery/door/airlock/proc/backupPowerCablesCut() - return src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER1) || src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER2) + return src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER1) /obj/machinery/door/airlock/proc/loseMainPower() main_power_lost_until = mainPowerCablesCut() ? -1 : world.time + SecondsToTicks(60) diff --git a/code/modules/mob/living/carbon/human/interactive/interactive.dm b/code/modules/mob/living/carbon/human/interactive/interactive.dm index f05a6abcd2b..de0a0b77e3f 100644 --- a/code/modules/mob/living/carbon/human/interactive/interactive.dm +++ b/code/modules/mob/living/carbon/human/interactive/interactive.dm @@ -631,8 +631,6 @@ AL.wires.UpdatePulsed(AIRLOCK_WIRE_DOOR_BOLTS) if(!AL.wires.IsIndexCut(AIRLOCK_WIRE_MAIN_POWER1)) AL.wires.CutWireIndex(AIRLOCK_WIRE_MAIN_POWER1) - if(!AL.wires.IsIndexCut(AIRLOCK_WIRE_MAIN_POWER2)) - AL.wires.CutWireIndex(AIRLOCK_WIRE_MAIN_POWER2) if(prob(mistake_chance) && !AL.wires.IsIndexCut(AIRLOCK_WIRE_SAFETY)) AL.wires.CutWireIndex(AIRLOCK_WIRE_SAFETY) if(prob(mistake_chance) && !AL.wires.IsIndexCut(AIRLOCK_WIRE_ELECTRIFY)) From ecf7a424aaf1c60fa87a77365ccd629e797c3196 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 20:30:58 -0400 Subject: [PATCH 068/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 10 ++++++++++ html/changelogs/.all_changelog.yml | 11 +++++++++++ html/changelogs/AutoChangeLog-pr-6698.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6932.yml | 5 ----- html/changelogs/AutoChangeLog-pr-6933.yml | 4 ---- 5 files changed, 21 insertions(+), 13 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6698.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6932.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6933.yml diff --git a/html/changelog.html b/html/changelog.html index 0355545c04f..b0abbdda08f 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -66,6 +66,7 @@
        • Adjusted Beach awaymission so it now includes deadly (but rewarding) pirate area.
        • Adjusted the centcom away mission to make it viable.
        • +
        • Deleted 'listening post' away mission.

        Purpose2 updated:

          @@ -73,6 +74,15 @@
        • QoL: Chief Engineer's locker has more building permits.
        • Assorted grammatical fixes.
        +

        Ty-Omaha updated:

        +
          +
        • Splints will display the proper sentence when applying them
        • +
        +

        uraniummeltdown updated:

        +
          +
        • Metastation: Fixed Gateway airlock access and Command Hallway vendor areas, virology smartfridge is correctly stocked, mass drivers now have tiny fans, Sec spacepod keys work on the Sec pod, Airlocks should have the correct icon, Firelocks/Windoors/Shutters should be layered correctly, Shutters should be facing the right direction
        • +
        • Drone fabricator consoles search for a fabricator in the same area instead of 3x3 range.
        • +

        25 March 2017

        Crazylemon64 updated:

        diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 3dfbc1bb603..af5a27559b5 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4279,7 +4279,18 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Adjusted Beach awaymission so it now includes deadly (but rewarding) pirate area. - tweak: Adjusted the centcom away mission to make it viable. + - rscdel: Deleted 'listening post' away mission. Purpose2: - tweak: 'QoL: Newly built APCs come unlocked.' - tweak: 'QoL: Chief Engineer''s locker has more building permits.' - bugfix: Assorted grammatical fixes. + Ty-Omaha: + - bugfix: Splints will display the proper sentence when applying them + uraniummeltdown: + - bugfix: 'Metastation: Fixed Gateway airlock access and Command Hallway vendor + areas, virology smartfridge is correctly stocked, mass drivers now have tiny + fans, Sec spacepod keys work on the Sec pod, Airlocks should have the correct + icon, Firelocks/Windoors/Shutters should be layered correctly, Shutters should + be facing the right direction' + - tweak: Drone fabricator consoles search for a fabricator in the same area instead + of 3x3 range. diff --git a/html/changelogs/AutoChangeLog-pr-6698.yml b/html/changelogs/AutoChangeLog-pr-6698.yml deleted file mode 100644 index 7d30c5a0d08..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6698.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kyep" -delete-after: True -changes: - - rscdel: "Deleted 'listening post' away mission." diff --git a/html/changelogs/AutoChangeLog-pr-6932.yml b/html/changelogs/AutoChangeLog-pr-6932.yml deleted file mode 100644 index 707d199a8fc..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6932.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "uraniummeltdown" -delete-after: True -changes: - - bugfix: "Metastation: Fixed Gateway airlock access and Command Hallway vendor areas, virology smartfridge is correctly stocked, mass drivers now have tiny fans, Sec spacepod keys work on the Sec pod, Airlocks should have the correct icon, Firelocks/Windoors/Shutters should be layered correctly, Shutters should be facing the right direction" - - tweak: "Drone fabricator consoles search for a fabricator in the same area instead of 3x3 range." diff --git a/html/changelogs/AutoChangeLog-pr-6933.yml b/html/changelogs/AutoChangeLog-pr-6933.yml deleted file mode 100644 index 210576e0dcc..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6933.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ty-Omaha" -delete-after: True -changes: - - bugfix: "Splints will display the proper sentence when applying them" From 0d46b9e27bb61c4a809a2864c875ae203c00712f Mon Sep 17 00:00:00 2001 From: Kyep Date: Sun, 26 Mar 2017 18:46:44 -0700 Subject: [PATCH 069/154] Fixes invisible floor tiles in eng area --- .../map_files/RandomZLevels/terrorspiders.dmm | 2523 ++++++++--------- 1 file changed, 1261 insertions(+), 1262 deletions(-) diff --git a/_maps/map_files/RandomZLevels/terrorspiders.dmm b/_maps/map_files/RandomZLevels/terrorspiders.dmm index 1a4c762be00..11841b433a9 100644 --- a/_maps/map_files/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files/RandomZLevels/terrorspiders.dmm @@ -2,556 +2,556 @@ "ab" = (/turf/simulated/mineral/random/labormineral,/area/awaymission/UO71/outside) "ac" = (/turf/simulated/wall,/area/awaymission/UO71/plaza) "ad" = (/turf/simulated/wall/rust,/area/awaymission/UO71/plaza) -"ae" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"af" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) -"ag" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = 32; serial_number = 2; subtype = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ah" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ai" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = 32; serial_number = 2; subtype = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aj" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) -"ak" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"al" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/poster{icon_state = "poster19_legit"; pixel_x = -32; pixel_y = 0; serial_number = 19; subtype = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"am" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"an" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"ao" = (/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) -"ap" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) -"aq" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ar" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"as" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"at" = (/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"au" = (/obj/structure/stool/bed/chair/comfy/beige{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaymission/UO71/plaza) -"av" = (/obj/structure/table/woodentable,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaymission/UO71/plaza) -"aw" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaymission/UO71/plaza) -"ax" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaymission/UO71/plaza) -"ay" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"az" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aA" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/female,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/item/weapon/gun/energy/laser/retro,/obj/item/weapon/paper/terrorspiders8,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aC" = (/obj/structure/table,/obj/machinery/computer/id_upgrader,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaymission/UO71/gateway) -"aD" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaymission/UO71/plaza) -"aE" = (/obj/effect/spider/terrorweb,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aF" = (/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aG" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"aI" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaymission/UO71/plaza) -"aJ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"aK" = (/obj/machinery/door/airlock{id_tag = "awaydormE1"; locked = 0; name = "Executive Dorm 1"; req_access_txt = "271"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aL" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aM" = (/obj/effect/spider/terrorweb,/obj/item/weapon/bedsheet,/obj/structure/stool/bed,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aN" = (/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"aO" = (/obj/structure/sink{pixel_y = 25},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"aP" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"aR" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaymission/UO71/plaza) -"aS" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaymission/UO71/plaza) -"aT" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/cigarettes{pixel_y = 2},/obj/item/weapon/lighter{pixel_x = 4; pixel_y = 2},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaymission/UO71/plaza) -"aU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"aV" = (/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aW" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"aX" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"aY" = (/obj/machinery/light/small,/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"aZ" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"ba" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"bb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Arrivals"; dir = 8; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"bc" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bd" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"be" = (/obj/machinery/light/small{dir = 1},/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/item/weapon/gun/energy/laser/awaymission_aeg,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bf" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"bg" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"bh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) -"bi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"bj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"bk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"bl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"bm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) -"bn" = (/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bo" = (/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"bp" = (/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) -"bq" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = -32; serial_number = 2; subtype = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"br" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bt" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = -32; serial_number = 2; subtype = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bu" = (/obj/machinery/door/airlock{id_tag = "awaydormE2"; locked = 0; name = "Executive Dorm 2"; req_access_txt = "271"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bv" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bw" = (/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) +"ae" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"af" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"ag" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"ah" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "weld"; id_tag = "UO71_waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0; welded = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"ai" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"aj" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) +"ak" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"al" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"am" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = 32; serial_number = 2; subtype = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"an" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = 32; serial_number = 2; subtype = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"ao" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"ap" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) +"aq" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/poster{icon_state = "poster19_legit"; pixel_x = -32; pixel_y = 0; serial_number = 19; subtype = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"ar" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"as" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"at" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"au" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) +"av" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) +"aw" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"ax" = (/obj/structure/stool/bed/chair/comfy/beige{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) +"ay" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"az" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) +"aA" = (/obj/structure/table/woodentable,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) +"aB" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"aC" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) +"aD" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"aE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/item/weapon/gun/energy/laser/retro,/obj/item/weapon/paper/terrorspiders8,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aF" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/female,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aG" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) +"aH" = (/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aI" = (/obj/effect/spider/terrorweb,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aJ" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"aK" = (/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) +"aL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"aM" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"aN" = (/obj/machinery/door/airlock{id_tag = "awaydormE1"; locked = 0; name = "Executive Dorm 1"; req_access_txt = "271"},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aO" = (/obj/effect/spider/terrorweb,/obj/item/weapon/bedsheet,/obj/structure/stool/bed,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aP" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aQ" = (/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"aR" = (/obj/structure/sink{pixel_y = 25},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"aS" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"aT" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) +"aU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"aV" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/cigarettes{pixel_y = 2},/obj/item/weapon/lighter{pixel_x = 4; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) +"aW" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) +"aX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"aY" = (/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"aZ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"ba" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"bb" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"bc" = (/obj/machinery/light/small,/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"bd" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"be" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Arrivals"; dir = 8; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"bf" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"bg" = (/obj/machinery/light/small{dir = 1},/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/item/weapon/gun/energy/laser/awaymission_aeg,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"bh" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"bi" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"bj" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"bk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"bl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) +"bm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"bn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"bo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) +"bp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"bq" = (/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"br" = (/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"bs" = (/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) +"bt" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = -32; serial_number = 2; subtype = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"bu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"bv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"bw" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = -32; serial_number = 2; subtype = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "bx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/wall,/area/awaymission/UO71/plaza) "by" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/plaza) "bz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/rust,/area/awaymission/UO71/plaza) "bA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/wall,/area/awaymission/UO71/plaza) -"bB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) +"bB" = (/obj/machinery/door/airlock{id_tag = "awaydormE2"; locked = 0; name = "Executive Dorm 2"; req_access_txt = "271"},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"bC" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) "bD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/wall/rust,/area/awaymission/UO71/plaza) "bE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/wall,/area/awaymission/UO71/plaza) -"bF" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bG" = (/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) -"bH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/plaza) -"bM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) -"bS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/plaza) -"bT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"bU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/plaza) +"bF" = (/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) +"bG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"bH" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"bI" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"bJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"bK" = (/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) +"bL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"bM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"bN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/plaza) +"bO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"bP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"bQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"bR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"bS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"bT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"bU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/plaza) "bV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/rust,/area/awaymission/UO71/plaza) "bW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/awaymission/UO71/plaza) -"bX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) +"bX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) "bY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/plaza) -"bZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ca" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cb" = (/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/plaza) -"cc" = (/obj/structure/closet,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = -30; pixel_y = 0},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ce" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/pj/blue,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/female,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ch" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (EAST)"; icon_state = "wooden_chair"; dir = 4},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ci" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) -"ck" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cl" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/grille,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) -"cn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/plaza) -"co" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/obj/machinery/door_control{id = "awaydorm2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cq" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cr" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "awaydorm1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ct" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 2},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) -"cw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) -"cz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) +"bZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/plaza) +"ca" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cd" = (/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/plaza) +"ce" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cf" = (/obj/structure/closet,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cg" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"ch" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = -30; pixel_y = 0},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"ci" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/pj/blue,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"cj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/female,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"ck" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"cl" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (EAST)"; icon_state = "wooden_chair"; dir = 4},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"cm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) +"cn" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"co" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/grille,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) +"cp" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/plaza) +"cr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"cs" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/obj/machinery/door_control{id = "awaydorm2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"ct" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"cu" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"cv" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "awaydorm1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"cw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 2},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) +"cz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) "cB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/wall/rust,/area/awaymission/UO71/plaza) -"cC" = (/obj/structure/grille,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cD" = (/obj/item/stack/rods,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/grille,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm2"; name = "Dorm 2"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm1"; locked = 0; name = "Dorm 1"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/closet,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) +"cC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) +"cE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cF" = (/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cG" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm2"; name = "Dorm 2"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"cJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "cK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/plaza) "cL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/rust,/area/awaymission/UO71/plaza) -"cM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/rods,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) -"cP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) -"cQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) -"cS" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"cT" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "greencorner"; tag = "icon-greencorner"},/area/awaymission/UO71/plaza) +"cM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm1"; locked = 0; name = "Dorm 1"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"cN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/closet,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) +"cP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"cR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) +"cS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/plaza) +"cT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) "cU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/awaymission/UO71/plaza) -"cV" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"cW" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"cX" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"cY" = (/obj/machinery/seed_extractor,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"cZ" = (/obj/machinery/biogenerator,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"da" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/plaza) -"db" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"de" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"df" = (/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dg" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"di" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dk" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dl" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"do" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dp" = (/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dq" = (/obj/structure/closet/secure_closet{icon_broken = "hydrosecurebroken"; icon_closed = "hydrosecure"; icon_locked = "hydrosecure1"; icon_off = "hydrosecureoff"; icon_opened = "hydrosecureopen"; icon_state = "hydrosecure"; locked = 0; name = "botanist's locker"; req_access_txt = "271"},/obj/item/device/plant_analyzer,/obj/item/clothing/mask/bandana,/obj/item/weapon/hatchet,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"dr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) -"ds" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "271"},/obj/item/weapon/storage/belt/security,/obj/item/device/flash,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"dt" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/structure/stool/bed/chair,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"du" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"dv" = (/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) -"dx" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"dy" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"dz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) -"dA" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"dC" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dE" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dF" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"dG" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) -"dH" = (/obj/structure/closet/secure_closet{icon_broken = "hydrosecurebroken"; icon_closed = "hydrosecure"; icon_locked = "hydrosecure1"; icon_off = "hydrosecureoff"; icon_opened = "hydrosecureopen"; icon_state = "hydrosecure"; locked = 0; name = "botanist's locker"; req_access_txt = "271"},/obj/item/clothing/suit/apron,/obj/item/clothing/mask/bandana,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"dI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Security Checkpoint Maintenance"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"dL" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dM" = (/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"dN" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "redcorner"},/area/awaymission/UO71/plaza) -"dO" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dP" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"dQ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dT" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dU" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"dV" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/obj/machinery/computer/security{network = list("UO71")},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"dW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dX" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"dY" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Security Checkpoint"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"dZ" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"ea" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"eb" = (/obj/structure/flora/ausbushes/ppflowers,/turf/simulated/floor/grass{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ec" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ed" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"ee" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) -"ef" = (/obj/structure/table,/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/paper/hydroponics,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"eg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"eh" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"ei" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/folder/red,/obj/machinery/door/window/southleft{base_state = "left"; dir = 8; icon_state = "left"; name = "Security Checkpoint"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ej" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"ek" = (/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/grass{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"el" = (/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "greencorner"},/area/awaymission/UO71/plaza) -"em" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"en" = (/obj/structure/stool,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eo" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"ep" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"eq" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/obj/item/weapon/watertank,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"er" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"es" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/structure/sign/poster{icon_state = "poster21_legit"; pixel_y = -32; serial_number = 21; subtype = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"et" = (/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/plaza) -"eu" = (/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "redcorner"},/area/awaymission/UO71/plaza) -"ev" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"ew" = (/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "greencorner"; tag = "icon-greencorner"},/area/awaymission/UO71/plaza) -"ex" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"ey" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"ez" = (/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"eA" = (/obj/machinery/camera{c_tag = "Hydroponics"; dir = 1; network = list("UO71")},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "Hydroponics APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 5},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"eB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"eC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"eD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"eE" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"eF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"eG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) -"eH" = (/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/plaza) -"eI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) -"eJ" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/plaza) -"eK" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"eL" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"eM" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/plaza) -"eN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"eO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eQ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/plaza) -"eR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door_control{id = "awaydorm3"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock{id_tag = "awaydorm3"; name = "Dorm 3"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"eZ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/sign/poster{icon_state = "poster14"; pixel_x = 32; pixel_y = 0; serial_number = 14; subtype = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "greencorner"},/area/awaymission/UO71/plaza) +"cV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) +"cW" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"cX" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "greencorner"; tag = "icon-greencorner"},/area/awaymission/UO71/plaza) +"cY" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaymission/UO71/plaza) +"cZ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaymission/UO71/plaza) +"da" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaymission/UO71/plaza) +"db" = (/obj/machinery/biogenerator,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaymission/UO71/plaza) +"dc" = (/obj/machinery/seed_extractor,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaymission/UO71/plaza) +"dd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"de" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/plaza) +"df" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dh" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaymission/UO71/plaza) +"di" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaymission/UO71/plaza) +"dk" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaymission/UO71/plaza) +"dl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaymission/UO71/plaza) +"dm" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaymission/UO71/plaza) +"dn" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaymission/UO71/plaza) +"do" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaymission/UO71/plaza) +"dp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaymission/UO71/plaza) +"dq" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaymission/UO71/plaza) +"dr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaymission/UO71/plaza) +"ds" = (/obj/structure/closet/secure_closet{icon_broken = "hydrosecurebroken"; icon_closed = "hydrosecure"; icon_locked = "hydrosecure1"; icon_off = "hydrosecureoff"; icon_opened = "hydrosecureopen"; icon_state = "hydrosecure"; locked = 0; name = "botanist's locker"; req_access_txt = "271"},/obj/item/device/plant_analyzer,/obj/item/clothing/mask/bandana,/obj/item/weapon/hatchet,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaymission/UO71/plaza) +"dt" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/awaymission/UO71/plaza) +"du" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/plaza) +"dv" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/structure/stool/bed/chair,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaymission/UO71/plaza) +"dw" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "271"},/obj/item/weapon/storage/belt/security,/obj/item/device/flash,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaymission/UO71/plaza) +"dx" = (/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaymission/UO71/plaza) +"dz" = (/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaymission/UO71/plaza) +"dA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) +"dB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) +"dC" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaymission/UO71/plaza) +"dD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaymission/UO71/plaza) +"dE" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dF" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dG" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dH" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dI" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"dJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) +"dK" = (/obj/structure/closet/secure_closet{icon_broken = "hydrosecurebroken"; icon_closed = "hydrosecure"; icon_locked = "hydrosecure1"; icon_off = "hydrosecureoff"; icon_opened = "hydrosecureopen"; icon_state = "hydrosecure"; locked = 0; name = "botanist's locker"; req_access_txt = "271"},/obj/item/clothing/suit/apron,/obj/item/clothing/mask/bandana,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaymission/UO71/plaza) +"dL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Security Checkpoint Maintenance"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"dM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"dN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaymission/UO71/plaza) +"dP" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaymission/UO71/plaza) +"dQ" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/awaymission/UO71/plaza) +"dR" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"dS" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"dT" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dX" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaymission/UO71/plaza) +"dY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dZ" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/obj/machinery/computer/security{network = list("UO71")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaymission/UO71/plaza) +"ea" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Security Checkpoint"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"eb" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaymission/UO71/plaza) +"ec" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaymission/UO71/plaza) +"ed" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"ee" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass,/area/awaymission/UO71/plaza) +"ef" = (/obj/structure/flora/ausbushes/ppflowers,/turf/simulated/floor/grass,/area/awaymission/UO71/plaza) +"eg" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"eh" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) +"ei" = (/obj/structure/table,/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/paper/hydroponics,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaymission/UO71/plaza) +"ej" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaymission/UO71/plaza) +"ek" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/folder/red,/obj/machinery/door/window/southleft{base_state = "left"; dir = 8; icon_state = "left"; name = "Security Checkpoint"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"el" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaymission/UO71/plaza) +"em" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"en" = (/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/grass,/area/awaymission/UO71/plaza) +"eo" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "greencorner"},/area/awaymission/UO71/plaza) +"ep" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"eq" = (/obj/structure/stool,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"er" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"es" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/obj/item/weapon/watertank,/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaymission/UO71/plaza) +"et" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaymission/UO71/plaza) +"eu" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/structure/sign/poster{icon_state = "poster21_legit"; pixel_y = -32; serial_number = 21; subtype = 1},/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaymission/UO71/plaza) +"ev" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaymission/UO71/plaza) +"ew" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaymission/UO71/plaza) +"ex" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "redcorner"},/area/awaymission/UO71/plaza) +"ey" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"ez" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "greencorner"; tag = "icon-greencorner"},/area/awaymission/UO71/plaza) +"eA" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/awaymission/UO71/plaza) +"eB" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/UO71/plaza) +"eC" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/UO71/plaza) +"eD" = (/obj/machinery/camera{c_tag = "Hydroponics"; dir = 1; network = list("UO71")},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "Hydroponics APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 5},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/UO71/plaza) +"eE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/UO71/plaza) +"eF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/UO71/plaza) +"eG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/UO71/plaza) +"eH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaymission/UO71/plaza) +"eI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/awaymission/UO71/plaza) +"eJ" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/plaza) +"eK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) +"eL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaymission/UO71/plaza) +"eM" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaymission/UO71/plaza) +"eN" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"eO" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaymission/UO71/plaza) +"eP" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"eQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"eR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"eS" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/plaza) +"eT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) +"eU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"eV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"eW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock{id_tag = "awaydorm3"; name = "Dorm 3"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"eX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door_control{id = "awaydorm3"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"eY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"eZ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "fa" = (/turf/simulated/wall/rust,/area/awaymission/UO71/outside) "fb" = (/turf/simulated/wall,/area/awaymission/UO71/centralhall) "fc" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/awaymission/UO71/centralhall) -"fd" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastleft{dir = 1; name = "Hydroponics Desk"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/centralhall) +"fd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "fe" = (/turf/simulated/wall/rust,/area/awaymission/UO71/centralhall) -"ff" = (/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/centralhall) +"ff" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/sign/poster{icon_state = "poster14"; pixel_x = 32; pixel_y = 0; serial_number = 14; subtype = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "greencorner"},/area/awaymission/UO71/plaza) +"fg" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "fh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/rust,/area/awaymission/UO71/centralhall) -"fi" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"fj" = (/obj/machinery/light/small,/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/dresser,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"fk" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) -"fl" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/camera{c_tag = "Central Hallway"; dir = 1; network = list("UO71")},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"fm" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"fn" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"fo" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"fp" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/plaza) -"fq" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) -"fr" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) -"fs" = (/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/centralhall) -"ft" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) +"fi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastleft{dir = 1; name = "Hydroponics Desk"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/centralhall) +"fj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/centralhall) +"fk" = (/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"fl" = (/obj/machinery/light/small,/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/dresser,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"fm" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"fn" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) +"fo" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"fp" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/camera{c_tag = "Central Hallway"; dir = 1; network = list("UO71")},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"fq" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"fr" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"fs" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) +"ft" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) "fu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/wall,/area/awaymission/UO71/centralhall) "fv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/wall,/area/awaymission/UO71/centralhall) -"fw" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/plaza) -"fx" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) -"fy" = (/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fB" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fD" = (/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) -"fE" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "meat fridge"; req_access_txt = "271"},/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) -"fF" = (/obj/effect/decal/cleanable/dirt,/obj/item/stack/rods,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fG" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) -"fH" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fI" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"fK" = (/obj/machinery/door/airlock{name = "Kitchen Cold Room"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) +"fw" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) +"fx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"fy" = (/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/centralhall) +"fz" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"fA" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) +"fB" = (/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"fC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"fD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"fE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"fF" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"fG" = (/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) +"fH" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "meat fridge"; req_access_txt = "271"},/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) +"fI" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) +"fJ" = (/obj/effect/decal/cleanable/dirt,/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"fK" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) "fL" = (/turf/simulated/wall,/area/awaymission/UO71/gateway) "fM" = (/turf/simulated/wall/rust,/area/awaymission/UO71/gateway) "fN" = (/turf/simulated/wall/rust,/area/awaymission/UO71/science) "fO" = (/turf/simulated/wall,/area/awaymission/UO71/science) "fP" = (/turf/simulated/wall/r_wall,/area/awaymission/UO71/prince) -"fQ" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"fR" = (/obj/machinery/vending/dinnerware,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"fS" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"fT" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"fU" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"fV" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"fW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) +"fQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"fR" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"fS" = (/obj/machinery/door/airlock{name = "Kitchen Cold Room"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) +"fT" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"fU" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"fV" = (/obj/machinery/vending/dinnerware,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"fW" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) "fX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/awaymission/UO71/centralhall) -"fY" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"fZ" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) +"fY" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"fZ" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) "ga" = (/turf/simulated/wall/r_wall,/area/awaymission/UO71/mother) -"gb" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 16; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 23},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/science) -"gc" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/science) +"gb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"gc" = (/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) "gd" = (/turf/simulated/floor/vault,/area/awaymission/UO71/prince) "ge" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/vault,/area/awaymission/UO71/prince) "gf" = (/obj/machinery/camera{c_tag = "Research Lab"; dir = 2; network = list("UO71")},/turf/simulated/floor/vault,/area/awaymission/UO71/prince) -"gg" = (/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"gh" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"gi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) -"gj" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"gk" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"gl" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"gm" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"gn" = (/obj/structure/table,/obj/item/weapon/folder/white,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"go" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) +"gg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"gh" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"gi" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaymission/UO71/science) +"gj" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 16; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 23},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaymission/UO71/science) +"gk" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"gl" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"gm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) +"gn" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaymission/UO71/gateway) +"go" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaymission/UO71/gateway) "gp" = (/turf/simulated/floor/vault,/area/awaymission/UO71/mother) "gq" = (/obj/machinery/camera{c_tag = "Research Lab"; dir = 2; network = list("UO71")},/turf/simulated/floor/vault,/area/awaymission/UO71/mother) -"gr" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/recharge_station,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"gs" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/camera{c_tag = "Research Lab"; dir = 2; network = list("UO71")},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"gt" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/item/robot_parts/l_arm,/obj/item/robot_parts/r_arm,/obj/item/robot_parts/l_leg,/obj/item/robot_parts/r_leg,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"gu" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"gv" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"gw" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/science) +"gr" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaymission/UO71/gateway) +"gs" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"gt" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"gu" = (/obj/structure/table,/obj/item/weapon/folder/white,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"gv" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/recharge_station,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"gw" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/item/robot_parts/l_arm,/obj/item/robot_parts/r_arm,/obj/item/robot_parts/l_leg,/obj/item/robot_parts/r_leg,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) "gx" = (/mob/living/simple_animal/hostile/poison/terror_spider/prince,/turf/simulated/floor/vault,/area/awaymission/UO71/prince) -"gy" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"gz" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"gA" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"gB" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"gC" = (/obj/machinery/vending/snack,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"gD" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"gE" = (/obj/structure/table/reinforced,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"gF" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"gG" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"gH" = (/obj/machinery/vending/boozeomat{req_access_txt = "0"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"gI" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"gJ" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"gK" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/applepie,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"gL" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/camera{c_tag = "Kitchen"; dir = 8; network = list("UO71")},/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"gM" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"gN" = (/obj/machinery/gateway/centeraway{calibrated = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"gO" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"gP" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"gQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"gR" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/gateway) -"gS" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"gT" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) +"gy" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/camera{c_tag = "Research Lab"; dir = 2; network = list("UO71")},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"gz" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"gA" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"gB" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/science) +"gC" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"gD" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"gE" = (/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"gF" = (/obj/machinery/vending/snack,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"gG" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"gH" = (/obj/structure/table/reinforced,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"gI" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"gJ" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"gK" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"gL" = (/obj/machinery/vending/boozeomat{req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"gM" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"gN" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"gO" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/applepie,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"gP" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/camera{c_tag = "Kitchen"; dir = 8; network = list("UO71")},/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"gQ" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaymission/UO71/gateway) +"gR" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaymission/UO71/gateway) +"gS" = (/obj/machinery/gateway/centeraway{calibrated = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"gT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) "gU" = (/mob/living/simple_animal/hostile/poison/terror_spider/mother,/turf/simulated/floor/vault,/area/awaymission/UO71/mother) -"gV" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warning"},/area/awaymission/UO71/science) -"gW" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warning"},/area/awaymission/UO71/science) -"gX" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warning"},/area/awaymission/UO71/science) -"gY" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"gZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"ha" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/science) -"hb" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/mob/living/simple_animal/hostile/poison/terror_spider/gray,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"hc" = (/obj/structure/table,/obj/item/trash/chips,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hd" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"he" = (/obj/structure/stool,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hf" = (/obj/structure/table/reinforced,/obj/item/weapon/lighter/zippo,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hg" = (/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hh" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hi" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "271"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hj" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"hk" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"hl" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"hm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"hn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/obj/structure/table,/obj/item/weapon/book/manual/chef_recipes,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"ho" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"hp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"hq" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"hr" = (/obj/machinery/gateway,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"hs" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"ht" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"hu" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"hv" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"hw" = (/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"hx" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"hy" = (/obj/machinery/computer/rdconsole/core{id = 3; req_access = null},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"hz" = (/obj/item/weapon/paper{info = "The notes appear gibberish to you. Perhaps a destructive analyser in R&D could make sense of them."; name = "Research Notes"; origin_tech = "combat=2;materials=2;engineering=2;biotech=2"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"hA" = (/obj/machinery/r_n_d/circuit_imprinter,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"hB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"hC" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/science) +"gV" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"gW" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/gateway) +"gX" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"gY" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"gZ" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/UO71/science) +"ha" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/UO71/science) +"hb" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/UO71/science) +"hc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"hd" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/awaymission/UO71/science) +"he" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/science) +"hf" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/mob/living/simple_animal/hostile/poison/terror_spider/gray,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"hg" = (/obj/structure/table,/obj/item/trash/chips,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hh" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hi" = (/obj/structure/table/reinforced,/obj/item/weapon/lighter/zippo,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hj" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hk" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hl" = (/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hm" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "271"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hn" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"ho" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"hp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"hq" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"hr" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"hs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/obj/structure/table,/obj/item/weapon/book/manual/chef_recipes,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"ht" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"hu" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaymission/UO71/gateway) +"hv" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaymission/UO71/gateway) +"hw" = (/obj/machinery/gateway,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaymission/UO71/gateway) +"hx" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"hy" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"hz" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"hA" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"hB" = (/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"hC" = (/obj/machinery/computer/rdconsole/core{id = 3; req_access = null},/turf/simulated/floor/plasteel,/area/awaymission/UO71/science) "hD" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/vault,/area/awaymission/UO71/prince) "hE" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/vault,/area/awaymission/UO71/prince) -"hF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"hG" = (/obj/structure/table,/obj/item/trash/plate,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hH" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hI" = (/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hJ" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hK" = (/obj/structure/table,/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hL" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"hM" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"hN" = (/obj/machinery/processor,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"hO" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"hP" = (/obj/structure/window/reinforced,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"hQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/window{dir = 2; name = "Gateway Chamber"; req_access_txt = "271"},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"hR" = (/obj/structure/window/reinforced,/obj/effect/decal/cleanable/dirt,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"hS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"hT" = (/obj/machinery/door/airlock{name = "Emergency Supplies"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) +"hF" = (/obj/machinery/r_n_d/circuit_imprinter,/turf/simulated/floor/plasteel,/area/awaymission/UO71/science) +"hG" = (/obj/item/weapon/paper{info = "The notes appear gibberish to you. Perhaps a destructive analyser in R&D could make sense of them."; name = "Research Notes"; origin_tech = "combat=2;materials=2;engineering=2;biotech=2"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/science) +"hH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"hI" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/science) +"hJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"hK" = (/obj/structure/table,/obj/item/trash/plate,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hL" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hM" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hN" = (/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hO" = (/obj/structure/table,/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hP" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"hQ" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"hR" = (/obj/machinery/processor,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"hS" = (/obj/structure/window/reinforced,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"hT" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) "hU" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor/vault,/area/awaymission/UO71/mother) "hV" = (/obj/machinery/light/small,/turf/simulated/floor/vault,/area/awaymission/UO71/mother) "hW" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/vault,/area/awaymission/UO71/mother) -"hX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"hY" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"hZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"ia" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "warnwhitecorner"},/area/awaymission/UO71/science) -"ib" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"ic" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/science) +"hX" = (/obj/structure/window/reinforced,/obj/effect/decal/cleanable/dirt,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"hY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/window{dir = 2; name = "Gateway Chamber"; req_access_txt = "271"},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"hZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"ia" = (/obj/machinery/door/airlock{name = "Emergency Supplies"},/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"ib" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaymission/UO71/science) +"ic" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaymission/UO71/science) "id" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/wall/r_wall,/area/awaymission/UO71/prince) "ie" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0; welded = 1},/turf/simulated/floor/vault,/area/awaymission/UO71/prince) "if" = (/obj/machinery/light/small,/turf/simulated/floor/vault,/area/awaymission/UO71/prince) "ig" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "weld"; on = 1; welded = 1},/obj/machinery/light/small,/turf/simulated/floor/vault,/area/awaymission/UO71/prince) -"ih" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"ii" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"ij" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"ik" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"il" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"im" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"in" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "refrigerator"; req_access_txt = "271"},/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/storage/fancy/egg_box,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"io" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable,/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/centralhall) -"ip" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/structure/sign/biohazard{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) -"iq" = (/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/gateway) -"ir" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"is" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/item/stack/rods,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"it" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) -"iu" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"iv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"iw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) +"ih" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaymission/UO71/science) +"ii" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"ij" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhitecorner"},/area/awaymission/UO71/science) +"ik" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/science) +"il" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"im" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"in" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"io" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"ip" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"iq" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"ir" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "refrigerator"; req_access_txt = "271"},/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/storage/fancy/egg_box,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"is" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/centralhall) +"it" = (/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/gateway) +"iu" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/structure/sign/biohazard{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) +"iv" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"iw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) "ix" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/gateway) -"iy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_pump,/mob/living/simple_animal/hostile/poison/terror_spider/gray,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"iz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) +"iy" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"iz" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) "iA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/wall,/area/awaymission/UO71/gateway) "iB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/mineral/random/labormineral,/area/awaymission/UO71/outside) "iC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/wall/r_wall,/area/awaymission/UO71/mother) "iD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/wall/r_wall,/area/awaymission/UO71/mother) -"iE" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mother) +"iE" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) "iF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/awaymission/UO71/mother) -"iG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"iH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) +"iG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"iH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_pump,/mob/living/simple_animal/hostile/poison/terror_spider/gray,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) "iI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/awaymission/UO71/prince) -"iJ" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/prince) +"iJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) "iK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/wall/r_wall,/area/awaymission/UO71/prince) "iL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/wall/r_wall,/area/awaymission/UO71/prince) "iM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/mineral/random/labormineral,/area/awaymission/UO71/outside) "iN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/wall/rust,/area/awaymission/UO71/centralhall) -"iO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"iP" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"iQ" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"iR" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"iS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"iT" = (/obj/structure/closet/secure_closet{icon_state = "secure"; locked = 0; name = "kitchen Cabinet"; req_access_txt = "271"},/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/sugar,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) -"iU" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"iV" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/camera{c_tag = "Gateway Chamber"; dir = 4; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) -"iW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "weld"; on = 1; welded = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"iX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"iY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/blood/gibs{color = "red"; icon_state = "gib2_flesh"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"iZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"ja" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"jb" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"jc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"jd" = (/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"je" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/camera{c_tag = "Gateway Ready Room"; dir = 2; network = list("UO71")},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"jf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) +"iO" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mother) +"iP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"iQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"iR" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/prince) +"iS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"iT" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"iU" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"iV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"iW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"iX" = (/obj/structure/closet/secure_closet{icon_state = "secure"; locked = 0; name = "kitchen Cabinet"; req_access_txt = "271"},/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/sugar,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) +"iY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"iZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; icon_state = "weld"; on = 1; welded = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"ja" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/camera{c_tag = "Gateway Chamber"; dir = 4; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) +"jb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/blood/gibs{color = "red"; icon_state = "gib2_flesh"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"jc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"jd" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"je" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"jf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) "jg" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/awaymission/UO71/mother) -"jh" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mother) +"jh" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) "ji" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/awaymission/UO71/science) -"jj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"jk" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) +"jj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{id_tag = "UO71_Start"; name = "UO71 Sealed Facility"},/obj/machinery/door/airlock/research{name = "Gateway Observation"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) +"jk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) "jl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/mineral/random/labormineral,/area/awaymission/UO71/outside) "jm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/outside) -"jn" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/prince) -"jo" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"jp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"jq" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"jr" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"js" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"jt" = (/obj/machinery/door/window/southright{name = "Bar Door"; req_access_txt = "271"; req_one_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"ju" = (/obj/machinery/camera{c_tag = "Bar"; dir = 8; network = list("UO71")},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"jv" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/machinery/door/airlock{name = "Kitchen"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jn" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/mother) +"jo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"jp" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"jq" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/prince) +"jr" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"js" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"jt" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"ju" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jv" = (/obj/machinery/door/window/southright{name = "Bar Door"; req_access_txt = "271"; req_one_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "jw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/centralhall) "jx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/rust,/area/awaymission/UO71/centralhall) -"jy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/centralhall) +"jy" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "jz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/wall,/area/awaymission/UO71/centralhall) -"jA" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warning"},/area/awaymission/UO71/gateway) -"jB" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "warning"},/area/awaymission/UO71/gateway) -"jC" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/splatter{color = "red"},/obj/item/weapon/paper/terrorspiders1,/obj/effect/decal/remains/human,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"jD" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"jE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"jF" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) +"jA" = (/obj/machinery/camera{c_tag = "Bar"; dir = 8; network = list("UO71")},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jB" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/machinery/door/airlock{name = "Kitchen"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/centralhall) +"jD" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/awaymission/UO71/gateway) +"jE" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/UO71/gateway) +"jF" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/splatter{color = "red"},/obj/item/weapon/paper/terrorspiders1,/obj/effect/decal/remains/human,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) "jG" = (/turf/simulated/wall/r_wall,/area/awaymission/UO71/science) -"jH" = (/obj/machinery/door/poddoor{id_tag = "UO71_Containment"; name = "Containment 1"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mother) -"jI" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/window/full/basic,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"jJ" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/research{name = "Research Lab"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"jK" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"jL" = (/obj/machinery/door/poddoor{id_tag = "UO71_Containment"; name = "Containment 2"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/prince) -"jM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"jN" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/poster{icon_state = "poster19_legit"; pixel_x = 0; pixel_y = 32; serial_number = 19; subtype = 1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/centralhall) -"jO" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"jP" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/fork,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"jQ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"jR" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 1; locked = 0; name = "UO71 Bar APC"; pixel_x = 0; pixel_y = 25; req_access = null; start_charge = 100},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"jS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"jT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"jU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"jV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"jW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"jX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) -"jY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"jZ" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Chamber"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"ka" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"kb" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaymission/UO71/gateway) -"kc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"kd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) +"jH" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"jI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"jJ" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"jK" = (/obj/machinery/door/poddoor{id_tag = "UO71_Containment"; name = "Containment 1"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mother) +"jL" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"jM" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"jN" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/research{name = "Research Lab"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"jO" = (/obj/machinery/door/poddoor{id_tag = "UO71_Containment"; name = "Containment 2"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/prince) +"jP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"jQ" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/poster{icon_state = "poster19_legit"; pixel_x = 0; pixel_y = 32; serial_number = 19; subtype = 1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/centralhall) +"jR" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jS" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/fork,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jT" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jU" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 1; locked = 0; name = "UO71 Bar APC"; pixel_x = 0; pixel_y = 25; req_access = null; start_charge = 100},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jV" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"jX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"jY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"jZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) +"ka" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"kb" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"kc" = (/obj/machinery/door/poddoor{id_tag = "UO71_Start"; name = "UO71 Sealed Facility"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"kd" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Chamber"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) "ke" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall,/area/awaymission/UO71/science) "kf" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/UO71/science) "kg" = (/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/UO71/science) "kh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/science) -"ki" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) +"ki" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) "kj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) -"kk" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitepurple"},/area/awaymission/UO71/science) -"kl" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"kk" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) +"kl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) "km" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/awaymission/UO71/science) "kn" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall/r_wall,/area/awaymission/UO71/science) "ko" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/paper/terrorspiders5,/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/UO71/science) "kp" = (/obj/machinery/light/small{dir = 4; pixel_y = 8},/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/UO71/science) -"kq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"kr" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"ks" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"kt" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"ku" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"kv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"kw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"kx" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/item/weapon/storage/toolbox/syndicate,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) -"ky" = (/obj/structure/closet/l3closet/general,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"kz" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"kA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{id_tag = "UO71_Start"; name = "UO71 Sealed Facility"},/obj/machinery/door/airlock/research{name = "Gateway Observation"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/gateway) -"kB" = (/obj/machinery/door/poddoor{id_tag = "UO71_Start"; name = "UO71 Sealed Facility"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"kC" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/suit_storage_unit/engine,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warning"},/area/awaymission/UO71/gateway) -"kD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warning"},/area/awaymission/UO71/gateway) -"kE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warning"},/area/awaymission/UO71/gateway) -"kF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"kG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"kH" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) +"kq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"kr" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"ks" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"kt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/UO71/science) +"ku" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"kv" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"kw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"kx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"ky" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"kz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"kA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"kB" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/item/weapon/storage/toolbox/syndicate,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) +"kC" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"kD" = (/obj/structure/closet/l3closet/general,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"kE" = (/obj/structure/table,/obj/machinery/computer/id_upgrader,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaymission/UO71/gateway) +"kF" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) +"kG" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/suit_storage_unit/engine,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"kH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/UO71/gateway) "kI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "kJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "kK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/mob/living/simple_animal/hostile/poison/terror_spider/gray,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) @@ -561,740 +561,740 @@ "kO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "kP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "kQ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "271"},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) -"kR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"kS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"kT" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"kU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"kV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) +"kR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/UO71/gateway) +"kS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"kT" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"kU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"kV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) "kW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "kX" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "kY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "kZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "la" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "lb" = (/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) -"lc" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"ld" = (/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitepurple"},/area/awaymission/UO71/science) -"le" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO71_biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "delivery"; name = "floor"},/area/awaymission/UO71/science) -"lf" = (/obj/structure/sink{pixel_y = 25},/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"lg" = (/obj/machinery/shower{pixel_y = 15},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"lh" = (/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"li" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/sign/science{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "purplecorner"; tag = "icon-purplecorner (WEST)"},/area/awaymission/UO71/centralhall) -"lj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"lk" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"ll" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"lm" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"ln" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"lo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"lp" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"lq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"lr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"ls" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/junction,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) +"lc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"ld" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"le" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"lf" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/awaymission/UO71/science) +"lg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lh" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO71_biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaymission/UO71/science) +"li" = (/obj/machinery/shower{pixel_y = 15},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaymission/UO71/science) +"lj" = (/obj/structure/sink{pixel_y = 25},/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/awaymission/UO71/science) +"lk" = (/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warnwhite"},/area/awaymission/UO71/science) +"ll" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"lm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/sign/science{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "purplecorner"; tag = "icon-purplecorner (WEST)"},/area/awaymission/UO71/centralhall) +"ln" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"lo" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"lp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"lq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"lr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"ls" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "lt" = (/turf/simulated/wall/r_wall,/area/awaymission/UO71/eng) -"lu" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaymission/UO71/gateway) -"lv" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"lw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"lx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"ly" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"lz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"lA" = (/obj/structure/table,/obj/item/weapon/pickaxe,/obj/item/device/radio/off,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/gun/energy/kinetic_accelerator,/obj/item/borg/upgrade/modkit/damage,/obj/item/borg/upgrade/modkit/chassis_mod/orange,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"lB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"lC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lD" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"lE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera{c_tag = "Research Division West"; dir = 1; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/mob/living/simple_animal/hostile/poison/terror_spider/red{ai_ventcrawls = 0; wander = 0},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lJ" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lN" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO71 Research Division APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; icon_state = "weld"; on = 1; pressure_checks = 1; welded = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/gateway) -"lP" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"lQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lS" = (/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lT" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/camera{c_tag = "Research Division East"; dir = 1; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lU" = (/obj/structure/sign/directions/medical{pixel_y = -12},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"lV" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"lW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "purple"; tag = "icon-purple (WEST)"},/area/awaymission/UO71/centralhall) -"lX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"lY" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"lZ" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"ma" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"mb" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaymission/UO71/centralhall) -"mc" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"md" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma{amount = 26},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"me" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Engineering Secure Storage"; dir = 2; network = list("UO71")},/obj/item/weapon/rcd/combat,/obj/item/weapon/rcd_ammo/large,/obj/item/weapon/rcd_ammo/large,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"mf" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plating{dir = 8; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/eng) -"mg" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaymission/UO71/gateway) -"mh" = (/obj/effect/spider/cocoon{contents = newlist(/obj/effect/decal/remains/human); icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) -"mi" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) -"mj" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"mk" = (/obj/machinery/door/airlock/research{name = "Research Lab"; req_access_txt = "271"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"ml" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/gateway) -"mm" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners (WEST)"},/area/awaymission/UO71/gateway) -"mn" = (/obj/machinery/door/airlock/research{name = "Research Lab"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"mo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"mp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"mq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/command{name = "Research Director's Office"; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"mr" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"ms" = (/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) -"mt" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"mu" = (/obj/structure/closet/firecloset,/obj/machinery/light/small,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"mv" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "warnwhite"},/area/awaymission/UO71/science) -"mw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "purplecorner"; tag = "icon-purplecorner (NORTH)"},/area/awaymission/UO71/centralhall) -"mx" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"my" = (/obj/structure/table,/obj/item/weapon/newspaper,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"mz" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"mA" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"mB" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = -30; pixel_y = 0},/obj/item/weapon/reagent_containers/food/pill/haloperidol,/obj/item/weapon/reagent_containers/food/pill/haloperidol,/obj/item/weapon/reagent_containers/food/pill/haloperidol,/obj/item/weapon/reagent_containers/food/pill/haloperidol,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"mC" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/stool/bed/chair/wood/normal{dir = 8},/obj/item/weapon/paper/terrorspiders4,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"mD" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/pj/red,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"mE" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"mF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"mG" = (/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "UO71_Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 6; pixel_y = -24; req_access_txt = "271"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"mH" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"mI" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaymission/UO71/gateway) -"mJ" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaymission/UO71/gateway) -"mK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"mL" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO71 Gateway APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/machinery/light/small,/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/gun/energy/laser/awaymission_aeg,/obj/item/weapon/gun/energy/laser/awaymission_aeg,/obj/item/weapon/gun/energy/laser/awaymission_aeg,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaymission/UO71/gateway) -"mM" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaymission/UO71/gateway) -"mN" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaymission/UO71/gateway) -"mO" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaymission/UO71/gateway) -"mP" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"mQ" = (/obj/structure/table,/obj/item/weapon/paper/terrorspiders6,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) +"lu" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"lv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/junction,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"lw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"lx" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/obj/structure/sign/nosmoking_2{pixel_x = -32},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaymission/UO71/gateway) +"ly" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"lz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"lA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/camera{c_tag = "Gateway Ready Room"; dir = 2; network = list("UO71")},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"lB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"lC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"lD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"lE" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{id_tag = "UO71_Start"; name = "UO71 Sealed Facility"},/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Ready Room"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"lF" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"lG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"lH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera{c_tag = "Research Division West"; dir = 1; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lM" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/mob/living/simple_animal/hostile/poison/terror_spider/red{ai_ventcrawls = 0; wander = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lQ" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO71 Research Division APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"lT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lW" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/camera{c_tag = "Research Division East"; dir = 1; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lX" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lY" = (/obj/structure/sign/directions/medical{pixel_y = -12},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"lZ" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"ma" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"mb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "purple"; tag = "icon-purple (WEST)"},/area/awaymission/UO71/centralhall) +"mc" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"md" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"me" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"mf" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"mg" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"mh" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Engineering Secure Storage"; dir = 2; network = list("UO71")},/obj/item/weapon/rcd/combat,/obj/item/weapon/rcd_ammo/large,/obj/item/weapon/rcd_ammo/large,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"mi" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma{amount = 26},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"mj" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"mk" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaymission/UO71/gateway) +"ml" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"mm" = (/obj/effect/spider/cocoon{contents = newlist(/obj/effect/decal/remains/human); icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) +"mn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; icon_state = "weld"; on = 1; pressure_checks = 1; welded = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/gateway) +"mo" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"mp" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"mq" = (/obj/machinery/door/airlock/research{name = "Research Lab"; req_access_txt = "271"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"mr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/science) +"ms" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/science) +"mt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/command{name = "Research Director's Office"; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"mu" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"mv" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) +"mw" = (/obj/structure/closet/firecloset,/obj/machinery/light/small,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/awaymission/UO71/science) +"mx" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/awaymission/UO71/science) +"my" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warnwhite"},/area/awaymission/UO71/science) +"mz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "purplecorner"; tag = "icon-purplecorner (NORTH)"},/area/awaymission/UO71/centralhall) +"mA" = (/obj/structure/table,/obj/item/weapon/newspaper,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"mB" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"mC" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"mD" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"mE" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = -30; pixel_y = 0},/obj/item/weapon/reagent_containers/food/pill/haloperidol,/obj/item/weapon/reagent_containers/food/pill/haloperidol,/obj/item/weapon/reagent_containers/food/pill/haloperidol,/obj/item/weapon/reagent_containers/food/pill/haloperidol,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"mF" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/pj/red,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"mG" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/stool/bed/chair/wood/normal{dir = 8},/obj/item/weapon/paper/terrorspiders4,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"mH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"mI" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"mJ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"mK" = (/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "UO71_Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 6; pixel_y = -24; req_access_txt = "271"},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"mL" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"mM" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"mN" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"mO" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"mP" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO71 Gateway APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/machinery/light/small,/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/gun/energy/laser/awaymission_aeg,/obj/item/weapon/gun/energy/laser/awaymission_aeg,/obj/item/weapon/gun/energy/laser/awaymission_aeg,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"mQ" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) "mR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/rust,/area/awaymission/UO71/science) -"mS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"mT" = (/obj/structure/closet/secure_closet{icon_broken = "rdsecurebroken"; icon_closed = "rdsecure"; icon_locked = "rdsecure1"; icon_off = "rdsecureoff"; icon_opened = "rdsecureopen"; icon_state = "rdsecure1"; locked = 1; name = "research director's locker"; req_access_txt = "271"},/obj/item/weapon/storage/backpack/satchel_tox,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/suit/storage/labcoat/science,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"mU" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"mV" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"mW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"mX" = (/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"mY" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"mZ" = (/obj/structure/table,/obj/machinery/newscaster{pixel_x = -30},/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) -"na" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO71_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = -6; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) -"nb" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) -"nc" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nd" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"ne" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "awaydorm5"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nf" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"ng" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/navy,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"ni" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "weld"; on = 1; welded = 1},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nj" = (/obj/machinery/door_control{id = "awaydorm7"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nk" = (/obj/machinery/vending/cola,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"nl" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"nm" = (/obj/structure/table/woodentable,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"nn" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"no" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"mS" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) +"mT" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"mU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"mV" = (/obj/structure/table,/obj/item/weapon/paper/terrorspiders6,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"mW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"mX" = (/obj/structure/closet/secure_closet{icon_broken = "rdsecurebroken"; icon_closed = "rdsecure"; icon_locked = "rdsecure1"; icon_off = "rdsecureoff"; icon_opened = "rdsecureopen"; icon_state = "rdsecure1"; locked = 1; name = "research director's locker"; req_access_txt = "271"},/obj/item/weapon/storage/backpack/satchel_tox,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/suit/storage/labcoat/science,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"mY" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"mZ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"na" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"nb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"nc" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"nd" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO71_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = -6; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaymission/UO71/science) +"ne" = (/obj/structure/table,/obj/machinery/newscaster{pixel_x = -30},/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaymission/UO71/science) +"nf" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaymission/UO71/science) +"ng" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"nh" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"ni" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "awaydorm5"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"nj" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/navy,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"nk" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"nl" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"nm" = (/obj/machinery/door_control{id = "awaydorm7"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"nn" = (/obj/machinery/atmospherics/unary/vent_pump{icon_state = "weld"; on = 1; welded = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"no" = (/obj/machinery/vending/cola,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "np" = (/turf/simulated/wall,/area/awaymission/UO71/eng) -"nq" = (/obj/machinery/door/poddoor{id_tag = "UO71_Secure Storage"; name = "secure storage"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) +"nq" = (/obj/structure/table/woodentable,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "nr" = (/turf/simulated/wall/r_wall/rust,/area/awaymission/UO71/eng) -"ns" = (/obj/machinery/chem_master,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"nt" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"nu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"nv" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"nw" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/paper{info = "The notes appear gibberish to you. Perhaps a destructive analyser in R&D could make sense of them."; name = "Research Notes"; origin_tech = "combat=2;materials=2;engineering=2;biotech=2"},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"nx" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"ny" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"nz" = (/obj/machinery/computer/security{network = list("UO71")},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) -"nA" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"nB" = (/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the research division and the labs within."; dir = 8; name = "research monitor"; network = list("UO71")},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) +"ns" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"nt" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"nu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"nv" = (/obj/machinery/door/poddoor{id_tag = "UO71_Secure Storage"; name = "secure storage"},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"nw" = (/obj/machinery/chem_master,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"nx" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"ny" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"nz" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"nA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"nB" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/paper{info = "The notes appear gibberish to you. Perhaps a destructive analyser in R&D could make sense of them."; name = "Research Notes"; origin_tech = "combat=2;materials=2;engineering=2;biotech=2"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) "nC" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) -"nD" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"nE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) -"nF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"nG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"nH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"nI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"nJ" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/centralhall) -"nK" = (/obj/structure/sign/poster{icon_state = "poster7"; pixel_y = 32; serial_number = 7; subtype = 0},/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/centralhall) -"nL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm5"; name = "Dorm 5"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm7"; name = "Dorm 7"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nN" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"nO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"nQ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"nS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) +"nD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"nE" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/science) +"nF" = (/obj/machinery/computer/security{network = list("UO71")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaymission/UO71/science) +"nG" = (/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the research division and the labs within."; dir = 8; name = "research monitor"; network = list("UO71")},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaymission/UO71/science) +"nH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"nI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"nJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) +"nK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"nL" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"nM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"nN" = (/obj/structure/sign/poster{icon_state = "poster7"; pixel_y = 32; serial_number = 7; subtype = 0},/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/centralhall) +"nO" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/centralhall) +"nP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm5"; name = "Dorm 5"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"nQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm7"; name = "Dorm 7"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"nR" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"nS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "nT" = (/turf/simulated/wall/rust,/area/awaymission/UO71/eng) -"nU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners"},/area/awaymission/UO71/eng) -"nV" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark"},/area/awaymission/UO71/eng) -"nW" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners (NORTH)"},/area/awaymission/UO71/eng) +"nU" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"nV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"nW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "nX" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/engine,/area/awaymission/UO71/science) "nY" = (/obj/machinery/door/window/southleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Chem Testing"; req_access_txt = "271"},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/engine,/area/awaymission/UO71/science) -"nZ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/pill/charcoal,/obj/item/weapon/reagent_containers/food/pill/charcoal,/obj/item/weapon/reagent_containers/glass/beaker/terror_black_toxin,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"oa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"ob" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/laser_pointer,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"oc" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"od" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"oe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"of" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the research division and the labs within."; dir = 2; name = "research monitor"; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"og" = (/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table/reinforced,/obj/item/device/taperecorder{pixel_x = -3},/obj/item/device/paicard{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"oh" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) -"oi" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"oj" = (/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) +"nZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"oa" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"ob" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"oc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"od" = (/obj/machinery/door/airlock/research{name = "Research Lab"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"oe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"of" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/pill/charcoal,/obj/item/weapon/reagent_containers/food/pill/charcoal,/obj/item/weapon/reagent_containers/glass/beaker/terror_black_toxin,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"og" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"oh" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/laser_pointer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"oi" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"oj" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) "ok" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/wall,/area/awaymission/UO71/science) "ol" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/science) "om" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/rust,/area/awaymission/UO71/science) -"on" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"oo" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"op" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"oq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"or" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"os" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/camera{c_tag = "Dormitories"; dir = 2; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"ot" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"ou" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"ov" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"ow" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"ox" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"oy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"oz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"oA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/mob/living/simple_animal/hostile/poison/terror_spider/gray,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"oB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"oC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"oD" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"oE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"oF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/junction{tag = "icon-pipe-y (WEST)"; icon_state = "pipe-y"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"oG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaymission/UO71/eng) -"oH" = (/obj/structure/cable,/obj/machinery/power/smes{charge = 5e+006; input_level = 10000; inputting = 0; output_level = 25000; outputting = 1},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"oI" = (/obj/structure/cable,/obj/machinery/power/smes{charge = 5e+006; input_level = 30000; inputting = 0; output_level = 25000; outputting = 1},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"oJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (WEST)"},/area/awaymission/UO71/eng) +"on" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the research division and the labs within."; dir = 2; name = "research monitor"; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"oo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"op" = (/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table/reinforced,/obj/item/device/taperecorder{pixel_x = -3},/obj/item/device/paicard{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"oq" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/science) +"or" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaymission/UO71/science) +"os" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaymission/UO71/science) +"ot" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"ou" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"ov" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"ow" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"ox" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/camera{c_tag = "Dormitories"; dir = 2; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"oy" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"oz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"oA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"oB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"oC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"oD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"oE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"oF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"oG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"oH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/mob/living/simple_animal/hostile/poison/terror_spider/gray,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"oI" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"oJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "oK" = (/mob/living/carbon/human/monkey{name = "George the lab monkey"; toxloss = 193},/turf/simulated/floor/engine,/area/awaymission/UO71/science) "oL" = (/obj/structure/window/reinforced{dir = 4; layer = 2.9},/turf/simulated/floor/engine,/area/awaymission/UO71/science) -"oM" = (/obj/machinery/chem_dispenser,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"oN" = (/obj/machinery/chem_heater,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"oO" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/pill/methamphetamine,/obj/item/weapon/reagent_containers/food/pill/methamphetamine,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"oP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/science) -"oQ" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"oR" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO71_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = 8; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"oS" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"oT" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"oU" = (/obj/machinery/computer/aifixer,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"oV" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "271"},/obj/item/device/flash,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/restraints/handcuffs,/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) -"oW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO71_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "271"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) -"oX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/science) -"oY" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"oZ" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"pa" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"pb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"pc" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"pd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"pe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"pf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"pg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"ph" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"pi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"pj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"pk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"pl" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"pm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"pn" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"po" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"pp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaymission/UO71/eng) -"pq" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/power/port_gen/pacman{desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"pr" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/power/port_gen/pacman/super{desc = "A portable generator for emergency backup power."; name = "S.U.P.E.R.P.A.C.M.A.N.-type portable generator"},/obj/item/weapon/wrench,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"ps" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/power/port_gen/pacman{desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"pt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (WEST)"},/area/awaymission/UO71/eng) +"oM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/junction{tag = "icon-pipe-y (WEST)"; icon_state = "pipe-y"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"oN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"oO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"oP" = (/obj/structure/cable,/obj/machinery/power/smes{charge = 5e+006; input_level = 30000; inputting = 0; output_level = 25000; outputting = 1},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"oQ" = (/obj/structure/cable,/obj/machinery/power/smes{charge = 5e+006; input_level = 10000; inputting = 0; output_level = 25000; outputting = 1},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"oR" = (/obj/machinery/chem_heater,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"oS" = (/obj/machinery/chem_dispenser,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"oT" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/pill/methamphetamine,/obj/item/weapon/reagent_containers/food/pill/methamphetamine,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"oU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/science) +"oV" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"oW" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO71_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = 8; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"oX" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"oY" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"oZ" = (/obj/machinery/computer/aifixer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"pa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO71_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "271"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaymission/UO71/science) +"pb" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "271"},/obj/item/device/flash,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/restraints/handcuffs,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaymission/UO71/science) +"pc" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"pd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaymission/UO71/science) +"pe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"pf" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"pg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"ph" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"pi" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"pj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"pk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"pl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"pm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"pn" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"po" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"pp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"pq" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"pr" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 6; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"ps" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"pt" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "pu" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/UO71/eng) "pv" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "UO71_air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/UO71/eng) -"pw" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"px" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/science) -"py" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"pz" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) -"pA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"pw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"px" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/power/port_gen/pacman/super{desc = "A portable generator for emergency backup power."; name = "S.U.P.E.R.P.A.C.M.A.N.-type portable generator"},/obj/item/weapon/wrench,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"py" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/power/port_gen/pacman{desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"pz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"pA" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/power/port_gen/pacman{desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) "pB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/wall,/area/awaymission/UO71/science) -"pC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/science) -"pD" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"pE" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"pF" = (/obj/machinery/light/small{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"pG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm4"; name = "Dorm 4"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"pH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm6"; name = "Dorm 6"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"pI" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"pJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"pK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"pL" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners (WEST)"},/area/awaymission/UO71/eng) -"pM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaymission/UO71/eng) -"pN" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaymission/UO71/eng) -"pO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners (EAST)"},/area/awaymission/UO71/eng) +"pC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/science) +"pD" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"pE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"pF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"pG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) +"pH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/science) +"pI" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"pJ" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"pK" = (/obj/machinery/light/small{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"pL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm4"; name = "Dorm 4"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"pM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm6"; name = "Dorm 6"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"pN" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"pO" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) "pP" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "UO71_air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/UO71/eng) "pQ" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 2; frequency = 1443; id = "UO71_air_in"},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/UO71/eng) -"pR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"pS" = (/obj/machinery/door/airlock/command{name = "Server Room"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/science) +"pR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"pS" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) "pT" = (/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/loot) -"pU" = (/obj/machinery/door/poddoor{id_tag = "UO71_SciStorage"; name = "SciStorage Door"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/loot) +"pU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) "pV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/awaymission/UO71/medical) "pW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/rust,/area/awaymission/UO71/medical) "pX" = (/turf/simulated/wall/rust,/area/awaymission/UO71/medical) -"pY" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Storage"; req_access_txt = "0"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/medical) -"pZ" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/medical) +"pY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"pZ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) "qa" = (/turf/simulated/wall,/area/awaymission/UO71/medical) -"qb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"qc" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"qd" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"qe" = (/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaymission/UO71/centralhall) -"qf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/door_control{id = "awaydorm4"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"qg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) +"qb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"qc" = (/obj/machinery/door/airlock/command{name = "Server Room"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) +"qd" = (/obj/machinery/door/poddoor{id_tag = "UO71_SciStorage"; name = "SciStorage Door"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/loot) +"qe" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaymission/UO71/medical) +"qf" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Storage"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) +"qg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "qh" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/wall,/area/awaymission/UO71/centralhall) -"qi" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"qj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/door_control{id = "awaydorm6"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"qk" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"ql" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"qm" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"qn" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"qo" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/centralhall) -"qp" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"qq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass_engineering{name = "SMES Room"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/eng) +"qi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"qj" = (/turf/simulated/floor/plasteel{dir = 6; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"qk" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"ql" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/door_control{id = "awaydorm4"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"qm" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"qn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/door_control{id = "awaydorm6"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"qo" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"qp" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"qq" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) "qr" = (/obj/machinery/meter{frequency = 1443; id = "UO71_mair_out_meter"; layer = 3.3; name = "Mixed Air Tank Out"},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/wall,/area/awaymission/UO71/eng) "qs" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/meter{frequency = 1443; id = "UO71_mair_in_meter"; layer = 3.3; name = "Mixed Air Tank In"},/turf/simulated/wall,/area/awaymission/UO71/eng) -"qt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) +"qt" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) "qu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaymission/UO71/science) "qv" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaymission/UO71/science) -"qw" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/science) -"qx" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/science) -"qy" = (/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/loot) -"qz" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table,/obj/machinery/light/small{dir = 4},/obj/item/borg/upgrade/vtec,/obj/item/weapon/stock_parts/cell/bluespace,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/loot) -"qA" = (/obj/structure/table,/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/hand_labeler,/obj/item/clothing/accessory/stethoscope,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitecorner"},/area/awaymission/UO71/medical) -"qB" = (/obj/machinery/vending/medical{req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"qC" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/medical) -"qD" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/l3closet/general,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"qw" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"qx" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/centralhall) +"qy" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"qz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass_engineering{name = "SMES Room"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"qA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) +"qB" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) +"qC" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) +"qD" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table,/obj/machinery/light/small{dir = 4},/obj/item/borg/upgrade/vtec,/obj/item/weapon/stock_parts/cell/bluespace,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/loot) "qE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/awaymission/UO71/centralhall) -"qF" = (/obj/machinery/door/poddoor{id_tag = "UO71_Bridge"; name = "Bridge Lockdown Door"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"qG" = (/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"qH" = (/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"qI" = (/obj/machinery/light/small{dir = 8},/obj/structure/dresser,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"qJ" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"qK" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"qL" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"qM" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"qN" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/eng) -"qO" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/eng) -"qP" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/computer/monitor{name = "primary power monitoring console"},/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"qQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/suit_storage_unit/engine,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"qR" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"qS" = (/obj/structure/closet/secure_closet{icon_broken = "secureengbroken"; icon_closed = "secureeng"; icon_locked = "secureeng1"; icon_off = "secureengoff"; icon_opened = "secureengopen"; icon_state = "secureeng1"; locked = 1; name = "engineer's locker"; req_access_txt = "271"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/backpack/satchel_eng,/obj/item/clothing/suit/storage/hazardvest,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"qT" = (/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/structure/closet/secure_closet/engineering_personal{req_access = list(201)},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"qU" = (/obj/machinery/camera{c_tag = "Atmospherics"; dir = 2; network = list("UO71")},/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/item/device/multitool,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellowcorner"},/area/awaymission/UO71/eng) -"qV" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "UO71_air_in"; name = "Mixed Air Supply Control"; output_tag = "UO71_air_out"; pressure_setting = 2000; sensors = list("UO71_air_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "arrival"; tag = "icon-arrival (NORTHWEST)"},/area/awaymission/UO71/eng) -"qW" = (/obj/machinery/atmospherics/trinary/mixer{dir = 1; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; req_access = null; target_pressure = 4500},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "arrival"},/area/awaymission/UO71/eng) -"qX" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10; initialize_directions = 10},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaymission/UO71/eng) -"qY" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaymission/UO71/eng) -"qZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) +"qF" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/loot) +"qG" = (/obj/machinery/vending/medical{req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"qH" = (/obj/structure/table,/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/hand_labeler,/obj/item/clothing/accessory/stethoscope,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitecorner"},/area/awaymission/UO71/medical) +"qI" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/l3closet/general,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"qJ" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) +"qK" = (/obj/machinery/door/poddoor{id_tag = "UO71_Bridge"; name = "Bridge Lockdown Door"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"qL" = (/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"qM" = (/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"qN" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"qO" = (/obj/machinery/light/small{dir = 8},/obj/structure/dresser,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"qP" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"qQ" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"qR" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"qS" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/eng) +"qT" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/eng) +"qU" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/computer/monitor{name = "primary power monitoring console"},/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/UO71/eng) +"qV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"qW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/suit_storage_unit/engine,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/UO71/eng) +"qX" = (/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/structure/closet/secure_closet/engineering_personal{req_access = list(201)},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/UO71/eng) +"qY" = (/obj/structure/closet/secure_closet{icon_broken = "secureengbroken"; icon_closed = "secureeng"; icon_locked = "secureeng1"; icon_off = "secureengoff"; icon_opened = "secureengopen"; icon_state = "secureeng1"; locked = 1; name = "engineer's locker"; req_access_txt = "271"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/backpack/satchel_eng,/obj/item/clothing/suit/storage/hazardvest,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/UO71/eng) +"qZ" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "UO71_air_in"; name = "Mixed Air Supply Control"; output_tag = "UO71_air_out"; pressure_setting = 2000; sensors = list("UO71_air_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 9; icon_state = "arrival"; tag = "icon-arrival (NORTHWEST)"},/area/awaymission/UO71/eng) "ra" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/r_n_d/server/core{id_with_download_string = "3"; id_with_upload_string = "3"; req_access = null},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaymission/UO71/science) "rb" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8; initialize_directions = 11},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaymission/UO71/science) -"rc" = (/obj/machinery/door/airlock/glass_command{name = "Server Room"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/science) -"rd" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/science) -"re" = (/obj/machinery/light/small{dir = 4},/obj/structure/stool/bed/chair/office/light,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/science) -"rf" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) -"rg" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/loot) +"rc" = (/obj/machinery/camera{c_tag = "Atmospherics"; dir = 2; network = list("UO71")},/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/item/device/multitool,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/eng) +"rd" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10; initialize_directions = 10},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaymission/UO71/eng) +"re" = (/obj/machinery/atmospherics/trinary/mixer{dir = 1; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; req_access = null; target_pressure = 4500},/turf/simulated/floor/plasteel{dir = 5; icon_state = "arrival"},/area/awaymission/UO71/eng) +"rf" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaymission/UO71/eng) +"rg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaymission/UO71/science) "rh" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/wall,/area/awaymission/UO71/medical) -"ri" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"rj" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"rk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) +"ri" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) +"rj" = (/obj/machinery/door/airlock/glass_command{name = "Server Room"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) +"rk" = (/obj/machinery/light/small{dir = 4},/obj/structure/stool/bed/chair/office/light,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) "rl" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/wall/rust,/area/awaymission/UO71/science) "rm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/bridge) "rn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/bridge) -"ro" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"rp" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"rq" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/obj/item/weapon/pen,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"rr" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = -30; pixel_y = 0},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"rs" = (/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"rt" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"ru" = (/obj/machinery/door/airlock{name = "Unit 2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"rv" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"rw" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"rx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"ry" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"rz" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/eng) -"rA" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"rB" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"rC" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"rD" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/structure/dispenser{pixel_x = -1},/turf/simulated/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"rE" = (/obj/machinery/light/small{dir = 1},/obj/structure/table,/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/machinery/newscaster{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"rF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) +"ro" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"rp" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"rq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) +"rr" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"rs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"rt" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/obj/item/weapon/pen,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"ru" = (/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"rv" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = -30; pixel_y = 0},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) +"rw" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"rx" = (/obj/machinery/door/airlock{name = "Unit 2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"ry" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"rz" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"rA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) +"rB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"rC" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"rD" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/eng) +"rE" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaymission/UO71/eng) +"rF" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "rG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/eng) -"rH" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 8; locked = 1; name = "UO71 Engineering APC"; pixel_x = -25; pixel_y = 0; req_access = list(201); start_charge = 100},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"rI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6; initialize_directions = 6; level = 2},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"rJ" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Air to Distro"; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"rK" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"rL" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"rM" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 9},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"rN" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"rO" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaymission/UO71/eng) -"rP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/science) +"rH" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/structure/dispenser{pixel_x = -1},/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaymission/UO71/eng) +"rI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaymission/UO71/eng) +"rJ" = (/obj/machinery/light/small{dir = 1},/obj/structure/table,/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/machinery/newscaster{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaymission/UO71/eng) +"rK" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 8; locked = 1; name = "UO71 Engineering APC"; pixel_x = -25; pixel_y = 0; req_access = list(201); start_charge = 100},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"rL" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Air to Distro"; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"rM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6; initialize_directions = 6; level = 2},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"rN" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"rO" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"rP" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 9},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) "rQ" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaymission/UO71/science) -"rR" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/science) -"rS" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaymission/UO71/science) -"rT" = (/obj/structure/table,/obj/machinery/light/small{dir = 1},/obj/item/weapon/gun/energy/laser/awaymission_aeg,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"rU" = (/obj/mecha/medical/odysseus,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/loot) -"rV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"rW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/medical) -"rX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/medical) -"rY" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"rZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/science) +"rR" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaymission/UO71/eng) +"rS" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"rT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/science) +"rU" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) +"rV" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) +"rW" = (/obj/mecha/medical/odysseus,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/loot) +"rX" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/loot) +"rY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) +"rZ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaymission/UO71/medical) "sa" = (/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/bridge) -"sb" = (/obj/structure/table,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"sc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/science) -"sd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) +"sb" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/obj/item/weapon/reagent_containers/food/pill/patch/synthflesh,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"sc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) +"sd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/science) "se" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/bridge) -"sf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"sg" = (/obj/machinery/door/airlock{name = "Unisex Showers"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"sh" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/centralhall) -"si" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/machinery/camera{c_tag = "Engineering Hallway"; dir = 4; network = list("UO71")},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"sj" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"sk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"sl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) -"sm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) -"sn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) -"so" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) -"sp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) -"sq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/centralhall) -"sr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/centralhall) -"ss" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"st" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"su" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sv" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"sx" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "UO71_EngineeringOffice"; name = "Privacy Shutters"},/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"sz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"sB" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; layer = 2.9; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sC" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"sD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/meter{frequency = 1443; id = "UO71_dloop_atm_meter"; name = "Distribution Loop"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sE" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sF" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Mix to Distro"; on = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sG" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sH" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sI" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"sJ" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/eng) +"sf" = (/obj/structure/table,/obj/machinery/light/small{dir = 1},/obj/item/weapon/gun/energy/laser/awaymission_aeg,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"sg" = (/obj/structure/table,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"sh" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"si" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"sj" = (/obj/machinery/door/airlock{name = "Unisex Showers"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"sk" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/centralhall) +"sl" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"sm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/machinery/camera{c_tag = "Engineering Hallway"; dir = 4; network = list("UO71")},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"sn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) +"so" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"sp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) +"sq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) +"sr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) +"ss" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/UO71/centralhall) +"st" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) +"su" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaymission/UO71/centralhall) +"sw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaymission/UO71/eng) +"sz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaymission/UO71/eng) +"sB" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "UO71_EngineeringOffice"; name = "Privacy Shutters"},/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sC" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaymission/UO71/eng) +"sD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sE" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"sF" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; layer = 2.9; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"sG" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/meter{frequency = 1443; id = "UO71_dloop_atm_meter"; name = "Distribution Loop"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sI" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sJ" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Mix to Distro"; on = 0},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "sK" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/meter{layer = 3.3},/turf/simulated/wall,/area/awaymission/UO71/eng) "sL" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "UO71_waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaymission/UO71/eng) "sM" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaymission/UO71/eng) "sN" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/loot) -"sO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 8; locked = 1; name = "UO71 Medical APC"; pixel_x = -25; pixel_y = 0; req_access = list(201); start_charge = 100},/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"sP" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/medical) -"sQ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"sR" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitecorner"},/area/awaymission/UO71/medical) -"sS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"sT" = (/mob/living/simple_animal/hostile/poison/terror_spider/purple,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"sU" = (/obj/machinery/shower{dir = 4},/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"sV" = (/obj/machinery/light/small{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"sW" = (/obj/machinery/shower{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"sX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"sY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) -"sZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) -"ta" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) -"tb" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) -"tc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/centralhall) -"td" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/centralhall) -"te" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"th" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"ti" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "UO71_EngineeringOffice"; name = "Privacy Shutters"},/obj/item/weapon/folder/red,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"tk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tl" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/structure/table,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"tm" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Waste In"; on = 1},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"tn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"to" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tp" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tq" = (/obj/machinery/atmospherics/binary/pump{dir = 2; name = "Mix to Filter"; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tr" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6; initialize_directions = 6},/obj/item/weapon/paper/terrorspiders7,/obj/effect/gibspawner,/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"ts" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tt" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 9},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tu" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tv" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO71_waste_in"; name = "Gas Mix Tank Control"; output_tag = "UO71_waste_out"; sensors = list("UO71_waste_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "green"},/area/awaymission/UO71/eng) +"sO" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sP" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"sQ" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/awaymission/UO71/eng) +"sR" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) +"sS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 8; locked = 1; name = "UO71 Medical APC"; pixel_x = -25; pixel_y = 0; req_access = list(201); start_charge = 100},/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"sT" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/awaymission/UO71/medical) +"sU" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"sV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"sW" = (/mob/living/simple_animal/hostile/poison/terror_spider/purple,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"sX" = (/obj/machinery/shower{dir = 4},/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"sY" = (/obj/machinery/light/small{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"sZ" = (/obj/machinery/shower{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"ta" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"tb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) +"tc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) +"td" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) +"te" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/awaymission/UO71/centralhall) +"tf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) +"tg" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"th" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/UO71/centralhall) +"ti" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaymission/UO71/eng) +"tk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaymission/UO71/eng) +"tm" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "UO71_EngineeringOffice"; name = "Privacy Shutters"},/obj/item/weapon/folder/red,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tn" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/structure/table,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaymission/UO71/eng) +"to" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tp" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Waste In"; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"tq" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"ts" = (/obj/machinery/atmospherics/binary/pump{dir = 2; name = "Mix to Filter"; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tt" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tu" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tv" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6; initialize_directions = 6},/obj/item/weapon/paper/terrorspiders7,/obj/effect/gibspawner,/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "tw" = (/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4; level = 2},/turf/simulated/wall,/area/awaymission/UO71/eng) "tx" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "UO71_waste_in"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaymission/UO71/eng) "ty" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "UO71_waste_sensor"; output = 63},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaymission/UO71/eng) -"tz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"tA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"tB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/science) +"tz" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tA" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 9},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tB" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO71_waste_in"; name = "Gas Mix Tank Control"; output_tag = "UO71_waste_out"; sensors = list("UO71_waste_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/awaymission/UO71/eng) "tC" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/wall,/area/awaymission/UO71/science) "tD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/science) "tE" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/wall,/area/awaymission/UO71/medical) -"tF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"tG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"tF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"tG" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaymission/UO71/science) "tH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/medical) "tI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/rust,/area/awaymission/UO71/medical) -"tJ" = (/obj/machinery/light/small{dir = 4},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/gun/energy/kinetic_accelerator,/obj/item/borg/upgrade/modkit/tracer,/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaymission/UO71/mining) -"tK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"tL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{id_tag = "UO71_Armory"; name = "Armory Door"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"tM" = (/obj/machinery/door/airlock/command{name = "Bridge"; req_access_txt = "271"},/obj/machinery/door/poddoor{id_tag = "UO71_Bridge"; name = "Bridge Lockdown Door"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"tN" = (/obj/machinery/shower{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"tO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"tP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"tQ" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "arrival"},/area/awaymission/UO71/eng) -"tR" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 2},/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "escape"; tag = "icon-escape (NORTH)"},/area/awaymission/UO71/eng) -"tS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"tT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"tU" = (/obj/machinery/computer/security{network = list("UO71")},/obj/machinery/door_control{desc = "A remote control-switch for the security privacy shutters."; id = "UO71_EngineeringOffice"; name = "Privacy Shutters"; pixel_x = -24; pixel_y = 6; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"tV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"tX" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; layer = 2.9; name = "engineering security door"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tY" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"tZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"ua" = (/obj/machinery/meter{frequency = 1443; id = "UO71_wloop_atm_meter"; name = "Waste Loop"},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"ub" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 9},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"uc" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "N2 Outlet Pump"; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"ud" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "O2 Outlet Pump"; on = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"ue" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Unfiltered to Mix"; on = 1},/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"tJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/science) +"tK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"tL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"tM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"tN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{id_tag = "UO71_Armory"; name = "Armory Door"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"tO" = (/obj/machinery/door/airlock/command{name = "Bridge"; req_access_txt = "271"},/obj/machinery/door/poddoor{id_tag = "UO71_Bridge"; name = "Bridge Lockdown Door"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"tP" = (/obj/machinery/shower{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"tQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"tR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"tS" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 2},/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 1; icon_state = "escape"; tag = "icon-escape (NORTH)"},/area/awaymission/UO71/eng) +"tT" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{dir = 1; icon_state = "arrival"},/area/awaymission/UO71/eng) +"tU" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/UO71/eng) +"tV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/awaymission/UO71/eng) +"tW" = (/obj/machinery/computer/security{network = list("UO71")},/obj/machinery/door_control{desc = "A remote control-switch for the security privacy shutters."; id = "UO71_EngineeringOffice"; name = "Privacy Shutters"; pixel_x = -24; pixel_y = 6; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaymission/UO71/eng) +"tX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaymission/UO71/eng) +"tY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tZ" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"ua" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; layer = 2.9; name = "engineering security door"},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"ub" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"uc" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 9},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"ud" = (/obj/machinery/meter{frequency = 1443; id = "UO71_wloop_atm_meter"; name = "Waste Loop"},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 8},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"ue" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "N2 Outlet Pump"; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "uf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/wall/rust,/area/awaymission/UO71/science) -"ug" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/engineering{name = "Engineering Maintenance"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"uh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"ui" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"uj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"uk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/science) -"ul" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "271"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/medical) -"um" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"un" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"uo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/medical) -"up" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) -"uq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) +"ug" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "O2 Outlet Pump"; on = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"uh" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Unfiltered to Mix"; on = 1},/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"ui" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/engineering{name = "Engineering Maintenance"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"uj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"uk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"ul" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"um" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/science) +"un" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"uo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "271"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) +"up" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"uq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaymission/UO71/medical) "ur" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "us" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/wall,/area/awaymission/UO71/science) "ut" = (/turf/simulated/wall,/area/awaymission/UO71/outside) -"uu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; icon_state = "weld"; on = 1; pressure_checks = 1; welded = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"uv" = (/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"uw" = (/obj/structure/table,/obj/item/device/radio/off,/obj/item/weapon/folder/red,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"ux" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"uy" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) -"uz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "browncorner"},/area/awaymission/UO71/centralhall) -"uA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "browncorner"},/area/awaymission/UO71/centralhall) +"uu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) +"uv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/medical) +"uw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/item/stack/rods,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"ux" = (/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"uy" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; icon_state = "weld"; on = 1; pressure_checks = 1; welded = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"uz" = (/obj/structure/table,/obj/item/device/radio/off,/obj/item/weapon/folder/red,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"uA" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) "uB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/meter,/turf/simulated/wall,/area/awaymission/UO71/eng) "uC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/meter,/turf/simulated/wall,/area/awaymission/UO71/eng) -"uD" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/engineering{name = "Engineering Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"uE" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"uF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"uG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "UO71_Engineering"; name = "Engineering Lockdown"; pixel_x = 24; pixel_y = 6; req_access_txt = "271"},/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "271"},/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"uH" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaymission/UO71/eng) -"uI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "External to Filter"; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"uJ" = (/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Air to External"; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"uK" = (/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 5; initialize_directions = 5},/obj/machinery/light/small,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"uL" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; on = 1; req_access = null},/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"uM" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO71_n2_in"; name = "Nitrogen Supply Control"; output_tag = "UO71_n2_out"; sensors = list("UO71_n2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "red"},/area/awaymission/UO71/eng) -"uN" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"uO" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 1; on = 1; req_access = null},/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "blue"},/area/awaymission/UO71/eng) -"uP" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO71_o2_in"; name = "Oxygen Supply Control"; output_tag = "UO71_o2_out"; sensors = list("UO71_o2_sensor" = "Tank")},/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "blue"},/area/awaymission/UO71/eng) -"uQ" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 9},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaymission/UO71/eng) -"uR" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating{dir = 9; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) -"uS" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating{dir = 1; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) -"uT" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/obj/item/weapon/reagent_containers/food/pill/methamphetamine,/obj/item/weapon/storage/toolbox/syndicate,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating{dir = 5; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) -"uU" = (/obj/machinery/door/airlock/medical{name = "Medical"; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"uD" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) +"uE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "browncorner"},/area/awaymission/UO71/centralhall) +"uF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/awaymission/UO71/centralhall) +"uG" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/engineering{name = "Engineering Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"uH" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaymission/UO71/eng) +"uI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "UO71_Engineering"; name = "Engineering Lockdown"; pixel_x = 24; pixel_y = 6; req_access_txt = "271"},/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "271"},/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaymission/UO71/eng) +"uJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaymission/UO71/eng) +"uK" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaymission/UO71/eng) +"uL" = (/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Air to External"; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"uM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "External to Filter"; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"uN" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; on = 1; req_access = null},/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaymission/UO71/eng) +"uO" = (/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 5; initialize_directions = 5},/obj/machinery/light/small,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"uP" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"uQ" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO71_n2_in"; name = "Nitrogen Supply Control"; output_tag = "UO71_n2_out"; sensors = list("UO71_n2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaymission/UO71/eng) +"uR" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO71_o2_in"; name = "Oxygen Supply Control"; output_tag = "UO71_o2_out"; sensors = list("UO71_o2_sensor" = "Tank")},/turf/simulated/floor/plasteel{dir = 6; icon_state = "blue"},/area/awaymission/UO71/eng) +"uS" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 1; on = 1; req_access = null},/turf/simulated/floor/plasteel{dir = 10; icon_state = "blue"},/area/awaymission/UO71/eng) +"uT" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 9},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaymission/UO71/eng) +"uU" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"},/area/awaymission/UO71/science) "uV" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/awaymission/UO71/medical) "uW" = (/turf/simulated/floor/plating/airless/asteroid,/area/awaymission/UO71/outside) -"uX" = (/obj/structure/closet,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/centralhall) -"uY" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"uZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("UO71_n2_sensor" = "Nitrogen", "UO71_o2_sensor" = "Oxygen", "UO71_waste_sensor" = "Gas Mix Tank")},/turf/simulated/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "caution"},/area/awaymission/UO71/eng) -"va" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"vb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"vc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"vd" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"ve" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/engineering{name = "Engineering"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) +"uX" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating{dir = 9; icon_state = "warnplate"},/area/awaymission/UO71/science) +"uY" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/obj/item/weapon/reagent_containers/food/pill/methamphetamine,/obj/item/weapon/storage/toolbox/syndicate,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaymission/UO71/science) +"uZ" = (/obj/machinery/door/airlock/medical{name = "Medical"; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"va" = (/obj/structure/closet,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/centralhall) +"vb" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"vc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"vd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("UO71_n2_sensor" = "Nitrogen", "UO71_o2_sensor" = "Oxygen", "UO71_waste_sensor" = "Gas Mix Tank")},/turf/simulated/floor/plasteel{dir = 9; icon_state = "caution"},/area/awaymission/UO71/eng) +"ve" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) "vf" = (/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/wall,/area/awaymission/UO71/eng) "vg" = (/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/wall,/area/awaymission/UO71/eng) "vh" = (/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/wall,/area/awaymission/UO71/eng) -"vi" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{dir = 8; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) -"vj" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/science) -"vk" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating{dir = 4; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) +"vi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"vj" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"vk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/engineering{name = "Engineering"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "vl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall/rust,/area/awaymission/UO71/mining) -"vm" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"vn" = (/obj/machinery/optable,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"vo" = (/obj/machinery/computer/operating,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"vp" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"vq" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"vr" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/centralhall) -"vs" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"vt" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/centralhall) -"vu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "browncorner"},/area/awaymission/UO71/centralhall) -"vv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("UO71_mair_in_meter" = "Mixed Air In", "UO71_air_sensor" = "Mixed Air Supply Tank", "UO71_mair_out_meter" = "Mixed Air Out", "UO71_dloop_atm_meter" = "Distribution Loop", "UO71_wloop_atm_meter" = "Waste Loop")},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "caution"},/area/awaymission/UO71/eng) -"vw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"vx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"vy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"vz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) +"vm" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating,/area/awaymission/UO71/science) +"vn" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"},/area/awaymission/UO71/science) +"vo" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaymission/UO71/science) +"vp" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"vq" = (/obj/structure/table,/obj/item/weapon/defibrillator,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitecorner"},/area/awaymission/UO71/medical) +"vr" = (/obj/machinery/computer/operating,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"vs" = (/obj/machinery/optable,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"vt" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"vu" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"vv" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"vw" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaymission/UO71/centralhall) +"vx" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/centralhall) +"vy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/awaymission/UO71/centralhall) +"vz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "vA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/eng) -"vB" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "delivery"; name = "floor"},/area/awaymission/UO71/eng) -"vC" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "delivery"; name = "floor"},/area/awaymission/UO71/eng) -"vD" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "delivery"; name = "floor"},/area/awaymission/UO71/eng) +"vB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("UO71_mair_in_meter" = "Mixed Air In", "UO71_air_sensor" = "Mixed Air Supply Tank", "UO71_mair_out_meter" = "Mixed Air Out", "UO71_dloop_atm_meter" = "Distribution Loop", "UO71_wloop_atm_meter" = "Waste Loop")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/awaymission/UO71/eng) +"vC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"vD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) "vE" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "UO71_n2_in"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 10000; oxygen = 0},/area/awaymission/UO71/eng) "vF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; id_tag = "UO71_n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 10000; oxygen = 0},/area/awaymission/UO71/eng) "vG" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "UO71_o2_in"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/awaymission/UO71/eng) "vH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; id_tag = "UO71_o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/awaymission/UO71/eng) -"vI" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{dir = 10; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) -"vJ" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) -"vK" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{dir = 6; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/science) -"vL" = (/obj/structure/table/woodentable,/obj/item/weapon/paper/terrorspiders3,/obj/item/weapon/pen/edagger,/obj/item/stack/telecrystal{amount = 10},/obj/item/device/chameleon,/obj/item/weapon/reagent_containers/glass/bottle/traitor,/obj/item/borg/upgrade/syndicate,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) -"vM" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/medical) -"vN" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"vI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaymission/UO71/eng) +"vJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaymission/UO71/eng) +"vK" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaymission/UO71/eng) +"vL" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/poddoor/preopen{id_tag = "UO71_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaymission/UO71/eng) +"vM" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/awaymission/UO71/science) +"vN" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{dir = 10; icon_state = "warnplate"},/area/awaymission/UO71/science) "vO" = (/obj/structure/sign/deathsposal,/turf/simulated/wall/rust,/area/awaymission/UO71/medical) -"vP" = (/obj/machinery/computer/crew,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"vQ" = (/obj/machinery/computer/monitor,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"vR" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control-switch for heavy lockdown doors."; id = "UO71_Containment"; name = "Science Containment Doors"; pixel_x = 0; pixel_y = -2; req_access_txt = "271"; wires = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"vS" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control-switch for heavy lockdown doors."; id = "UO71_Queen"; name = "Terror Queen Containment Doors"; pixel_x = 0; pixel_y = -2; req_access_txt = "271"; wires = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"vT" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control-switch for heavy lockdown doors."; id = "UO71_Armory"; name = "Armory Doors"; pixel_x = 0; pixel_y = -2; req_access_txt = "271"; wires = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) +"vP" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{dir = 6; icon_state = "warnplate"},/area/awaymission/UO71/science) +"vQ" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) +"vR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"vS" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"vT" = (/obj/machinery/computer/crew,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) "vU" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/awaymission/UO71/outside) -"vV" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"vW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/stack/rods,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"vX" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) -"vY" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/centralhall) -"vZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "brown"},/area/awaymission/UO71/centralhall) -"wa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "brown"},/area/awaymission/UO71/centralhall) -"wb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/atmos_alert,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "caution"},/area/awaymission/UO71/eng) -"wc" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"wd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"we" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"wf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"wg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"wh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"wi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/engineering{name = "Engineering"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"wj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"wk" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"vV" = (/obj/machinery/computer/monitor,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"vW" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control-switch for heavy lockdown doors."; id = "UO71_Queen"; name = "Terror Queen Containment Doors"; pixel_x = 0; pixel_y = -2; req_access_txt = "271"; wires = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"vX" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control-switch for heavy lockdown doors."; id = "UO71_Containment"; name = "Science Containment Doors"; pixel_x = 0; pixel_y = -2; req_access_txt = "271"; wires = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"vY" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control-switch for heavy lockdown doors."; id = "UO71_Armory"; name = "Armory Doors"; pixel_x = 0; pixel_y = -2; req_access_txt = "271"; wires = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"vZ" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"wa" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaymission/UO71/centralhall) +"wb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"wc" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) +"wd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 6; icon_state = "brown"},/area/awaymission/UO71/centralhall) +"we" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 10; icon_state = "brown"},/area/awaymission/UO71/centralhall) +"wf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/atmos_alert,/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/awaymission/UO71/eng) +"wg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"wh" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"wi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"wj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"wk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaymission/UO71/eng) "wl" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "UO71_n2_sensor"},/obj/machinery/light/small,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 10000; oxygen = 0},/area/awaymission/UO71/eng) "wm" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 10000; oxygen = 0},/area/awaymission/UO71/eng) "wn" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "UO71_o2_sensor"},/obj/machinery/light/small,/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/awaymission/UO71/eng) "wo" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/awaymission/UO71/eng) -"wp" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 4},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"wq" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4; initialize_directions = 11; level = 2},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaymission/UO71/medical) -"wr" = (/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table,/obj/item/clothing/glasses/hud/health,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"ws" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"wt" = (/obj/structure/table,/obj/item/weapon/paper/terrorspiders2,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) +"wp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"wq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"wr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/engineering{name = "Engineering"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"ws" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"wt" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4; initialize_directions = 11; level = 2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) "wu" = (/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "wv" = (/turf/simulated/wall,/area/awaymission/UO71/mining) -"ww" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"wx" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"wy" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"wz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "caution"; tag = "icon-caution (SOUTHWEST)"},/area/awaymission/UO71/eng) -"wA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"wB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"wC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"wD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"wE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/engivend{req_access_txt = "0"},/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 1; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) -"wF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/tool,/obj/structure/sign/poster{icon_state = "poster5_legit"; pixel_x = 0; pixel_y = -32; serial_number = 21; subtype = 1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaymission/UO71/eng) -"wG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/device/t_scanner,/turf/simulated/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaymission/UO71/eng) -"wH" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaymission/UO71/eng) -"wI" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaymission/UO71/eng) -"wJ" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaymission/UO71/eng) -"wK" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/oxygen{name = "Canister: \[O2] (CRYO)"},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitecorner"},/area/awaymission/UO71/medical) -"wL" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"wM" = (/obj/machinery/bodyscanner,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"wN" = (/obj/machinery/body_scanconsole,/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"wO" = (/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"wP" = (/obj/structure/stool/bed,/obj/item/weapon/storage/box/gloves{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "whitecorner"},/area/awaymission/UO71/medical) -"wQ" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"wR" = (/obj/machinery/light,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"wS" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/bridge) -"wT" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"wU" = (/obj/machinery/light/small{dir = 1},/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"wV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) +"ww" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"wx" = (/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table,/obj/item/clothing/glasses/hud/health,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"wy" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"wz" = (/obj/structure/table,/obj/item/weapon/paper/terrorspiders2,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"wA" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating,/area/awaymission/UO71/mining) +"wB" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"wC" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"wD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"wE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{dir = 10; icon_state = "caution"; tag = "icon-caution (SOUTHWEST)"},/area/awaymission/UO71/eng) +"wF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"wG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"wH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/engivend{req_access_txt = "0"},/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 1; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) +"wI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"wJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/device/t_scanner,/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/UO71/eng) +"wK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/tool,/obj/structure/sign/poster{icon_state = "poster5_legit"; pixel_x = 0; pixel_y = -32; serial_number = 21; subtype = 1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaymission/UO71/eng) +"wL" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaymission/UO71/eng) +"wM" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaymission/UO71/eng) +"wN" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaymission/UO71/eng) +"wO" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"wP" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/oxygen{name = "Canister: \[O2] (CRYO)"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/awaymission/UO71/medical) +"wQ" = (/obj/machinery/body_scanconsole,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"wR" = (/obj/machinery/bodyscanner,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"wS" = (/obj/structure/stool/bed,/obj/item/weapon/storage/box/gloves{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/awaymission/UO71/medical) +"wT" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaymission/UO71/medical) +"wU" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"wV" = (/obj/machinery/light,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) "wW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/mining) -"wX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/mining) -"wY" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) -"wZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) -"xa" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/structure/cable,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xb" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"xc" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/eng) -"xd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xe" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door_control{id = "awaydorm8"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock{id_tag = "awaydorm8"; name = "Mining Dorm 1"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xm" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = -32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xo" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xq" = (/obj/structure/toilet{pixel_y = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/eng) -"xr" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) -"xs" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) -"xv" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xw" = (/obj/structure/stool/bed/chair/office,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xx" = (/mob/living/simple_animal/hostile/poison/terror_spider/white,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xz" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/eng) -"xA" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/light/small,/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaymission/UO71/eng) -"xB" = (/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door_control{id = "awaydorm9"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock{id_tag = "awaydorm9"; name = "Mining Dorm 2"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) -"xG" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/weapon/stamp/ce,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xH" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xI" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/effect/decal/cleanable/dirt,/obj/item/stack/sheet/plasteel{amount = 50},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xK" = (/obj/machinery/light/small,/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/structure/closet/secure_closet/miner{req_access = list(201)},/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) -"xN" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO71 Mining APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 1},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/closet/secure_closet/engineering_personal{icon_broken = "miningsecbroken"; icon_closed = "miningsec"; icon_locked = "miningsec1"; icon_off = "miningsecoff"; icon_opened = "miningsecopen"; icon_state = "miningsec"; locked = 0; name = "miner's equipment"; req_access = list(201)},/obj/item/weapon/storage/backpack/satchel_eng,/obj/item/clothing/gloves/fingerless,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "browncorner"},/area/awaymission/UO71/mining) -"xO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "brown"},/area/awaymission/UO71/mining) -"xP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "brown"},/area/awaymission/UO71/mining) -"xQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/cigarettes{pixel_x = -2},/obj/item/weapon/lighter/zippo{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xR" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xS" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/newscaster{pixel_y = -28},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xU" = (/obj/structure/bookcase/manuals/engineering,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xV" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/mining{name = "Processing Area"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xW" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/mining{name = "Processing Area"; req_access_txt = "271"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"xX" = (/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xY" = (/obj/machinery/light/small,/obj/machinery/computer/atmos_alert,/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "UO71_Engineering"; name = "Engineering Lockdown"; pixel_x = -6; pixel_y = -24; req_access_txt = "271"},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "UO71_Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 6; pixel_y = -24; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"xZ" = (/obj/machinery/computer/monitor{name = "primary power monitoring console"},/obj/structure/cable,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaymission/UO71/eng) -"ya" = (/obj/machinery/conveyor{dir = 2; id = "UO71_mining"},/turf/simulated/floor/plating{dir = 4; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/mining) -"yb" = (/obj/machinery/mineral/unloading_machine{dir = 1; icon_state = "unloader-corner"; input_dir = 4; output_dir = 8},/turf/simulated/floor/plating{dir = 5; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/mining) -"yc" = (/turf/simulated/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "loadingarea"},/area/awaymission/UO71/mining) -"yd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"ye" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yf" = (/obj/machinery/conveyor{dir = 2; id = "UO71_mining"},/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plating{dir = 4; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/mining) -"yg" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yh" = (/obj/machinery/conveyor_switch/oneway{id = "UO71_mining"; name = "mining conveyor"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yj" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yk" = (/obj/machinery/suit_storage_unit/mining,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yl" = (/mob/living/simple_animal/hostile/poison/terror_spider/green{wander = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"ym" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/simulated/floor/plating{dir = 5; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/mining) +"wX" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) +"wY" = (/obj/machinery/light/small{dir = 1},/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"wZ" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"xa" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"xb" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) +"xc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/mining) +"xd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/structure/cable,/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) +"xf" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"xg" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"xh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"xj" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"xk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock{id_tag = "awaydorm8"; name = "Mining Dorm 1"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door_control{id = "awaydorm8"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"xm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xp" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xq" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = -32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xr" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xu" = (/obj/structure/toilet{pixel_y = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/eng) +"xv" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xw" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) +"xx" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) +"xy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xz" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xA" = (/mob/living/simple_animal/hostile/poison/terror_spider/white,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xB" = (/obj/structure/stool/bed/chair/office,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xC" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/eng) +"xD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xE" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/light/small,/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/eng) +"xF" = (/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"xG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock{id_tag = "awaydorm9"; name = "Mining Dorm 2"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door_control{id = "awaydorm9"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"xI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"xJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) +"xK" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/weapon/stamp/ce,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xL" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/effect/decal/cleanable/dirt,/obj/item/stack/sheet/plasteel{amount = 50},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xM" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xO" = (/obj/machinery/light/small,/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"xP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) +"xQ" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO71 Mining APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 1},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/closet/secure_closet/engineering_personal{icon_broken = "miningsecbroken"; icon_closed = "miningsec"; icon_locked = "miningsec1"; icon_off = "miningsecoff"; icon_opened = "miningsecopen"; icon_state = "miningsec"; locked = 0; name = "miner's equipment"; req_access = list(201)},/obj/item/weapon/storage/backpack/satchel_eng,/obj/item/clothing/gloves/fingerless,/turf/simulated/floor/plasteel{dir = 2; icon_state = "browncorner"},/area/awaymission/UO71/mining) +"xR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/structure/closet/secure_closet/miner{req_access = list(201)},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) +"xS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/awaymission/UO71/mining) +"xT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/awaymission/UO71/mining) +"xU" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/cigarettes{pixel_x = -2},/obj/item/weapon/lighter/zippo{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xV" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xW" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xX" = (/obj/structure/bookcase/manuals/engineering,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/newscaster{pixel_y = -28},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xZ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/mining{name = "Processing Area"; req_access_txt = "271"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"ya" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/mining{name = "Processing Area"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yb" = (/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"yc" = (/obj/machinery/computer/monitor{name = "primary power monitoring console"},/obj/structure/cable,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"yd" = (/obj/machinery/light/small,/obj/machinery/computer/atmos_alert,/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "UO71_Engineering"; name = "Engineering Lockdown"; pixel_x = -6; pixel_y = -24; req_access_txt = "271"},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "UO71_Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 6; pixel_y = -24; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"ye" = (/obj/machinery/conveyor{dir = 2; id = "UO71_mining"},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaymission/UO71/mining) +"yf" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "loadingarea"},/area/awaymission/UO71/mining) +"yg" = (/obj/machinery/mineral/unloading_machine{dir = 1; icon_state = "unloader-corner"; input_dir = 4; output_dir = 8},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaymission/UO71/mining) +"yh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yj" = (/obj/machinery/conveyor{dir = 2; id = "UO71_mining"},/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaymission/UO71/mining) +"yk" = (/obj/machinery/conveyor_switch/oneway{id = "UO71_mining"; name = "mining conveyor"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yl" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaymission/UO71/mining) +"ym" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) "yn" = (/obj/machinery/mineral/processing_unit_console{machinedir = 8},/turf/simulated/wall/rust,/area/awaymission/UO71/mining) -"yo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/camera{c_tag = "Mining"; dir = 4; network = list("UO71")},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yp" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yq" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"ys" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"yu" = (/obj/machinery/conveyor{dir = 2; id = "UO71_mining"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{dir = 4; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/mining) -"yv" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Mining EVA"; req_access_txt = "271"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yA" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yB" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yo" = (/obj/machinery/suit_storage_unit/mining,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yp" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaymission/UO71/mining) +"yq" = (/obj/structure/table,/obj/item/weapon/pickaxe,/obj/item/device/radio/off,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/gun/energy/kinetic_accelerator,/obj/item/borg/upgrade/modkit/damage,/obj/item/borg/upgrade/modkit/chassis_mod/orange,/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yr" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaymission/UO71/mining) +"ys" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/camera{c_tag = "Mining"; dir = 4; network = list("UO71")},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yt" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yv" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/mining) +"yw" = (/obj/machinery/light/small{dir = 4},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/weapon/gun/energy/kinetic_accelerator,/obj/item/borg/upgrade/modkit/tracer,/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaymission/UO71/mining) +"yx" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yy" = (/obj/machinery/conveyor{dir = 2; id = "UO71_mining"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaymission/UO71/mining) +"yz" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) "yC" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/simulated/wall,/area/awaymission/UO71/mining) -"yD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 26},/obj/item/stack/sheet/glass{amount = 19},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yG" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/mining) +"yD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Mining EVA"; req_access_txt = "271"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yF" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) "yH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/mech_bay_recharge_floor,/area/awaymission/UO71/mining) "yI" = (/obj/machinery/mech_bay_recharge_port{tag = "icon-recharge_port (WEST)"; icon_state = "recharge_port"; dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/UO71/mining) -"yJ" = (/obj/machinery/mineral/stacking_machine{dir = 1; input_dir = 8; output_dir = 4},/turf/simulated/floor/plating{dir = 5; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaymission/UO71/mining) -"yK" = (/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "loadingarea"},/area/awaymission/UO71/mining) -"yL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/stack/sheet/mineral/plasma{amount = 6},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/mining) -"yN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "271"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yO" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{heat_capacity = 1e+006},/area/awaymission/UO71/mining) -"yP" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/mining) -"yS" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yT" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yV" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) -"yW" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 26},/obj/item/stack/sheet/glass{amount = 19},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yM" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yN" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"},/area/awaymission/UO71/mining) +"yO" = (/obj/machinery/mineral/stacking_machine{dir = 1; input_dir = 8; output_dir = 4},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaymission/UO71/mining) +"yP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/stack/sheet/mineral/plasma{amount = 6},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/mining) +"yQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yR" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaymission/UO71/mining) +"yS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "271"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yU" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/mining) +"yV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"yW" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) "yX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/outside) "yY" = (/obj/structure/sign/biohazard,/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/prince) "yZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/mining) @@ -1303,39 +1303,41 @@ "zc" = (/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/outside) "zd" = (/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/queen) "ze" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/queen) -"zf" = (/obj/machinery/door/poddoor{id_tag = "UO71_Queen"; name = "Caves Lockdown Door"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zf" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) "zg" = (/turf/simulated/mineral/random/labormineral,/area/awaymission/UO71/queen) "zh" = (/turf/simulated/wall/rust,/area/awaymission/UO71/queen) "zi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/rust,/area/awaymission/UO71/queen) -"zj" = (/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zk" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) -"zl" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) -"zm" = (/obj/structure/dresser,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) -"zn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zo" = (/obj/structure/stool/bed/chair/wood/normal,/obj/item/clothing/shoes/syndigaloshes,/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) -"zq" = (/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) +"zj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"zk" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"zl" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) +"zm" = (/obj/machinery/door/poddoor{id_tag = "UO71_Queen"; name = "Caves Lockdown Door"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zn" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) +"zo" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) +"zp" = (/obj/structure/dresser,/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) +"zq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zr" = (/obj/effect/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaymission/UO71/outside) -"zt" = (/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) -"zu" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zv" = (/obj/machinery/door/airlock/external{name = "Strange Airlock"; req_access_txt = "271"},/obj/machinery/door/poddoor{id_tag = "UO71_Caves"; name = "Caves Lockdown Door"},/turf/simulated/floor/carpet{heat_capacity = 1e+006},/area/awaymission/UO71/loot) -"zw" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zx" = (/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zs" = (/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) +"zt" = (/obj/structure/stool/bed/chair/wood/normal,/obj/item/clothing/shoes/syndigaloshes,/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) +"zu" = (/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) +"zv" = (/obj/structure/table/woodentable,/obj/item/weapon/paper/terrorspiders3,/obj/item/weapon/pen/edagger,/obj/item/stack/telecrystal{amount = 10},/obj/item/device/chameleon,/obj/item/weapon/reagent_containers/glass/bottle/traitor,/obj/item/borg/upgrade/syndicate,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) +"zw" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zx" = (/obj/machinery/door/airlock/external{name = "Strange Airlock"; req_access_txt = "271"},/obj/machinery/door/poddoor{id_tag = "UO71_Caves"; name = "Caves Lockdown Door"},/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) "zy" = (/turf/simulated/wall,/area/awaymission/UO71/queen) "zz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/awaymission/UO71/queen) -"zA" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zB" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zC" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zA" = (/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zB" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zC" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zD" = (/turf/simulated/floor/plating/airless/asteroid,/area/awaymission/UO71/queen) "zE" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "271"},/turf/simulated/wall/rust,/area/awaymission/UO71/queen) -"zG" = (/obj/machinery/door/poddoor{id_tag = "UO71_Caves"; name = "Caves Lockdown Door"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zH" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "weld"; id_tag = "UO71_waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0; welded = 1},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zK" = (/obj/effect/spider/terrorweb,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zF" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zG" = (/obj/machinery/door/poddoor{id_tag = "UO71_Caves"; name = "Caves Lockdown Door"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zH" = (/mob/living/simple_animal/hostile/poison/terror_spider/green{wander = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zJ" = (/obj/effect/spider/terrorweb,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zL" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/mineral/random/labormineral,/area/awaymission/UO71/queen) -"zN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zO" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zR" = (/obj/machinery/door/poddoor{id_tag = "UO71_Queen"; name = "Caves Lockdown Door"},/turf/simulated/floor/wood,/area/awaymission/UO71/queen) "zS" = (/turf/simulated/floor/wood,/area/awaymission/UO71/queen) "zT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/awaymission/UO71/queen) @@ -1354,9 +1356,6 @@ "Ag" = (/obj/structure/stool/bed/chair/wood/normal{dir = 8},/obj/machinery/light,/turf/simulated/floor/wood,/area/awaymission/UO71/queen) "Ah" = (/obj/machinery/light,/turf/simulated/floor/wood,/area/awaymission/UO71/queen) "Ai" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/turf/simulated/wall,/area/awaymission/UO71/science) -"Aj" = (/obj/structure/table,/obj/item/weapon/defibrillator,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitecorner"},/area/awaymission/UO71/medical) -"Ak" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaymission/UO71/medical) -"Al" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{id_tag = "UO71_Start"; name = "UO71 Sealed Facility"},/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Ready Room"; req_access_txt = "271"},/turf/simulated/floor/plasteel{heat_capacity = 1e+006},/area/awaymission/UO71/gateway) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -1380,115 +1379,115 @@ aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababab aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababacadacadadadadacadacacacababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababadaeafagahahahahaiajakacababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababacalafahahahamamahahanadababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababacacahaoaqaqaqaqapahacadacacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababacasatauavawaxayazacaAaBacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababacahatauavavaDayahacaEaFacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababadadacacacaGaHaIaIaIaIaJahaKaLaMacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababacacacaNaOaNadaPaQaRaSaTaRaUahacacacacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababadaVaWaXaYaZbaasbbacacacacaUbcacbdbeacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababadaVacbfacbgacahbhbibjbkblbmahadbnaFacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababacaVacboadbpadafbqahbrbsambtahbubnbvacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababacbwadbxbybzbzbybAbzbBbCbybybzbDbybybEababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababadbFbGbHbIbJbKbLbMbNbObPbNbQbRbSbTbUbVababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababadacacacbWbXadbYacbWadasahacbYacbVadbZbWababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababaccacbccbWbZadcdcecfacajahadcgchciaccjbWacadacadacadadacacadadadacacababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababacckbFclcmcnaccocpcqacafahaccrcpcsadbZctcucucucucucucvcwcxcyczczcAcBababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababadcCcDcCcEbXadaccFacadcGcGacaccHacadcIbTcJcKcKcKcLcKcLcLcMbJbLbJcNbWababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababaccObTcPbMcQaWafcRamahahahcSahbscTacacadcUaccVcWcXcYcZadbVacadacbXbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababacbXacacbWadaddadbdcahahahahdddedfaqaqdgdhdidjdkdldkdmdndodpdqacdrbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababadbXacdsdtdudvahahdwdxdxdxdydzdAdBdCdDdEbsdFamdFahdFahdFdGdfdHaccjbWababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababaddIdJdKdLdMaqdNahatdOdOdOdOdPdQdfdRahahdSdFahdFahdFahdFdTdfdUadbZbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababacacacdVdWdXdYdZaheadOebecdOeddQdfaqaqahahdFahdFahdFahdFeedfefadbZbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababadegbreheidZahejdOecekdOeddQeldpemenahdFeodFahdFahdFdQepeqacbZbWababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababaderesetaqeuahevdOdOdOdOaydQewexemeyezezezeyeAeBeCeDeEeFadadbZbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababaccUbVadacasaheGeHeHeHeHeIdQeJacacacacacacacadadeKeLeMeNeOePeQbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababaceReSeTeUeVeVbBeWeVeVeVeXeYeZacabababababababfafbfcfdfefbfffgfhababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababadfifjbvacfkahahbrflfmaffnfofpadababababababababfbfqfqfrfbfsftfufvabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababadadacacadadaccGfwacacacacacadadababababababababfefxfqfqfyfffzfAfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababfbfBfCfbababababababababababababababfefDfqfEfbfFfGfHfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababzczczczczczczczczczczcabfbfIfJfbababababababababababababababfefefKfbfbfefbftfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfLfLfLfLfMfLfLabababababababababababababababababababfNfNfOfOababzcfPfPfPfPfPfPfPfPfPzcabfbfQfBfbababababababababababababababfbfRfSfTfUfVfefWfXabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMfYjdfZjdfZfLfLfMfLababababgagagagagagagagagafNfNfOfOgbgcfOfOabzcfPgdgdgegfgdgdgdfPzcabfbfIfIfbabababababfbfbfbfbfbfbfbfefbfbggggggggghfegifXabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMfYgjgkglfYgmgngofLfMfLfMfMgagpgpgpgqgpgpgpgafOgrgsgtgugvgwfNabzcfPgdgdgegxgdgdgdfPzcabfegygzfbabababababfbgAgBgCgDgEgFgGgHfbgIgJgKgggLfeftfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfLfZgMgNgOfZgmgPgQfMgRgSgTfLgagpgpgpgUgpgpgpgafNgVgWgXgYgZhafNabzcfPgdgdgdgdgdgegdfPzcabfbhbfBfbabababababfbhchdgAhehfhghhhhhihjhkhlhmhnhohpfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfLfZhqhrhsfZgmhthufMhvhwhxfLgagpgpgpgpgpgpgpgafOhyhzhAgYhBhCfNabzcfPhDgegdgegdgdhEfPzcabfbhFfBfbabababababfbhGhHgAhIhJgAgAhKfehLgKhMgghNfbfWfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMhOhPhQhRhPgmhthSfLfLhTfLfLgahUgphVgpgphVhWgafOhXhYhZiaibicfNabzcidiegdifgdgdiggefPzcabfbhFfQfbabababababfbihhdgAhIiigAgAijikilimgggginfeiofhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMipiqiraritiuiviwixiyiziAiBiCiDgagaiEiEgaiFgafNiGiHgufOfNfNfOabzciIfPfPfPiJiJiKiLiLjmiMiNiOfQfeabababababfbiPgAijhehJgAgAiQfbiRiSggfSiTfbiUfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMiViWiXiYiZjajcjckAjbjffMababababjgjhjhjgjifOfOjjjkgvfOababababzcyXzczcyYjnjnyYzczczcabfejojpfefeababababfejqjrgAijhJjsjtjufbfbjvjwjwjxjxjyjzabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfLjAjBirjCjDfLfLfMfMjEjFfMababababjGjHjHjGjifOfOjIjJjKfOabababababjlababjGjLjLjGababababfbjMfIjNfefbfbfbfefejOjPhdjQhehegAgAjRjSjTjUjVjWjXjYfeabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababfMfLfMjZkBfLfLkakbfMkckdfLfOfOfOfOkekfkgkekhfNkikjkkklfOfOfOfOfOfOkmfOfOknkokpkefOfOfNfOfOkqfIfIkrfIfBfIfIjpgAgAgAksijgAktkukukvkwfbkxkykzfefbabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababfLaCirrffLkCkDkEixkFkGkHkIkJkKkLkMkJkNkOkPkQkRkSkTkUkJkWkNkJkJkXkYkZlalblcldlefOlflglhfOliljljljlkljlllmjpgAijgAlnlolololplqlrlsfbfbfefefeababababababababababababababltltltltltabababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababfLlulvlwjelwlylzAllBkVlDlElElFlElGlElHlxlIlJlKlLlMlNlClPlQlRlSlTlSlSlSlUguldlelVgugugulVlWlXfBlYfbfefbfbfefefbfbfblZmahdmbfbjomcfeababababababababababababababababababltmdmemfltabababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababfMmgmhmiirjDjDlOfLmlmjfMfNfOfOfOfNfOfOmkfOfOmompfOfOfOmqfOfOfOfNmrmrmrmrmsldlefOmtmumvfOmwfCmxmyfbmzmAmzfemBmCmDfefefbfbfefbmEmFfeababababababababababababababababababltmGmHmfltabababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababfLmmmJmImLmMmNmOfMfLfLfLabfOgugumPfOmQmKmPfNmRmSfOmTmUmVmWmXmYfOmZnanbmrmslbfOfOfNfOfOfNncndfefefbnenfngfbnhninjfenknlnmnnfbnomFfbabababababababababababababababababnpltltnqnrnrnpababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababfLfLfMfMfLfLfMfMfLababababfOgugugufOnsmKntfOmRnufOnvnwnxnymXmXfNnznAnBmrmsnCfNnDnEnFnFnGnHnInJnKfbfXnLfbfefXnMfbfbnNfBnOnPnQnRnSfbabababababababababababababababababnTnUnVnVnVnWnpababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababfOnXnYgumnguscnZfOkmoafOobocodoeofogfNohoiojmrmslbfNoaokolomomonooopoqorosotouovowotoxoyozoAoBoCoDoEoFfbabababababababababababababababababnToGoHoIoHoJnpnpnpnpabababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababfOoKoLgufOoMoNoOfOkmoPfOoQocoRoSoToUfNoVoWoXoYmslbfOnumRfbfbfboZpaljpbpcpdpepfpgpdphpipjpkpeplpmfbpnpofeabababababababababababababababababnppppqprpsptnppupvnpabababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababfOfOfOfOfOfOfOfOfNpwpxfOpypzmXpAmXoTfOfOpBkmfOmslafNpCmRfbfbfbpDpEfIpFfbpGfbfhfepHfbfbfepIfbfbpJfbpKmFfbabababababababababababababababababnppLpMpNpMpOnTpPpQnpabababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNpRjifOfOfOpSfOpTpUpTpTpVpWpXpYpZqaoakmfbfbfbqbqcqdqefeqfqgqhqiqjfeqkqlqmqnfeqofehFmFfbababababababababnTnTnpnpnTababababnpqpqpqqqpqpnpqrqsnpnpnpabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOqtkhquqvmrqwqxpTqyqzpTpVqAqBqCqDqaoamRfbfbfbqEfbqFqFfbqGqHfbqIqJfbfbfbqKqLfeqMfbhFmFfbababababababababnTqNqOqOnpnTnTnTnpnpqPqQqRqSqTqUqVqWqXqYnpabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOqZjirarbrcrdrepTqyqypTrhriqCqCrjqarkrlrmrmrmrnrmrorpferqmzfbrrrsfbrtruqmrvfbrwfbrxryfbfbfbfbfefbfbfbfbnprzrArBrCnTrDrErFrGrHrIrJrKrLrLrMrNrOqYnpnpnTnTababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNrPkhqurQmrrRrSpTrgrUpTpVrVrWrXrYqarZmRsasbrTsdsesfrpfefefefefbfefbfefesgfbfbshfesisjskslsmsnsoslspsqsrssstsusvswsxsyszsAsBsCsDsEsFsGsHsHsIsIsJsKsLsMnTababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNqZkhfOfOfOfNfNpTpTsNpTpVsOsPsQsRqaoamRsarprpsSsarpsTfbabababababfbsUsVqmsWferwfejMsXnQsYsZsYtasYtbtctdtetftftgthtitjtktlsBtmtntotptqtrtstttutvtwtxtynpababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNtztAnEtBnFnFtCtDAitDtDtEtFtGtHtItItKkmsasasatLsatMtMsasasasaababfbtNqmqmsWferwfbtOtPfefbfbfbfefbfbfbfbnptQtRtStTnptUtVtWtXtYtZtuuaubucrBrBuduenpnpnTnTababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOufugolomomuhuiujuqukujulumunuoupujisusutsarpuuuvrprpuvuwsbsaababfefeuxuyfefeqMfbuzuAfbababababababababnTuBuCuDnpnpuEuFuGnpuHuIuJuKuLuMuNuOuPuQnTabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNuRuSuTfOfOfOfOqapVpXpXqauUuVpXfNfNfNfNabsarprprprprprpsbrpsaababuWfefefefeuXrwuYuzuAfbababababababababnTuZvavbvcnpqpvdqpnpnpvevfnpvgvhnTvgvhnTnTabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOvivjvkfOabababqaAjvmvnvoqCvppXabababababsarprprprprprprprpsaababuWuWuWvqvrvsvtfbvuuAfbababababababababnpvvvwvxtfvytftkvzvAvBvCvDnpvEvFnpvGvHnpababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOvIvJvKfNabababqaAkvMqCqCqCvNvOabababababsavPsbvQrprpvRvSvTsaababuWuWvUvVvWvXvYfevZwafbababababababababnpwbrBwcwdwewfwgwhwiwjqRwknpwlwmnpwnwonpababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOfOfNfNfOabababqawpwqqCqCqCwrqaabababababsarpwsrprprpwtwsrpsaabababwuwvwvwvwuwwwvwxwywvababababababababnTwzwAwBwCwDwEwFwGrGwHwIwJnpnpnpnpnpnpnpababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababqawKwLwMwNwOwPqaabababababsawQrpwRwSrpwRrpwQsaabababwuwTwUwVwWwXwYwZxawvababababababababnTnTnpxbxcxdnTnpnTnTnpnpnTnTababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababqaqaqaqaqaqaqaqaabababababsasasasasasasasasasaabababwuxexfxgxhxixjxkxlwvabababababababababnpxmxnxoxpnpxqnpabababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwvwuwuwuxrxsxtxuwvabababababababababnpxvxwxxxyxzxAnTabababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvxBxfxCxDxjxExkxFwvabababababababababnpxGxHxIxJnpnpnTabababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwTxKxLwWxMxNxOxPwuabababababababababnpxQxRxSxTxUnpababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwuwvwvwvwvwuxVxWwuabababababababababnpxXxYxZnpnpnTababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvyaybycydyewvwvwuwuwuabababababnpnTnTnpnpababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvyfygyhydyiyjykyklAwuababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvymynyoxkypyqyrystJwvababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyuygyvywyxyyyzyAyBwuababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyayCyDyEyFyjyGyHyIwvababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvyayJyKyLyMwuwuwvwuwuababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwvwuyjyNyOwuwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyPyQyRySwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyTyLyTyTwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwuyUyTyVwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvyWyTyTwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyLyTyTwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuuryTvlwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyZyTwuwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyZyTwuwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuzayTzbwuabababababababababababababababababababababababababababababababababababababababababababababababab -zczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczdzdzdzezfzdzdzdzdzdzdzdzdzczczczczczczczczczczczczcpTpTpTpTpTzczczczczczczczczczczczczczczczczczczczczczczczc -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababzgzgzhzizjzhzhzgzgzgzgzgzgabababababababababababababpTzkzlzmpTabababababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababzgzgzhznzjzjzhzgzgzgzgzgzgabababababababababababababpTzoztzqpTababababababzruWabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWabababababzgzgzhznzjzjzhzgzgzgzgzgzgabababababababababababababpTvLztztpTababzruWuWuWuWzrabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababuWuWuWababababzgzgzhznzjzuzhzgzgzgzgzgzgabababababababababababababpTpTzvpTpTabuWuWuWuWuWuWuWabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWababzgzgzhznzwzjzhzgzgzgzgzgzgababababababababababababuWuWuWuWabababuWuWabuWuWuWuWabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWzruWuWuWababababababababababuWuWuWabzgzgzhznzjzxzhzgzgzgzgzgzgabuWuWuWuWuWuWabababababuWababababuWzruWabzruWuWuWuWabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababuWababababababababababababababababababababababababababuWuWuWuWababababababababababababuWuWuWzyzyzyzzzAzyzyzyzyzgzgzgzguWuWabababuWuWuWabababuWuWuWuWuWuWuWuWuWabuWuWuWuWuWabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababuWuWabababababababababababababababababababababababababuWuWuWababababababababababababababuWuWzyzyzyzzzjzBzCzxzyzyzyzgzDuWabababababuWababababuWabababuWuWuWabuWuWuWuWuWuWuWabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababuWuWabababababababababababababababababababababababuWuWzrabababababababababababababababuWuWzEylzGznzwzjzjzxzxzyzyzgzDuWababuWabuWuWabababababababuWuWuWababababuWuWuWuWuWuWababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababuWuWuWababababababababababababababababababababuWuWuWabababababababababababababababababuWzyzyzyzHzIzJzjzxzKzyzyzgzguWababuWabuWabababababababuWuWuWababababababuWuWuWuWzrababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababuWuWuWababababababababuWuWuWuWuWabababababuWuWuWabababababababababababababababababababzyzyzyzLzxzjzjzwzxzyzyzyzyuWababuWuWuWababuWababababuWuWabababababababuWuWuWuWuWababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababuWuWababababababuWuWuWuWuWuWuWuWabababuWuWzrabababababababababababababababababababzyzyzyzMzxzxzjzjzjzjzyzyzyuWababuWuWabababuWababababuWuWabababababababzruWuWuWuWababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababuWuWuWuWuWuWuWuWababababababuWuWuWabuWuWababababababababababababababababababababzyzyzyzMzxzCzjzjzjzjzyzyzyuWabababababababuWuWababuWuWababababababababuWuWuWuWuWababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababuWuWuWabababababababababababuWuWuWuWababababababababababababababababababababzyzyzyzMzxzxzjzjzjzjzGylzEuWuWuWabababababuWuWababuWuWabababababababababuWuWuWabababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababuWuWuWabababababababababababababababuWuWababababababababababababababababababababzyzyzgzMzxzjzjzwzxzgzyzyzyuWuWuWuWuWuWababuWuWababuWuWabababababuWuWuWuWuWuWababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababuWuWababababababababababababababababababuWababababababababababababababababababababzyzyzgzLzxzjzjzjzxzgzgzyzyabuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWabababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababuWuWuWuWababababababababababababuWzruWababababuWuWuWabababababababababuWababababababababzyzyzgzLzwzjzjzjzxzxzgzyzyabuWuWuWuWuWuWuWuWuWuWababababababababababuWuWuWabababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababuWabababababababababababababuWuWuWuWuWuWzrababababuWuWuWuWabababababuWuWababuWabababababzyzyzgzNzIytzOzjzxzxzgzyzyababuWuWuWuWuWuWuWuWababababababababababuWuWuWuWabababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababzruWuWuWuWuWuWuWababababababuWuWuWababababuWababuWabababababzyzyzyznzjzxzgzjzCzjzgzgzyabababuWuWuWuWuWuWuWabababuWuWuWuWabababuWabuWuWabababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWababababababuWababababuWababuWuWababababzyzyzyznzjzjzgzjzxzxzgzgzyababuWuWuWuWababuWuWabababuWabababababuWuWuWuWababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWzruWuWuWuWabababuWuWuWababababuWababuWuWabababuWzyzyzyznzCzgzgzgzxzxzgzgzyababuWuWababababuWuWuWababuWababababuWuWuWuWabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababuWuWzruWuWuWabuWuWuWzruWuWuWuWuWababababababuWababuWuWabuWuWuWzEzjzGznzxzgzgzgzgzxzgzyzyabuWuWuWuWuWabababuWuWababuWuWabababuWuWuWuWabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWzyzyzyznzxzjzgzgzjzjzyzyzyuWuWuWababuWuWababuWuWuWababuWababuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWababababzyzyzgznzjzxzgzjzxzwzGzjzEuWuWababababuWabababuWuWababuWuWabuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWabababzyzgzgznzjzwzBzjzjzjzyzyzyabuWababuWabuWuWababuWuWabababuWuWuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababuWuWuWuWabababzyzgzgzNzIzJzjzwzjzjzyzyzyabuWuWuWuWababuWababuWuWuWababuWuWuWuWuWuWababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWabababababuWuWuWababzyzgzgzMzjzjzjzjzjzgzyzyzyabababababababuWabababuWuWabuWuWuWabuWuWuWababababababababababababababaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWabababababababuWuWuWabzyzyzyzMzgzjzjzjzgzgzyzyzyababababababuWuWababababuWuWuWuWabuWuWuWabababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababadakajamalalalalanapaoacababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababacaqajalalalararalalasadababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababacacalauatatatatavalacadacacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababacawayaxaAazaCaBaDacaFaEacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababacalayaxaAaAaGaBalacaIaHacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababadadacacacaJaLaKaKaKaKaMalaNaPaOacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababacacacaQaRaQadaSaUaTaWaVaTaXalacacacacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababadaYbaaZbcbbbdawbeacacacacaXbfacbhbgacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababadaYacbiacbjacalblbkbnbmbpboaladbqaHacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababacaYacbradbsadajbtalbvbuarbwalbBbqbCacababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababacbFadbxbybzbzbybAbzbHbGbybybzbDbybybEababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababadbIbKbJbMbLbObNbQbPbSbRbPbTbXbUcabZbVababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababadacacacbWcbadbYacbWadawalacbYacbVadccbWababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababaccecdcfbWccadchcgciacapaladcjclckaccmbWacadacadacadadacacadadadacacababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababaccnbIcpcocqaccscrctacajalaccucrcvadcccxcwcwcwcwcwcwcycAczcDcCcCcEcBababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababadcGcFcGcHcbadaccIacadcJcJacaccMacadcNcacOcKcKcKcLcKcLcLcPbLbNbLcQbWababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababaccRcacSbQcTbaajcVaralalalcWalbucXacacadcUaccYdacZdcdbadbVacadaccbbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababaccbacacbWadaddedddfalalalaldgdidhatatdkdjdmdldodndodpdrdqdtdsacdubVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababadcbacdwdvdydxalaldAdzdzdzdCdBdEdDdGdFdHbudIardIaldIaldIdJdhdKaccmbWababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababaddMdLdOdNdPatdQalaydRdRdRdRdSdTdhdUalaldVdIaldIaldIaldIdWdhdXadccbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababacacacdZdYebeaecaleddRefeedRegdTdhatatalaldIaldIaldIaldIehdheiadccbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababadejbvelekecalemdReeendRegdTeodtepeqaldIerdIaldIaldIdTetesacccbWababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababadeveuewatexaleydRdRdRdRaBdTezeAepeCeBeBeBeCeDeFeEeHeGeIadadccbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababaccUbVadacawaleKeJeJeJeJeLdTeMacacacacacacacadadeNePeOeReQeTeSbVababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababaceVeUeXeWeYeYbHeZeYeYeYfdfgffacabababababababfafbfcfifefbfkfjfhababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababadfmflbCacfnalalbvfpfoajfqfsfradababababababababfbftftfwfbfyfxfufvabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababadadacacadadaccJfzacacacacacadadababababababababfefAftftfBfkfCfDfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababfbfFfEfbababababababababababababababfefGftfHfbfJfIfKfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababzczczczczczczczczczczcabfbfRfQfbababababababababababababababfefefSfbfbfefbfxfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfLfLfLfLfMfLfLabababababababababababababababababababfNfNfOfOababzcfPfPfPfPfPfPfPfPfPzcabfbfTfFfbababababababababababababababfbfVfUfYfWfZfegbfXabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMgggcghgcghfLfLfMfLababababgagagagagagagagagafNfNfOfOgjgifOfOabzcfPgdgdgegfgdgdgdfPzcabfbfRfRfbabababababfbfbfbfbfbfbfbfefbfbgkgkgkgkglfegmfXabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMgggngrgogggsgugtfLfMfLfMfMgagpgpgpgqgpgpgpgafOgvgygwgAgzgBfNabzcfPgdgdgegxgdgdgdfPzcabfegDgCfbabababababfbgEgGgFgIgHgKgJgLfbgNgMgOgkgPfefxfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfLghgQgSgRghgsgVgTfMgWgYgXfLgagpgpgpgUgpgpgpgafNgZhbhahdhchefNabzcfPgdgdgdgdgdgegdfPzcabfbhffFfbabababababfbhghhgEhjhihlhkhkhmhohnhqhphshrhtfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfLghhuhwhvghgshyhxfMhzhBhAfLgagpgpgpgpgpgpgpgafOhChGhFhdhHhIfNabzcfPhDgegdgegdgdhEfPzcabfbhJfFfbabababababfbhKhLgEhNhMgEgEhOfehPgOhQgkhRfbgbfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMhThShYhXhSgshyhZfLfLiafLfLgahUgphVgpgphVhWgafOibihicijiiikfNabzcidiegdifgdgdiggefPzcabfbhJfTfbabababababfbilhhgEhNimgEgEioiniqipgkgkirfeisfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMiuitiwiviziyiGiEixiHiJiAiBiCiDgagaiOiOgaiFgafNiPiQgAfOfNfNfOabzciIfPfPfPiRiRiKiLiLjmiMiNiSfTfeabababababfbiTgEiohjhMgEgEiUfbiWiVgkfUiXfbiYfhabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMjaiZjcjbjejdjfjfjjjhjkfMababababjgjnjnjgjifOfOjojpgzfOababababzcyXzczcyYjqjqyYzczczcabfejsjrfefeababababfejtjugEiohMjyjvjAfbfbjBjwjwjxjxjCjzabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfLjEjDiwjFjHfLfLfMfMjIjJfMababababjGjKjKjGjifOfOjLjNjMfOabababababjlababjGjOjOjGababababfbjPfRjQfefbfbfbfefejRjShhjThjhjgEgEjUjWjVjYjXkajZkbfeabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababfMfLfMkdkcfLfLkkkifMklkqfLfOfOfOfOkekfkgkekhfNkrkjktksfOfOfOfOfOfOkmfOfOknkokpkefOfOfNfOfOkufRfRkvfRfFfRfRjrgEgEgEkwiogEkxkykykAkzfbkBkDkCfefbabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababfLkEiwkFfLkGkRkHixkSkUkTkIkJkKkLkMkJkNkOkPkQlckVleldkJkWkNkJkJkXkYkZlalblglflhfOljlilkfOlmlllllllnlllplojrgEiogElrlqlqlqlulslwlvfbfbfefefeababababababababababababababltltltltltabababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababfLlxlzlylAlylClBlElDlGlFlHlHlIlHlJlHlLlKlNlMlPlOlRlQlTlSlVlUlXlWlXlXlXlYgAlflhlZgAgAgAlZmbmafFmcfbfefbfbfefefbfbfbmdmehhmffbjsmgfeababababababababababababababababababltmimhmjltabababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababfMmkmmmliwjHjHmnfLmompfMfNfOfOfOfNfOfOmqfOfOmsmrfOfOfOmtfOfOfOfNmumumumumvlflhfOmxmwmyfOmzfEmBmAfbmCmDmCfemEmGmFfefefbfbfefbmImHfeababababababababababababababababababltmKmJmjltabababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababfLmLmNmMmPmOmSmQfMfLfLfLabfOgAgAmTfOmVmUmTfNmRmWfOmXmZmYnbnancfOnendnfmumvlbfOfOfNfOfOfNnhngfefefbninknjfbnlnnnmfenonsnqntfbnumHfbabababababababababababababababababnpltltnvnrnrnpababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababfLfLfMfMfLfLfMfMfLababababfOgAgAgAfOnwmUnxfOmRnyfOnznBnAnDnanafNnFnEnGmumvnCfNnHnJnInInKnMnLnOnNfbfXnPfbfefXnQfbfbnRfFnSnVnUnZnWfbabababababababababababababababababnToaobobobocnpababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababfOnXnYgAodgAoeoffOkmogfOohojoiooonopfNoroqosmumvlbfNogokolomomouotowovoyoxoAozoCoBoAoDoFoEoHoGoJoIoNoMfbabababababababababababababababababnToOoQoPoQoOnpnpnpnpabababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababfOoKoLgAfOoSoRoTfOkmoUfOoVojoWoYoXoZfNpbpapdpcmvlbfOnymRfbfbfbpfpellpgpiphpkpjplphpnpmpppopkpqprfbptpsfeabababababababababababababababababnppwpypxpApznppupvnpabababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababfOfOfOfOfOfOfOfOfNpDpCfOpEpFnapGnaoXfOfOpBkmfOmvlafNpHmRfbfbfbpJpIfRpKfbpLfbfhfepMfbfbfepNfbfbpOfbpRmHfbabababababababababababababababababnppSpYpUpYpZnTpPpQnpabababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNqbjifOfOfOqcfOpTqdpTpTpVpWpXqfqeqaogkmfbfbfbqiqgqkqjfeqlqmqhqoqnfeqpqtqqqwfeqxfehJmHfbababababababababnTnTnpnpnTababababnpqyqyqzqyqynpqrqsnpnpnpabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOqAkhquqvmuqBqCpTqFqDpTpVqHqGqJqIqaogmRfbfbfbqEfbqKqKfbqLqMfbqOqNfbfbfbqPqQfeqRfbhJmHfbababababababababnTqTqSqSnpnTnTnTnpnpqUqWqVqYqXrcqZrerdrfnpabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOrgjirarbrjrirkpTqFqFpTrhroqJqJrpqarqrlrmrmrmrnrmrsrrfertmCfbrvrufbrwrxqqryfbrzfbrBrAfbfbfbfbfefbfbfbfbnprDrCrFrEnTrHrJrIrGrKrMrLrOrNrNrPrSrRrfnpnpnTnTababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNrTkhqurQmurUrVpTrXrWpTpVrZrYscsbqasdmRsasgsfshsesirrfefefefefbfefbfefesjfbfbskfesmslsosnsqspsrsnstsssvsusxswszsysBsAsDsCsFsEsHsGsJsIsOsOsPsPsQsKsLsMnTababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNrgkhfOfOfOfNfNpTpTsNpTpVsSsRsUsTqaogmRsarrrrsVsarrsWfbabababababfbsXsYqqsZferzfejPtanUtbtctbtdtbtftethtgtititktjtmtltotnsFtptrtqtttstvtutAtztBtwtxtynpababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNtGtFnJtJnInItCtDAitDtDtEtLtKtHtItItMkmsasasatNsatOtOsasasasaababfbtPqqqqsZferzfbtRtQfefbfbfbfefbfbfbfbnptTtStVtUnptWtYtXuatZubtzuducuerFrFuguhnpnpnTnTababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOufuiolomomujulukunumukuouqupuvuuukuwusutsarruyuxrrrruxuzsgsaababfefeuDuAfefeqRfbuFuEfbababababababababnTuBuCuGnpnpuHuJuInpuKuMuLuOuNuQuPuSuRuTnTabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfNuXuUuYfOfOfOfOqapVpXpXqauZuVpXfNfNfNfNabsarrrrrrrrrrrrsgrrsaababuWfefefefevarzvbuFuEfbababababababababnTvdvcvivenpqyvjqynpnpvkvfnpvgvhnTvgvhnTnTabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOvnvmvofOabababqavqvpvsvrqJvtpXabababababsarrrrrrrrrrrrrrrrsaababuWuWuWvuvwvvvxfbvyuEfbababababababababnpvBvzvCtivDtitovIvAvJvLvKnpvEvFnpvGvHnpababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOvNvMvPfNabababqavRvQqJqJqJvSvOabababababsavTsgvVrrrrvXvWvYsaababuWuWvUvZwbwawcfewewdfbababababababababnpwfrFwhwgwjwiwpwkwrwqqVwsnpwlwmnpwnwonpababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababfOfOfNfNfOabababqawwwtqJqJqJwxqaabababababsarrwyrrrrrrwzwyrrsaabababwuwvwvwvwuwAwvwCwBwvababababababababnTwEwDwGwFwIwHwKwJrGwLwNwMnpnpnpnpnpnpnpababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababqawPwOwRwQwTwSqaabababababsawUrrwVwXrrwVrrwUsaabababwuwZwYxawWxcxbxexdwvababababababababnTnTnpxgxfxhnTnpnTnTnpnpnTnTababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababqaqaqaqaqaqaqaqaabababababsasasasasasasasasasaabababwuxjxixlxkxnxmxpxowvabababababababababnpxqxsxrxtnpxunpabababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwvwuwuwuxwxvxyxxwvabababababababababnpxzxBxAxDxCxEnTabababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvxFxixHxGxmxIxpxJwvabababababababababnpxKxMxLxNnpnpnTabababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwZxOxPwWxRxQxTxSwuabababababababababnpxUxWxVxYxXnpababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwuwvwvwvwvwuyaxZwuabababababababababnpybydycnpnpnTababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvyeygyfyiyhwvwvwuwuwuabababababnpnTnTnpnpababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvyjylykyiymypyoyoyqwuababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvyrynysxpytyvyuyxywwvababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyyylyzyByAyEyDyGyFwuababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyeyCyJyLyKypyMyHyIwvababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvyeyOyNyQyPwuwuwvwuwuababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwvwuypySyRwuwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyTyVyUyWwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuzfyQzfzfwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuwuzjzfzkwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwvzlzfzfwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyQzfzfwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuurzfvlwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyZzfwuwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuyZzfwuwuabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababwuzazfzbwuabababababababababababababababababababababababababababababababababababababababababababababababab +zczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczczdzdzdzezmzdzdzdzdzdzdzdzdzczczczczczczczczczczczczcpTpTpTpTpTzczczczczczczczczczczczczczczczczczczczczczczczc +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababzgzgzhziagzhzhzgzgzgzgzgzgabababababababababababababpTzoznzppTabababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababzgzgzhzqagagzhzgzgzgzgzgzgabababababababababababababpTztzszupTababababababzruWabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWabababababzgzgzhzqagagzhzgzgzgzgzgzgabababababababababababababpTzvzszspTababzruWuWuWuWzrabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababuWuWuWababababzgzgzhzqagzwzhzgzgzgzgzgzgabababababababababababababpTpTzxpTpTabuWuWuWuWuWuWuWabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWababzgzgzhzqaiagzhzgzgzgzgzgzgababababababababababababuWuWuWuWabababuWuWabuWuWuWuWabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWzruWuWuWababababababababababuWuWuWabzgzgzhzqagzAzhzgzgzgzgzgzgabuWuWuWuWuWuWabababababuWababababuWzruWabzruWuWuWuWabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababuWababababababababababababababababababababababababababuWuWuWuWababababababababababababuWuWuWzyzyzyzzzBzyzyzyzyzgzgzgzguWuWabababuWuWuWabababuWuWuWuWuWuWuWuWuWabuWuWuWuWuWabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababuWuWabababababababababababababababababababababababababuWuWuWababababababababababababababuWuWzyzyzyzzagzFzCzAzyzyzyzgzDuWabababababuWababababuWabababuWuWuWabuWuWuWuWuWuWuWabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababuWuWabababababababababababababababababababababababuWuWzrabababababababababababababababuWuWzEzHzGzqaiagagzAzAzyzyzgzDuWababuWabuWuWabababababababuWuWuWababababuWuWuWuWuWuWababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababuWuWuWababababababababababababababababababababuWuWuWabababababababababababababababababuWzyzyzyzIaeahagzAzJzyzyzgzguWababuWabuWabababababababuWuWuWababababababuWuWuWuWzrababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababuWuWuWababababababababuWuWuWuWuWabababababuWuWuWabababababababababababababababababababzyzyzyzKzAagagaizAzyzyzyzyuWababuWuWuWababuWababababuWuWabababababababuWuWuWuWuWababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababuWuWababababababuWuWuWuWuWuWuWuWabababuWuWzrabababababababababababababababababababzyzyzyzMzAzAagagagagzyzyzyuWababuWuWabababuWababababuWuWabababababababzruWuWuWuWababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababuWuWuWuWuWuWuWuWababababababuWuWuWabuWuWababababababababababababababababababababzyzyzyzMzAzCagagagagzyzyzyuWabababababababuWuWababuWuWababababababababuWuWuWuWuWababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababuWuWuWabababababababababababuWuWuWuWababababababababababababababababababababzyzyzyzMzAzAagagagagzGzHzEuWuWuWabababababuWuWababuWuWabababababababababuWuWuWabababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababuWuWuWabababababababababababababababuWuWababababababababababababababababababababzyzyzgzMzAagagaizAzgzyzyzyuWuWuWuWuWuWababuWuWababuWuWabababababuWuWuWuWuWuWababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababuWuWababababababababababababababababababuWababababababababababababababababababababzyzyzgzKzAagagagzAzgzgzyzyabuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWabababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababuWuWuWuWababababababababababababuWzruWababababuWuWuWabababababababababuWababababababababzyzyzgzKaiagagagzAzAzgzyzyabuWuWuWuWuWuWuWuWuWuWababababababababababuWuWuWabababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababuWabababababababababababababuWuWuWuWuWuWzrababababuWuWuWuWabababababuWuWababuWabababababzyzyzgafaezNzLagzAzAzgzyzyababuWuWuWuWuWuWuWuWababababababababababuWuWuWuWabababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababzruWuWuWuWuWuWuWababababababuWuWuWababababuWababuWabababababzyzyzyzqagzAzgagzCagzgzgzyabababuWuWuWuWuWuWuWabababuWuWuWuWabababuWabuWuWabababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWababababababuWababababuWababuWuWababababzyzyzyzqagagzgagzAzAzgzgzyababuWuWuWuWababuWuWabababuWabababababuWuWuWuWababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWzruWuWuWuWabababuWuWuWababababuWababuWuWabababuWzyzyzyzqzCzgzgzgzAzAzgzgzyababuWuWababababuWuWuWababuWababababuWuWuWuWabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababuWuWzruWuWuWabuWuWuWzruWuWuWuWuWababababababuWababuWuWabuWuWuWzEagzGzqzAzgzgzgzgzAzgzyzyabuWuWuWuWuWabababuWuWababuWuWabababuWuWuWuWabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWzyzyzyzqzAagzgzgagagzyzyzyuWuWuWababuWuWababuWuWuWababuWababuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWababababzyzyzgzqagzAzgagzAaizGagzEuWuWababababuWabababuWuWababuWuWabuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWuWabababzyzgzgzqagaizFagagagzyzyzyabuWababuWabuWuWababuWuWabababuWuWuWuWuWuWuWabababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababuWuWuWuWabababzyzgzgafaeahagaiagagzyzyzyabuWuWuWuWababuWababuWuWuWababuWuWuWuWuWuWababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWabababababuWuWuWababzyzgzgzMagagagagagzgzyzyzyabababababababuWabababuWuWabuWuWuWabuWuWuWababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWabababababababuWuWuWabzyzyzyzMzgagagagzgzgzyzyzyababababababuWuWababababuWuWuWuWabuWuWuWabababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWuWabababababababababuWuWabzgzdzdzezdzRzRzRzdzdzdzdzgababuWuWuWuWuWabababuWuWuWuWabuWuWuWuWababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWuWabababababababababababuWuWuWzgzdzSzTzUzSzSzSzVzWzSzdzgabababababababababuWuWuWuWuWuWuWabababababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababuWuWuWuWabababababababababababababuWuWzgzdzSzXzYzSzSzSzZzYAazdzgabababababababuWuWuWuWuWuWababababababababababababababababababababababaaaaaaaaaaaaaa From 8c1e33ca60d8a621cd4daa4f931648ca9a25b4b2 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sun, 26 Mar 2017 18:59:13 -0700 Subject: [PATCH 070/154] Fixes invisible floors in UO45 --- .../RandomZLevels/undergroundoutpost45.dmm | 1440 ++++++++--------- 1 file changed, 719 insertions(+), 721 deletions(-) diff --git a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm index 403221f7c78..56f63d7619b 100644 --- a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm @@ -11,82 +11,82 @@ "ak" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{broken = 1; dir = 8; icon_state = "damaged2"; tag = "icon-damaged2 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "al" = (/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "am" = (/turf/simulated/wall/r_wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"an" = (/obj/machinery/light/small{active_power_usage = 0; dir = 8; icon_state = "bulb-broken"; status = 2},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ao" = (/turf/simulated/floor/plasteel{broken = 1; dir = 8; icon_state = "damaged4"; tag = "icon-damaged4 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ap" = (/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"an" = (/obj/machinery/light/small{active_power_usage = 0; dir = 8; icon_state = "bulb-broken"; status = 2},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ao" = (/turf/simulated/floor/plasteel{broken = 1; dir = 8; icon_state = "damaged4"; tag = "icon-damaged4 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ap" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aq" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{active_power_usage = 0; dir = 4; icon_state = "bulb-broken"; status = 2},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ar" = (/obj/machinery/door_control{desc = "A remote control-switch to send the elevator to the basement floor."; id = "UO45_useless"; name = "B1"; pixel_x = 6; pixel_y = -24; req_access_txt = "0"},/obj/machinery/door_control{desc = "A remote control-switch for the elevator doors."; id = "UO45_Elevator"; name = "Elevator Doors"; pixel_x = -6; pixel_y = -24; req_access_txt = "0"},/obj/machinery/door_control{desc = "A remote control-switch to send the elevator to the ground floor."; id = "UO45_useless"; name = "G1"; pixel_x = 6; pixel_y = -34; req_access_txt = "0"},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"as" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "darkblue"; tag = "icon-darkblue"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"at" = (/turf/simulated/floor/plasteel{broken = 1; dir = 8; icon_state = "damaged3"; tag = "icon-damaged3 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ar" = (/obj/machinery/door_control{desc = "A remote control-switch to send the elevator to the basement floor."; id = "UO45_useless"; name = "B1"; pixel_x = 6; pixel_y = -24; req_access_txt = "0"},/obj/machinery/door_control{desc = "A remote control-switch for the elevator doors."; id = "UO45_Elevator"; name = "Elevator Doors"; pixel_x = -6; pixel_y = -24; req_access_txt = "0"},/obj/machinery/door_control{desc = "A remote control-switch to send the elevator to the ground floor."; id = "UO45_useless"; name = "G1"; pixel_x = 6; pixel_y = -34; req_access_txt = "0"},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"as" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "darkblue"; tag = "icon-darkblue"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"at" = (/turf/simulated/floor/plasteel{broken = 1; dir = 8; icon_state = "damaged3"; tag = "icon-damaged3 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "au" = (/turf/simulated/floor/plasteel{tag = "icon-darkblue (SOUTHEAST)"; icon_state = "darkblue"; dir = 6},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "av" = (/turf/simulated/shuttle/wall{tag = "icon-swallc3"; icon_state = "swallc3"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aw" = (/turf/simulated/shuttle/wall{icon_state = "swall8"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ax" = (/obj/machinery/door/poddoor{id_tag = "UO45_Elevator"; name = "Elevator Door"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ay" = (/obj/machinery/door/poddoor{id_tag = "UO45_Elevator"; name = "Elevator Door"},/turf/simulated/floor/plasteel{ icon_state = "delivery"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ax" = (/obj/machinery/door/poddoor{id_tag = "UO45_Elevator"; name = "Elevator Door"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ay" = (/obj/machinery/door/poddoor{id_tag = "UO45_Elevator"; name = "Elevator Door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "az" = (/turf/simulated/shuttle/wall{icon_state = "swall4"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aA" = (/turf/simulated/shuttle/wall{tag = "icon-swallc4"; icon_state = "swallc4"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aB" = (/turf/simulated/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aC" = (/turf/simulated/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aD" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aE" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aD" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aE" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aF" = (/obj/machinery/door_control{desc = "A remote control-switch to call the elevator to your level."; id = "UO45_useless"; name = "Call Elevator"; pixel_x = -6; pixel_y = 24; req_access_txt = "0"},/obj/machinery/door_control{desc = "A remote control-switch for the elevator doors."; id = "UO45_Elevator"; name = "Elevator Doors"; pixel_x = 6; pixel_y = 24; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aG" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = 32; serial_number = 2; subtype = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aH" = (/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aI" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = 32; serial_number = 2; subtype = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aJ" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aK" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aL" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/poster{icon_state = "poster19_legit"; pixel_x = -32; pixel_y = 0; serial_number = 19; subtype = 1},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aJ" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aK" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aL" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/poster{icon_state = "poster19_legit"; pixel_x = -32; pixel_y = 0; serial_number = 19; subtype = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aM" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aN" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aN" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aO" = (/obj/machinery/light{dir = 8},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aP" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aQ" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aR" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aQ" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aR" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aS" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "aT" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aU" = (/obj/structure/stool/bed/chair/comfy/beige{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aV" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aW" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aX" = (/obj/structure/table/woodentable,/obj/item/weapon/newspaper,/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aY" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"aZ" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ba" = (/obj/structure/sign/vacuum{desc = "A beacon used by a teleporter."; icon = 'icons/obj/radio.dmi'; icon_state = "beacon"; name = "tracking beacon"},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bb" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/ripley_build_and_repair,/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bc" = (/obj/structure/table/woodentable,/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bd" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aU" = (/obj/structure/stool/bed/chair/comfy/beige{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aV" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aW" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/cans/cola,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aX" = (/obj/structure/table/woodentable,/obj/item/weapon/newspaper,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aY" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"aZ" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ba" = (/obj/structure/sign/vacuum{desc = "A beacon used by a teleporter."; icon = 'icons/obj/radio.dmi'; icon_state = "beacon"; name = "tracking beacon"},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bb" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/ripley_build_and_repair,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bc" = (/obj/structure/table/woodentable,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bd" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "be" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bf" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bh" = (/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bi" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bj" = (/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bk" = (/obj/structure/sink{pixel_y = 25},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bf" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bh" = (/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bi" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bj" = (/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bk" = (/obj/structure/sink{pixel_y = 25},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "bl" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bm" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair"},/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bo" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/cigarettes{pixel_y = 2},/obj/item/weapon/lighter{pixel_x = 4; pixel_y = 2},/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bp" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/plasteel{ icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bm" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bo" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/cigarettes{pixel_y = 2},/obj/item/weapon/lighter{pixel_x = 4; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bp" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "br" = (/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bs" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bs" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "bt" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bu" = (/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bv" = (/obj/machinery/light/small,/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bw" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Arrivals"; dir = 8; network = list("UO45")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bu" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bv" = (/obj/machinery/light/small,/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bw" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Arrivals"; dir = 8; network = list("UO45")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "by" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bz" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bA" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bz" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bA" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "bB" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "bI" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bJ" = (/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"bK" = (/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bJ" = (/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"bK" = (/obj/structure/toilet{dir = 1},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "bL" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = -32; serial_number = 2; subtype = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "bM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "bN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) @@ -103,19 +103,19 @@ "bY" = (/obj/structure/alien/weeds,/obj/structure/stool/bed/nest,/obj/effect/landmark/corpse/miner/hardsuit,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "bZ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ca" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"cb" = (/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"cb" = (/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ce" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ce" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ch" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ci" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ck" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"cl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"cm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"cn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"cl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"cm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"cn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "co" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) @@ -131,11 +131,11 @@ "cA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "201"},/obj/item/clothing/under/suit_jacket/female,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cC" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (EAST)"; icon_state = "wooden_chair"; dir = 4},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"cD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"cD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cE" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"cF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/grille,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"cF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/grille,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cG" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"cH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"cH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/obj/machinery/door_control{id = "awaydorm2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) @@ -143,11 +143,11 @@ "cM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "awaydorm1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 2},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"cP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"cP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/structure/window/basic{tag = "icon-window (WEST)"; icon_state = "window"; dir = 8},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"cT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"cT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/fueltank,/obj/structure/window/basic{tag = "icon-window (EAST)"; icon_state = "window"; dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) @@ -158,132 +158,132 @@ "db" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm1"; name = "Dorm 1"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/closet,/obj/item/weapon/contraband/poster,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"de" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"de" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "df" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "di" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dn" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "do" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dp" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "greencorner"; tag = "icon-greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dp" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "greencorner"; tag = "icon-greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dr" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ds" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dt" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"du" = (/obj/machinery/biogenerator,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dv" = (/obj/machinery/seed_extractor,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dr" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ds" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dt" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"du" = (/obj/machinery/biogenerator,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dv" = (/obj/machinery/seed_extractor,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dy" = (/obj/machinery/light{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dy" = (/obj/machinery/light{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dB" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dB" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dE" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dG" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/light{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dH" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dK" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dL" = (/obj/machinery/light{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dM" = (/obj/structure/closet/secure_closet{icon_broken = "hydrosecurebroken"; icon_closed = "hydrosecure"; icon_locked = "hydrosecure1"; icon_off = "hydrosecureoff"; icon_opened = "hydrosecureopen"; icon_state = "hydrosecure"; locked = 0; name = "botanist's locker"; req_access_txt = "201"},/obj/item/device/plant_analyzer,/obj/item/clothing/mask/bandana,/obj/item/weapon/hatchet,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dN" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/structure/stool/bed/chair,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dQ" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/obj/item/weapon/storage/belt/security,/obj/item/device/flash,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dE" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dG" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/light{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dH" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dK" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dL" = (/obj/machinery/light{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dM" = (/obj/structure/closet/secure_closet{icon_broken = "hydrosecurebroken"; icon_closed = "hydrosecure"; icon_locked = "hydrosecure1"; icon_off = "hydrosecureoff"; icon_opened = "hydrosecureopen"; icon_state = "hydrosecure"; locked = 0; name = "botanist's locker"; req_access_txt = "201"},/obj/item/device/plant_analyzer,/obj/item/clothing/mask/bandana,/obj/item/weapon/hatchet,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dN" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/structure/stool/bed/chair,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dQ" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/obj/item/weapon/storage/belt/security,/obj/item/device/flash,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dR" = (/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dT" = (/turf/simulated/floor/plasteel{ icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dW" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"dX" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dT" = (/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dW" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"dX" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dY" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dZ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ea" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eb" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ec" = (/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ed" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ee" = (/obj/structure/closet/secure_closet{icon_broken = "hydrosecurebroken"; icon_closed = "hydrosecure"; icon_locked = "hydrosecure1"; icon_off = "hydrosecureoff"; icon_opened = "hydrosecureopen"; icon_state = "hydrosecure"; locked = 0; name = "botanist's locker"; req_access_txt = "201"},/obj/item/clothing/suit/apron,/obj/item/clothing/mask/bandana,/obj/item/weapon/cultivator,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ec" = (/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ed" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ee" = (/obj/structure/closet/secure_closet{icon_broken = "hydrosecurebroken"; icon_closed = "hydrosecure"; icon_locked = "hydrosecure1"; icon_off = "hydrosecureoff"; icon_opened = "hydrosecureopen"; icon_state = "hydrosecure"; locked = 0; name = "botanist's locker"; req_access_txt = "201"},/obj/item/clothing/suit/apron,/obj/item/clothing/mask/bandana,/obj/item/weapon/cultivator,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ef" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Security Checkpoint Maintenance"; req_access_txt = "201"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ei" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ej" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ek" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ei" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ej" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ek" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "el" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"em" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"en" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"em" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"en" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eo" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ep" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "er" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"es" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"es" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "et" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ev" = (/turf/simulated/floor/plating{carbon_dioxide = 0; icon_plating = "asteroidplating"; icon_state = "asteroidplating"; nitrogen = 0; oxygen = 0; temperature = 2.7},/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) -"ew" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/filingcabinet,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ev" = (/turf/simulated/floor/plating{carbon_dioxide = 0; icon_plating = "asteroidplating"; icon_state = "asteroidplating"; nitrogen = 0; oxygen = 0; temperature = 2.7},/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"ew" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/filingcabinet,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ex" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/door/window/southleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Security Checkpoint"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ey" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ez" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eA" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ey" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ez" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eA" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eB" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eC" = (/obj/structure/flora/ausbushes/ppflowers,/turf/simulated/floor/grass,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eD" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eF" = (/obj/structure/table,/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/paper/hydroponics,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eD" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eF" = (/obj/structure/table,/obj/item/weapon/book/manual/hydroponics_pod_people,/obj/item/weapon/paper/hydroponics,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eJ" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eK" = (/obj/structure/alien/weeds,/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) -"eL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/machinery/newscaster/security_unit{pixel_x = -30; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eM" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/folder/red,/obj/machinery/door/window/southleft{base_state = "left"; dir = 8; icon_state = "left"; name = "Security Checkpoint"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eN" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eO" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eN" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eO" = (/obj/structure/stool/bed/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eP" = (/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/grass,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eQ" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eQ" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eR" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/southleft{base_state = "left"; dir = 4; icon_state = "left"; name = "Hydroponics Desk"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eS" = (/obj/structure/stool,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eT" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/obj/item/weapon/watertank,/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eV" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/obj/item/weapon/watertank,/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eV" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eW" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eX" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/structure/sign/poster{icon_state = "poster21_legit"; pixel_y = -32; serial_number = 21; subtype = 1},/turf/simulated/floor/plasteel{ icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eY" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"eZ" = (/obj/machinery/computer/security{network = list("UO45")},/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fa" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "redcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fb" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fc" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "greencorner"; tag = "icon-greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eX" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/obj/structure/sign/poster{icon_state = "poster21_legit"; pixel_y = -32; serial_number = 21; subtype = 1},/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eY" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"eZ" = (/obj/machinery/computer/security{network = list("UO45")},/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fa" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "redcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fb" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fc" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "greencorner"; tag = "icon-greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fd" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/southleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Hydroponics Desk"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fe" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ff" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fh" = (/obj/machinery/camera{c_tag = "Hydroponics"; dir = 1; network = list("UO45")},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "Hydroponics APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fk" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fm" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fe" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ff" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fh" = (/obj/machinery/camera{c_tag = "Hydroponics"; dir = 1; network = list("UO45")},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "Hydroponics APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fk" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fm" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fo" = (/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "fp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fq" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ft" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fu" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fv" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fw" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fq" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fr" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ft" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fu" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fv" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fw" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "201"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) @@ -292,275 +292,275 @@ "fF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fI" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/sign/poster{icon_state = "poster14"; pixel_x = 32; pixel_y = 0; serial_number = 14; subtype = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fI" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/sign/poster{icon_state = "poster14"; pixel_x = 32; pixel_y = 0; serial_number = 14; subtype = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fJ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fK" = (/obj/structure/alien/weeds,/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; dir = 6; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "fL" = (/turf/simulated/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "fM" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"fN" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastleft{dir = 1; name = "Hydroponics Desk"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"fN" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastleft{dir = 1; name = "Hydroponics Desk"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "fO" = (/turf/simulated/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "fP" = (/turf/simulated/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"fQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fR" = (/obj/machinery/light/small,/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/dresser,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fS" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fT" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fU" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fU" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fV" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "fW" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/camera{c_tag = "Central Hallway"; dir = 1; network = list("UO45")},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fX" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"fZ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ga" = (/turf/simulated/floor/plasteel{ icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gb" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{ icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"fX" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"fZ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ga" = (/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gb" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "gd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ge" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "gf" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "gg" = (/obj/structure/alien/weeds,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "gh" = (/turf/simulated/wall/r_wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gi" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{ icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gi" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gj" = (/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "201"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "gl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gm" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gn" = (/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"go" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "meat fridge"; req_access_txt = "201"},/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/turf/simulated/floor/plasteel{ icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gp" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"gn" = (/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"go" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "meat fridge"; req_access_txt = "201"},/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/obj/item/weapon/reagent_containers/food/snacks/meat/monkey,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gp" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "gq" = (/obj/effect/decal/cleanable/dirt,/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "gr" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "gs" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gt" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gu" = (/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gv" = (/obj/machinery/door/airlock{name = "Kitchen Cold Room"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gv" = (/obj/machinery/door/airlock{name = "Kitchen Cold Room"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gw" = (/turf/simulated/wall/r_wall,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "gx" = (/turf/simulated/wall/r_wall/rust,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "gy" = (/turf/simulated/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "gz" = (/turf/simulated/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "gA" = (/turf/simulated/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"gB" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gB" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gC" = (/obj/structure/alien/resin/wall,/obj/structure/alien/weeds,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) -"gD" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gE" = (/obj/machinery/vending/dinnerware,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gF" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gG" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gH" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gD" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gE" = (/obj/machinery/vending/dinnerware,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gF" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gG" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gH" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"gJ" = (/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"gK" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"gJ" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"gK" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "gL" = (/turf/simulated/wall,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "gM" = (/turf/simulated/wall/rust,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"gN" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"gO" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 16; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 23},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"gP" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gQ" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"gR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"gS" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"gT" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"gU" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"gN" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"gO" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 16; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 23},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"gP" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gQ" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"gR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"gS" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"gT" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"gU" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "gV" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"gW" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"gX" = (/obj/structure/table,/obj/item/weapon/folder/white,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"gY" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"gZ" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"ha" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Research Lab"; dir = 2; network = list("UO45","UO45R")},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"hb" = (/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"hc" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"gW" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"gX" = (/obj/structure/table,/obj/item/weapon/folder/white,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"gY" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"gZ" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"ha" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Research Lab"; dir = 2; network = list("UO45","UO45R")},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"hb" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"hc" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "hd" = (/turf/simulated/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "he" = (/obj/effect/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "hf" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "hg" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hh" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hi" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"hj" = (/obj/machinery/vending/snack,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hk" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hl" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hm" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hn" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ho" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hp" = (/obj/machinery/vending/boozeomat{req_access_txt = "0"},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hq" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hr" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hs" = (/obj/structure/table,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ht" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/camera{c_tag = "Kitchen"; dir = 8; network = list("UO45")},/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hu" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"hv" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"hw" = (/obj/machinery/gateway/centeraway{calibrated = 0},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"hx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"hy" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"hz" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"hj" = (/obj/machinery/vending/snack,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hk" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hl" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hm" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hn" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ho" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hp" = (/obj/machinery/vending/boozeomat{req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hq" = (/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hr" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hs" = (/obj/structure/table,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ht" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/camera{c_tag = "Kitchen"; dir = 8; network = list("UO45")},/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hu" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"hv" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"hw" = (/obj/machinery/gateway/centeraway{calibrated = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"hx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"hy" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"hz" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "hA" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "hB" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"hC" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"hD" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"hE" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"hF" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"hG" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"hC" = (/obj/machinery/r_n_d/destructive_analyzer,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"hD" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"hE" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"hF" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"hG" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "hH" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"hI" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"hJ" = (/obj/structure/table,/obj/item/trash/chips,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hK" = (/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hL" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hM" = (/obj/structure/table/reinforced,/obj/item/weapon/lighter/zippo,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hN" = (/obj/structure/stool,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hO" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hP" = (/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "201"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hI" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"hJ" = (/obj/structure/table,/obj/item/trash/chips,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hK" = (/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hL" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hM" = (/obj/structure/table/reinforced,/obj/item/weapon/lighter/zippo,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hN" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hO" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hP" = (/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "201"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hV" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/obj/structure/table,/obj/item/weapon/book/manual/chef_recipes,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/obj/structure/table,/obj/item/weapon/book/manual/chef_recipes,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hX" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "hY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"hZ" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"ia" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"ib" = (/obj/machinery/gateway,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"ic" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"id" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"hZ" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"ia" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"ib" = (/obj/machinery/gateway,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"ic" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"id" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "ie" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "if" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "ig" = (/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "ih" = (/obj/machinery/computer/rdconsole/core{id = 3; req_access = null},/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ii" = (/obj/machinery/r_n_d/circuit_imprinter,/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ij" = (/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"ik" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"il" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"im" = (/obj/structure/table,/obj/item/trash/plate,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"in" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"io" = (/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ip" = (/obj/structure/table,/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"iq" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ir" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"is" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/processor,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"it" = (/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iu" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iv" = (/obj/structure/window/reinforced,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/window{dir = 2; name = "Gateway Chamber"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"ix" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"ik" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"il" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/matter_bin,/obj/item/weapon/stock_parts/matter_bin,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"im" = (/obj/structure/table,/obj/item/trash/plate,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"in" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"io" = (/obj/structure/stool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ip" = (/obj/structure/table,/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"iq" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ir" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"is" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/processor,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"it" = (/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iu" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iv" = (/obj/structure/window/reinforced,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/window{dir = 2; name = "Gateway Chamber"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"ix" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "iy" = (/obj/machinery/door/airlock{name = "Emergency Supplies"},/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"iA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"iB" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"iC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"iD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhitecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"iE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"iz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"iA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"iB" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"iC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"iD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhitecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"iE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "iF" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"iG" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"iH" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"iI" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"iJ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"iK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"iL" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"iM" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "refrigerator"; req_access_txt = "201"},/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/storage/fancy/egg_box,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"iN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"iO" = (/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iP" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/structure/sign/biohazard{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iG" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"iH" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"iI" = (/obj/machinery/door/firedoor,/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"iJ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"iK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"iL" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"iM" = (/obj/structure/closet/secure_closet{icon_broken = "fridgebroken"; icon_closed = "fridge"; icon_locked = "fridge1"; icon_off = "fridgeoff"; icon_opened = "fridgeopen"; icon_state = "fridge"; locked = 0; name = "refrigerator"; req_access_txt = "201"},/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/reagent_containers/food/condiment/milk,/obj/item/weapon/storage/fancy/egg_box,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"iN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"iO" = (/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/radio/off,/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iP" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/structure/sign/biohazard{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "iQ" = (/obj/structure/table,/obj/machinery/recharger,/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "iR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "iS" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iV" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iV" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "iW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"iZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"ja" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"iX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"iZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"ja" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "jb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jc" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jd" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"je" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jf" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jg" = (/obj/structure/closet/secure_closet{icon_state = "secure"; locked = 0; name = "kitchen Cabinet"; req_access_txt = "201"},/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/sugar,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jc" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jd" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"je" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/junction,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jf" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jg" = (/obj/structure/closet/secure_closet{icon_state = "secure"; locked = 0; name = "kitchen Cabinet"; req_access_txt = "201"},/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/sugar,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "jh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"ji" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/camera{c_tag = "Gateway Chamber"; dir = 4; network = list("UO45","UO45R")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"ji" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/camera{c_tag = "Gateway Chamber"; dir = 4; network = list("UO45","UO45R")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "jj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "jk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "jl" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "jm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/stool,/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"jn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"jo" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"jp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"jq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Gateway Observation"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"jr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"js" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"jt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"jn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"jo" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"jp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"jq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Gateway Observation"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"jr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"js" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"jt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ju" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "jv" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jw" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jx" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jy" = (/obj/machinery/door/window/southright{name = "Bar Door"; req_access_txt = "201"; req_one_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jz" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jA" = (/obj/machinery/camera{c_tag = "Bar"; dir = 8; network = list("UO45")},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jB" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/machinery/door/airlock{name = "Kitchen"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jw" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jx" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jy" = (/obj/machinery/door/window/southright{name = "Bar Door"; req_access_txt = "201"; req_one_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jz" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jA" = (/obj/machinery/camera{c_tag = "Bar"; dir = 8; network = list("UO45")},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jB" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/machinery/door/airlock{name = "Kitchen"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "jC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "jD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"jE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "jF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"jG" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"jH" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"jG" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"jH" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "jI" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"jJ" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"jK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"jL" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"jJ" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"jK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"jL" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "jM" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "jN" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "jO" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"jP" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/research{name = "Research Lab"; req_access_txt = "201"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"jP" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/research{name = "Research Lab"; req_access_txt = "201"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "jQ" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "jR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jS" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/poster{icon_state = "poster19_legit"; pixel_x = 0; pixel_y = 32; serial_number = 19; subtype = 1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jT" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jU" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/fork,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jV" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jW" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 1; locked = 0; name = "UO45 Bar APC"; pixel_x = 0; pixel_y = 25; req_access = null; start_charge = 100},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jS" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/poster{icon_state = "poster19_legit"; pixel_x = 0; pixel_y = 32; serial_number = 19; subtype = 1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jT" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jU" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/fork,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jV" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jW" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 1; locked = 0; name = "UO45 Bar APC"; pixel_x = 0; pixel_y = 25; req_access = null; start_charge = 100},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "jZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ka" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"kb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"kb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "kc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "kd" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ke" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Chamber"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kf" = (/obj/machinery/suit_storage_unit/engine,/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kf" = (/obj/machinery/suit_storage_unit/engine,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "ki" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"kj" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"kk" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"kl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"kj" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"kk" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"kl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "km" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/secure_closet{icon_broken = "secureresbroken"; icon_closed = "secureres"; icon_locked = "secureres1"; icon_off = "secureresoff"; icon_opened = "secureresopen"; icon_state = "secureres"; locked = 0; name = "scientist's locker"; req_access_txt = "201"},/obj/item/clothing/gloves/color/latex,/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "kn" = (/obj/structure/closet/secure_closet{icon_broken = "secureresbroken"; icon_closed = "secureres"; icon_locked = "secureres1"; icon_off = "secureresoff"; icon_opened = "secureresopen"; icon_state = "secureres"; locked = 0; name = "scientist's locker"; req_access_txt = "201"},/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ko" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "kp" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "kq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"kr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ks" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"kt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ku" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"kv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"kw" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"kr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ks" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"kt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ku" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"kv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"kw" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "kx" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ky" = (/obj/structure/closet/l3closet/general,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"kz" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/head/welding,/obj/structure/sign/biohazard{pixel_x = 0; pixel_y = 32},/obj/item/device/assembly/prox_sensor,/obj/item/device/assembly/prox_sensor,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kA" = (/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kB" = (/obj/structure/dispenser/oxygen,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small{dir = 8},/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kF" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kz" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/head/welding,/obj/structure/sign/biohazard{pixel_x = 0; pixel_y = 32},/obj/item/device/assembly/prox_sensor,/obj/item/device/assembly/prox_sensor,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kA" = (/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kB" = (/obj/structure/dispenser/oxygen,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small{dir = 8},/obj/structure/sign/securearea{pixel_x = -32},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kF" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"kG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "kH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "kI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "kJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "kK" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "kL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "kM" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "201"},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"kN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"kO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"kP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"kQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"kN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"kO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"kP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"kQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "kR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "kS" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "kT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) @@ -568,78 +568,78 @@ "kV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "kW" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "kX" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"kY" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"kZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO45_biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{ icon_state = "delivery"; name = "floor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"la" = (/obj/machinery/shower{pixel_y = 15},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lb" = (/obj/structure/sink{pixel_y = 25},/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/space) -"lc" = (/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"kY" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"kZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO45_biohazard"; name = "biohazard containment door"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"la" = (/obj/machinery/shower{pixel_y = 15},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lb" = (/obj/structure/sink{pixel_y = 25},/obj/effect/decal/cleanable/dirt,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/space) +"lc" = (/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ld" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"le" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/sign/science{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "purplecorner"; tag = "icon-purplecorner (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"le" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/sign/science{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "purplecorner"; tag = "icon-purplecorner (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lg" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lh" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"li" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ll" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/junction,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ln" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"li" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ll" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/junction,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ln" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lo" = (/turf/simulated/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"lp" = (/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"lp" = (/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "lq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "lr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "ls" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "lt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera{c_tag = "Gateway Ready Room"; dir = 2; network = list("UO45","UO45R")},/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "lu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"lv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"lv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "lw" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/command{icon_state = "door_closed"; lockdownbyai = 0; locked = 0; name = "Gateway Ready Room"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"lx" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"ly" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"lz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"lA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"lB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera{c_tag = "Research Division West"; dir = 1; network = list("UO45","UO45R")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"lC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"lD" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"lE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"lF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lH" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO45 Research Division APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light,/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lJ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lK" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lL" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lN" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/camera{c_tag = "Research Division East"; dir = 1; network = list("UO45","UO45R")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lO" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"lP" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lx" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"ly" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"lz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"lA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"lB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera{c_tag = "Research Division West"; dir = 1; network = list("UO45","UO45R")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"lC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"lD" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"lE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"lF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lH" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO45 Research Division APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light,/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lJ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lK" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lL" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lN" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/camera{c_tag = "Research Division East"; dir = 1; network = list("UO45","UO45R")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lO" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"lP" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "lQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "purple"; tag = "icon-purple (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lS" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lT" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{ icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "purple"; tag = "icon-purple (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lS" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lT" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lW" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lX" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lY" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Engineering Secure Storage"; dir = 2; network = list("UO45")},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "lZ" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma{amount = 26},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ma" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"mb" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"ma" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"mb" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "mc" = (/turf/simulated/floor/plasteel,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"md" = (/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"me" = (/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"mf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"md" = (/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"me" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"mf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "mg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "mh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/portable_atmospherics/scrubber,/obj/structure/window/basic{tag = "icon-window (EAST)"; icon_state = "window"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mi" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/command{name = "Research Director's Office"; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mi" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/command{name = "Research Director's Office"; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "mj" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "UO45_rdprivacy"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "mk" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor/shutters/preopen{id_tag = "UO45_rdprivacy"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"ml" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mm" = (/obj/structure/closet/firecloset,/obj/machinery/light/small,/obj/structure/sign/securearea{pixel_x = 0; pixel_y = -32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mn" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mo" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "purplecorner"; tag = "icon-purplecorner (NORTH)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"mq" = (/obj/structure/table,/obj/item/weapon/newspaper,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"mr" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ml" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mm" = (/obj/structure/closet/firecloset,/obj/machinery/light/small,/obj/structure/sign/securearea{pixel_x = 0; pixel_y = -32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mn" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mo" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warnwhite"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/sign/securearea{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "purplecorner"; tag = "icon-purplecorner (NORTH)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"mq" = (/obj/structure/table,/obj/item/weapon/newspaper,/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"mr" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "ms" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mt" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mu" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -647,28 +647,28 @@ "mw" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "201"},/obj/item/clothing/under/pj/red,/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mx" = (/obj/machinery/light/small{dir = 1},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "my" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"mz" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"mz" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mA" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "mB" = (/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/rods{amount = 50},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"mC" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners (WEST)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"mD" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/jetpack/carbondioxide,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"mE" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"mF" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"mG" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO45 Gateway APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/machinery/light/small,/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"mH" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) -"mI" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"mC" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"mD" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/jetpack/carbondioxide,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"mE" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"mF" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO45 Gateway APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/machinery/light/small,/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"mG" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"mH" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) +"mI" = (/obj/structure/closet/secure_closet{icon_broken = "rdsecurebroken"; icon_closed = "rdsecure"; icon_locked = "rdsecure1"; icon_off = "rdsecureoff"; icon_opened = "rdsecureopen"; icon_state = "rdsecure1"; locked = 1; name = "research director's locker"; req_access_txt = "201"},/obj/item/weapon/storage/backpack/satchel_tox,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/suit/storage/labcoat/science,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "mJ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "mL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "201"},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mM" = (/obj/structure/closet/secure_closet{icon_broken = "rdsecurebroken"; icon_closed = "rdsecure"; icon_locked = "rdsecure1"; icon_off = "rdsecureoff"; icon_opened = "rdsecureopen"; icon_state = "rdsecure1"; locked = 1; name = "research director's locker"; req_access_txt = "201"},/obj/item/weapon/storage/backpack/satchel_tox,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/suit/storage/labcoat/science,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mN" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mO" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mP" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mR" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mS" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mT" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/newscaster{pixel_x = -30},/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mU" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mN" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mO" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mQ" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mR" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mS" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/newscaster{pixel_x = -30},/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mT" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"mU" = (/obj/machinery/vending/cola,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mV" = (/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "mW" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Dormitories"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mX" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Dormitories"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -677,271 +677,271 @@ "na" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nc" = (/obj/machinery/door_control{id = "awaydorm7"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"nd" = (/obj/machinery/vending/cola,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ne" = (/obj/structure/table/woodentable,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"nf" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ng" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"nh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"nd" = (/obj/structure/table/woodentable,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ne" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"nf" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ng" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"nh" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ni" = (/obj/machinery/door/poddoor{id_tag = "UO45_Secure Storage"; name = "secure storage"},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "nj" = (/turf/simulated/wall/r_wall/rust,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "nk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nl" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nn" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"no" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nm" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"no" = (/obj/machinery/computer/security{network = list("UO45")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "np" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nq" = (/obj/machinery/computer/security{network = list("UO45")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nr" = (/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the research division and the labs within."; dir = 8; name = "research monitor"; network = list("UO45R")},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nq" = (/obj/structure/table,/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the research division and the labs within."; dir = 8; name = "research monitor"; network = list("UO45R")},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ns" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "nt" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "nu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nv" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nx" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ny" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"nz" = (/obj/machinery/vending/cigarette,/obj/structure/sign/poster{icon_state = "poster7"; pixel_y = 32; serial_number = 7; subtype = 0},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"nA" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"nx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ny" = (/obj/machinery/vending/cigarette,/obj/structure/sign/poster{icon_state = "poster7"; pixel_y = 32; serial_number = 7; subtype = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"nz" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"nA" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm5"; name = "Dorm 5"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm7"; name = "Dorm 7"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"nE" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"nE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nG" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Dormitories"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"nH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"nH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "nI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"nK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"nL" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warndark"; tag = "icon-warndark"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"nM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners (NORTH)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"nK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"nL" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"nM" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/laser_pointer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "nN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "nO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nP" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/laser_pointer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nQ" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nR" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the research division and the labs within."; dir = 2; name = "research monitor"; network = list("UO45R")},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nT" = (/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table/reinforced,/obj/item/device/taperecorder{pixel_x = -3},/obj/item/device/paicard{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nP" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nQ" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/computer/security/telescreen{desc = "Used for monitoring the research division and the labs within."; dir = 2; name = "research monitor"; network = list("UO45R")},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nS" = (/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table/reinforced,/obj/item/device/taperecorder{pixel_x = -3},/obj/item/device/paicard{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nT" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light{dir = 8},/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "nU" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nV" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light{dir = 8},/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"nW" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nV" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"nW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "nY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "nZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oa" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ob" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"od" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/camera{c_tag = "Dormitories"; dir = 2; network = list("UO45")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"of" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"og" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oa" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ob" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"od" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/camera{c_tag = "Dormitories"; dir = 2; network = list("UO45")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oe" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"of" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"og" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "oh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ok" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ol" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"om" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ok" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ol" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"om" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "on" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "op" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass{name = "Dormitories"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "or" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/junction{tag = "icon-pipe-y (WEST)"; icon_state = "pipe-y"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "os" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ot" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"ot" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ou" = (/obj/structure/cable,/obj/machinery/power/smes{charge = 1.5e+006; input_level = 30000; inputting = 0; output_level = 7000; outputting = 1},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "ov" = (/obj/structure/cable,/obj/machinery/power/smes{charge = 1.5e+006; input_level = 10000; inputting = 0; output_level = 7000; outputting = 1},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ow" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warndark"; tag = "icon-warndark (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ox" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oy" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oz" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO45_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = 8; req_access_txt = "201"},/obj/machinery/door_control{desc = "A remote control-switch that controls the privacy shutters."; id = "UO45_rdprivacy"; name = "Privacy Shutter Control"; pixel_x = 0; pixel_y = -2; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oA" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oB" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oC" = (/obj/machinery/computer/aifixer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"ow" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"ox" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO45_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = 8; req_access_txt = "201"},/obj/machinery/door_control{desc = "A remote control-switch that controls the privacy shutters."; id = "UO45_rdprivacy"; name = "Privacy Shutter Control"; pixel_x = 0; pixel_y = -2; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"oy" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"oz" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"oA" = (/obj/machinery/computer/aifixer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"oB" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = -30; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"oC" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "oD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oE" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = -30; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oF" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oG" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "oI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oJ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{ icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oR" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 6; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oP" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 6; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"oR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"oS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "oT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "oU" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"oV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"oV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "oW" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/power/port_gen/pacman/super{desc = "A portable generator for emergency backup power."; name = "S.U.P.E.R.P.A.C.M.A.N.-type portable generator"},/obj/item/weapon/wrench,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "oX" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/power/port_gen/pacman{desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"oY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warndark"; tag = "icon-warndark (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"oY" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "oZ" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/power/port_gen/pacman{desc = "A portable generator for emergency backup power."; name = "P.A.C.M.A.N.-type portable generator"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "pa" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "pb" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "UO45_air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"pc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pc" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "pd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pe" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pf" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pg" = (/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = -27},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"ph" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO45_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "201"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pj" = (/obj/structure/filingcabinet,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pk" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/restraints/handcuffs,/obj/item/device/flash,/obj/item/weapon/reagent_containers/spray/pepper,/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pm" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"pn" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"po" = (/obj/machinery/light/small{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pe" = (/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = -27},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pf" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO45_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "201"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"ph" = (/obj/structure/filingcabinet,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pi" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/restraints/handcuffs,/obj/item/device/flash,/obj/item/weapon/reagent_containers/spray/pepper,/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pk" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pl" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pm" = (/obj/machinery/light/small{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pn" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"po" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm4"; name = "Dorm 4"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm6"; name = "Dorm 6"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ps" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ps" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "pt" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"pu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pu" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "pv" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pw" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "px" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "py" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/rust,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "pz" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"pA" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"pB" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"pC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"pD" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndarkcorners"; tag = "icon-warndarkcorners (EAST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"pE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warndark"; tag = "icon-warndark (NORTH)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"pA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"pB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"pC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"pD" = (/obj/machinery/door/airlock/command{name = "Server Room"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pE" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "pF" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "UO45_air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "pG" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 2; frequency = 1443; id = "UO45_air_in"},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "pH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "pI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pJ" = (/obj/machinery/door/airlock/command{name = "Server Room"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pK" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pJ" = (/obj/machinery/door/airlock/glass_research{name = "Research Storage"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pK" = (/obj/structure/stool/bed/chair/comfy/black,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "pM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pN" = (/obj/machinery/door/airlock/glass_research{name = "Research Storage"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pO" = (/obj/structure/stool/bed/chair/comfy/black,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"pP" = (/obj/structure/stool/bed/chair/comfy/black,/turf/simulated/floor/plasteel{dir = 6; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"pQ" = (/obj/structure/stool/bed/chair/comfy/black,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pN" = (/obj/structure/stool/bed/chair/comfy/black,/turf/simulated/floor/plasteel{dir = 6; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pO" = (/obj/structure/stool/bed/chair/comfy/black,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pP" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pQ" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/door_control{id = "awaydorm4"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pT" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/door_control{id = "awaydorm6"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pV" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"pW" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"pX" = (/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"pY" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"pZ" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"qa" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pW" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pX" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pY" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"pZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass_engineering{name = "SMES Room"; req_access_txt = "201"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qb" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "qc" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass_engineering{name = "SMES Room"; req_access_txt = "201"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qd" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qe" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/meter{frequency = 1443; id = "UO45_mair_out_meter"; layer = 3.3; name = "Mixed Air Tank Out"},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "qf" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/meter{frequency = 1443; id = "UO45_mair_in_meter"; layer = 3.3; name = "Mixed Air Tank In"},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qg" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qj" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qk" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qk" = (/obj/structure/toilet{tag = "icon-toilet00 (WEST)"; icon_state = "toilet00"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ql" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qm" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qn" = (/obj/structure/toilet{tag = "icon-toilet00 (WEST)"; icon_state = "toilet00"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qo" = (/obj/machinery/light/small,/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -11; pixel_y = 0},/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qp" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/glasses/hud/health,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qq" = (/obj/machinery/vending/medical{req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qr" = (/obj/structure/table,/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/hand_labeler,/obj/item/clothing/accessory/stethoscope,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qs" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qm" = (/obj/machinery/light/small,/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -11; pixel_y = 0},/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qn" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/glasses/hud/health,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qo" = (/obj/machinery/vending/medical{req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qp" = (/obj/structure/table,/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/hand_labeler,/obj/item/clothing/accessory/stethoscope,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qq" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qr" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"qs" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "qt" = (/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "qu" = (/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "qv" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "qw" = (/obj/machinery/light/small{dir = 8},/obj/structure/dresser,/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"qx" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"qy" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"qx" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qy" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "qz" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "qA" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "qB" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 6},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "qC" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qD" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qE" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qF" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/computer/monitor{name = "primary power monitoring console"},/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qD" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/computer/monitor{name = "primary power monitoring console"},/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qF" = (/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/structure/closet/secure_closet/engineering_personal{req_access = list(201)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "qG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 5; initialize_directions = 5},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qI" = (/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/structure/closet/secure_closet/engineering_personal{req_access = list(201)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qJ" = (/obj/structure/closet/secure_closet{icon_broken = "secureengbroken"; icon_closed = "secureeng"; icon_locked = "secureeng1"; icon_off = "secureengoff"; icon_opened = "secureengopen"; icon_state = "secureeng1"; locked = 1; name = "engineer's locker"; req_access_txt = "201"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/backpack/satchel_eng,/obj/item/clothing/suit/storage/hazardvest,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qK" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "UO45_air_in"; name = "Mixed Air Supply Control"; output_tag = "UO45_air_out"; pressure_setting = 2000; sensors = list("UO45_air_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 9; icon_state = "arrival"; tag = "icon-arrival (NORTHWEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qL" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Atmospherics"; dir = 2; network = list("UO45")},/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/item/device/multitool,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qM" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10; initialize_directions = 10},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qN" = (/obj/machinery/atmospherics/trinary/mixer{dir = 1; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; req_access = null; target_pressure = 4500},/turf/simulated/floor/plasteel{dir = 5; icon_state = "arrival"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"qO" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qH" = (/obj/structure/closet/secure_closet{icon_broken = "secureengbroken"; icon_closed = "secureeng"; icon_locked = "secureeng1"; icon_off = "secureengoff"; icon_opened = "secureengopen"; icon_state = "secureeng1"; locked = 1; name = "engineer's locker"; req_access_txt = "201"},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/backpack/satchel_eng,/obj/item/clothing/suit/storage/hazardvest,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/meson,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qI" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "UO45_air_in"; name = "Mixed Air Supply Control"; output_tag = "UO45_air_out"; pressure_setting = 2000; sensors = list("UO45_air_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 9; icon_state = "arrival"; tag = "icon-arrival (NORTHWEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qJ" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Atmospherics"; dir = 2; network = list("UO45")},/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/item/device/multitool,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qK" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 10; initialize_directions = 10},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qL" = (/obj/machinery/atmospherics/trinary/mixer{dir = 1; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; req_access = null; target_pressure = 4500},/turf/simulated/floor/plasteel{dir = 5; icon_state = "arrival"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qM" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"qN" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qO" = (/obj/machinery/door/airlock/glass_command{name = "Server Room"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qQ" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/r_n_d/server/core{id_with_download_string = "3"; id_with_upload_string = "3"; req_access = null},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qR" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8; initialize_directions = 11},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qS" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qT" = (/obj/machinery/door/airlock/glass_command{name = "Server Room"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qU" = (/obj/machinery/light/small{dir = 4},/obj/structure/stool/bed/chair/office/light,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qV" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qW" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qX" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qS" = (/obj/machinery/light/small{dir = 4},/obj/structure/stool/bed/chair/office/light,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qT" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qV" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qX" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"qY" = (/obj/machinery/door/airlock{name = "Unit 2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "qZ" = (/obj/structure/table/woodentable,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/obj/item/weapon/pen,/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "ra" = (/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rb" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rc" = (/obj/machinery/door/airlock{name = "Unit 2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rd" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rb" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rd" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "re" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rf" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "rh" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ri" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"rj" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"rk" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"ri" = (/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"rj" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/structure/dispenser{pixel_x = -1},/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"rk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rl" = (/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"rm" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/structure/dispenser{pixel_x = -1},/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"rn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ro" = (/obj/machinery/light/small{dir = 1},/obj/structure/table,/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/machinery/newscaster{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"rm" = (/obj/machinery/light/small{dir = 1},/obj/structure/table,/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/machinery/newscaster{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"rn" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 9},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"ro" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rq" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 8; locked = 1; name = "UO45 Engineering APC"; pixel_x = -25; pixel_y = 0; req_access = list(201); start_charge = 100},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rr" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Air to Distro"; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6; initialize_directions = 6; level = 2},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rt" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "ru" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"rv" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 9},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"rv" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rw" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Mix to Exterior"; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"rx" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ry" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"rz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"rx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"ry" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"rz" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "rA" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"rB" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/pen,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"rB" = (/obj/structure/closet/crate,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/contraband/poster,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "rC" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"rD" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor/plasteel{ icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"rD" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "rE" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"rF" = (/obj/structure/closet/crate,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/contraband/poster,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"rG" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"rF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"rG" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "rH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "201"},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"rI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"rJ" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"rK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"rL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"rM" = (/obj/machinery/door/airlock{name = "Unisex Showers"},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rN" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"rJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"rK" = (/obj/machinery/door/airlock{name = "Unisex Showers"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rL" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "rO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "rP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/machinery/camera{c_tag = "Engineering Hallway"; dir = 4; network = list("UO45")},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "rR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"rW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rX" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"rY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"rY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sb" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sd" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sd" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "se" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "UO45_EngineeringOffice"; name = "Privacy Shutters"},/obj/machinery/door/window/southleft{base_state = "left"; dir = 4; icon_state = "left"; name = "Engineering Reception"; req_access_txt = "201"},/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sf" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sh" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sh" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "si" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/door/poddoor/preopen{id_tag = "UO45_Engineering"; layer = 2.9; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sj" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/meter{frequency = 1443; id = "UO45_dloop_atm_meter"; name = "Distribution Loop"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -951,36 +951,36 @@ "so" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sp" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sq" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/machinery/meter{layer = 3.3},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sr" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sr" = (/obj/structure/closet/l3closet/general,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ss" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "UO45_waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "st" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "su" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "sv" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"sw" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"sx" = (/obj/structure/closet/l3closet/general,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"sy" = (/obj/structure/closet/l3closet/general,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"sz" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"sA" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"sB" = (/obj/machinery/shower{dir = 4},/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"sC" = (/obj/machinery/light/small{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"sD" = (/obj/machinery/shower{dir = 8},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sw" = (/obj/structure/closet/l3closet/general,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"sx" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"sy" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"sz" = (/obj/machinery/shower{dir = 4},/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sA" = (/obj/machinery/light/small{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sB" = (/obj/machinery/shower{dir = 8},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "sE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"sF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sF" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "sG" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"sH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"sI" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"sJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor/plasteel{ icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"sK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sL" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"sM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sQ" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Waste In"; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sR" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id_tag = "UO45_EngineeringOffice"; name = "Privacy Shutters"},/obj/machinery/door/window/southleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Engineering Reception"; req_access_txt = "201"},/obj/item/weapon/folder/red,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sS" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO45_waste_in"; name = "Gas Mix Tank Control"; output_tag = "UO45_waste_out"; sensors = list("UO45_waste_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sU" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Waste In"; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "sV" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sX" = (/obj/machinery/atmospherics/binary/pump{dir = 2; name = "Mix to Filter"; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -990,30 +990,30 @@ "tb" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "tc" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 9},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "td" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4; level = 2},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"te" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO45_waste_in"; name = "Gas Mix Tank Control"; output_tag = "UO45_waste_out"; sensors = list("UO45_waste_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "green"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"te" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tf" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "UO45_waste_in"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "tg" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "UO45_waste_sensor"; output = 63},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "th" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ti" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"tj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"tj" = (/obj/machinery/shower{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "tk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tl" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"tn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"tn" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/portables_connector{dir = 2},/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 1; icon_state = "escape"; tag = "icon-escape (NORTH)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "to" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ts" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"tt" = (/obj/machinery/shower{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"tt" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{dir = 1; icon_state = "arrival"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "tu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "tv" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"tw" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/portables_connector{dir = 2},/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plasteel{dir = 1; icon_state = "escape"; tag = "icon-escape (NORTH)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"tx" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 2},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{dir = 1; icon_state = "arrival"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ty" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sign/securearea{pixel_y = -32},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"tz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{ icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"tA" = (/obj/machinery/computer/security{network = list("UO45")},/obj/machinery/door_control{desc = "A remote control-switch for the security privacy shutters."; id = "UO45_EngineeringOffice"; name = "Privacy Shutters"; pixel_x = -24; pixel_y = 6; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"tB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"tw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sign/securearea{pixel_y = -32},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"tx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"ty" = (/obj/machinery/computer/security{network = list("UO45")},/obj/machinery/door_control{desc = "A remote control-switch for the security privacy shutters."; id = "UO45_EngineeringOffice"; name = "Privacy Shutters"; pixel_x = -24; pixel_y = 6; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"tz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/item/weapon/screwdriver{pixel_y = 10},/obj/item/device/radio/off,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"tA" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Unfiltered to Mix"; on = 1},/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"tB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "tD" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "tE" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/poddoor/preopen{id_tag = "UO45_Engineering"; layer = 2.9; name = "engineering security door"},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -1022,52 +1022,52 @@ "tH" = (/obj/machinery/meter{frequency = 1443; id = "UO45_wloop_atm_meter"; name = "Waste Loop"},/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 8},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "tI" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "N2 Outlet Pump"; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "tJ" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "O2 Outlet Pump"; on = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"tK" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Unfiltered to Mix"; on = 1},/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"tK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/engineering{name = "Engineering Maintenance"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tQ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"tR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"tR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"tT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"tU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"tT" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"tU" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "tV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "tX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"tY" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"tZ" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ua" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "browncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"ub" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"tY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "browncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"tZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ua" = (/obj/structure/filingcabinet,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"ub" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "UO45_Engineering"; name = "Engineering Lockdown"; pixel_x = 24; pixel_y = 6; req_access_txt = "201"},/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uc" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "ud" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "ue" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uf" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/engineering{name = "Engineering Foyer"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ug" = (/obj/structure/filingcabinet,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "UO45_Engineering"; name = "Engineering Lockdown"; pixel_x = 24; pixel_y = 6; req_access_txt = "201"},/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ui" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{ icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uj" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"ug" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uh" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"ui" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; on = 1; req_access = null},/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uj" = (/obj/machinery/light,/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 5; initialize_directions = 5},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uk" = (/obj/machinery/atmospherics/binary/pump{dir = 0; name = "Air to External"; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "ul" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/binary/pump{dir = 1; name = "External to Filter"; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"um" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; on = 1; req_access = null},/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"un" = (/obj/machinery/light,/obj/machinery/alarm/monitor{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 5; initialize_directions = 5},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uo" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"up" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO45_n2_in"; name = "Nitrogen Supply Control"; output_tag = "UO45_n2_out"; sensors = list("UO45_n2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uq" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO45_o2_in"; name = "Oxygen Supply Control"; output_tag = "UO45_o2_out"; sensors = list("UO45_o2_sensor" = "Tank")},/turf/simulated/floor/plasteel{dir = 6; icon_state = "blue"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ur" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 1; on = 1; req_access = null},/turf/simulated/floor/plasteel{dir = 10; icon_state = "blue"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"us" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 9},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"ut" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"uu" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating{dir = 9; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"uv" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"um" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"un" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO45_n2_in"; name = "Nitrogen Supply Control"; output_tag = "UO45_n2_out"; sensors = list("UO45_n2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uo" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "UO45_o2_in"; name = "Oxygen Supply Control"; output_tag = "UO45_o2_out"; sensors = list("UO45_o2_sensor" = "Tank")},/turf/simulated/floor/plasteel{dir = 6; icon_state = "blue"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"up" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 1; on = 1; req_access = null},/turf/simulated/floor/plasteel{dir = 10; icon_state = "blue"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uq" = (/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 9},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"ur" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"us" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating{dir = 9; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"ut" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"uu" = (/obj/structure/closet,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"uv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("UO45_n2_sensor" = "Nitrogen", "UO45_o2_sensor" = "Oxygen", "UO45_waste_sensor" = "Gas Mix Tank")},/turf/simulated/floor/plasteel{dir = 9; icon_state = "caution"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uw" = (/turf/simulated/mineral/random/labormineral,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ux" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "uy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"uz" = (/obj/structure/closet,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"uz" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uA" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "uB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("UO45_n2_sensor" = "Nitrogen", "UO45_o2_sensor" = "Oxygen", "UO45_waste_sensor" = "Gas Mix Tank")},/turf/simulated/floor/plasteel{dir = 9; icon_state = "caution"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uC" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"uD" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "uE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uF" = (/turf/simulated/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uG" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -1076,49 +1076,49 @@ "uJ" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uK" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uL" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"uM" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"uN" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"uO" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"uM" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"uN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"uO" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "uP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"uQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"uQ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "uR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"uS" = (/obj/structure/stool/bed/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg2"; tag = "icon-platingdmg2"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"uT" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"uU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"uS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"uT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("UO45_mair_in_meter" = "Mixed Air In", "UO45_air_sensor" = "Mixed Air Supply Tank", "UO45_mair_out_meter" = "Mixed Air Out", "UO45_dloop_atm_meter" = "Distribution Loop", "UO45_wloop_atm_meter" = "Waste Loop")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uU" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("UO45_mair_in_meter" = "Mixed Air In", "UO45_air_sensor" = "Mixed Air Supply Tank", "UO45_mair_out_meter" = "Mixed Air Out", "UO45_dloop_atm_meter" = "Distribution Loop", "UO45_wloop_atm_meter" = "Waste Loop")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uY" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uY" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO45_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uZ" = (/obj/machinery/door/firedoor,/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/door/poddoor/preopen{id_tag = "UO45_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "va" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vb" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "UO45_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{ icon_state = "delivery"; name = "floor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vc" = (/obj/machinery/door/firedoor,/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/door/poddoor/preopen{id_tag = "UO45_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{ icon_state = "delivery"; name = "floor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vd" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/poddoor/preopen{id_tag = "UO45_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{ icon_state = "delivery"; name = "floor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vb" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/poddoor/preopen{id_tag = "UO45_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vc" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"vd" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{dir = 10; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ve" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "UO45_n2_in"},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 10000; oxygen = 0},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; id_tag = "UO45_n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 10000; oxygen = 0},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vg" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "UO45_o2_in"},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 10000},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; id_tag = "UO45_o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 10000},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vi" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{ icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"vj" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating{dir = 10; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"vk" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{dir = 6; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"vi" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating{dir = 6; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"vj" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"vk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 6; icon_state = "brown"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "vl" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "vm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/purple{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "vn" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"vo" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"vo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 10; icon_state = "brown"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "vp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/stack/rods,/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "vq" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"vr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 6; icon_state = "brown"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"vs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 10; icon_state = "brown"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"vt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/atmos_alert,/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/computer/atmos_alert,/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vv" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vy" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/engineering{name = "Engineering"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vC" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{dir = 10; icon_state = "caution"; tag = "icon-caution (SOUTHWEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vD" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vE" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "UO45_n2_sensor"},/obj/machinery/light/small,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 10000; oxygen = 0},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vF" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 10000; oxygen = 0},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -1132,30 +1132,30 @@ "vN" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "201"},/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "vO" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "vP" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"vQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{dir = 10; icon_state = "caution"; tag = "icon-caution (SOUTHWEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/vending/engivend{req_access_txt = "0"},/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 1; network = list("UO45")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/vending/engivend{req_access_txt = "0"},/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 1; network = list("UO45")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/tool,/obj/structure/sign/poster{icon_state = "poster5_legit"; pixel_x = 0; pixel_y = -32; serial_number = 21; subtype = 1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/vending/tool,/obj/structure/sign/poster{icon_state = "poster5_legit"; pixel_x = 0; pixel_y = -32; serial_number = 21; subtype = 1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vW" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vX" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"vZ" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wa" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wb" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"vZ" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wa" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"wb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wc" = (/obj/machinery/light/small{dir = 1},/obj/structure/stool/bed/chair/wood/normal{dir = 8},/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wd" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "we" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wg" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"wg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"wh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "wi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"wj" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = -32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "wk" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 9},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "wl" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "wm" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wn" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "wo" = (/turf/simulated/wall/rust,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "wp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wq" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "201"},/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) @@ -1166,93 +1166,91 @@ "wv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "ww" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wx" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wy" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = -32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wz" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wC" = (/obj/structure/toilet{pixel_y = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wA" = (/obj/structure/toilet{pixel_y = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wB" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"wC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wD" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wE" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"wE" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wF" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "wG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wH" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wI" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wJ" = (/obj/structure/stool/bed/chair/office,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wK" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wM" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/light/small,/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor/plasteel{ icon_state = "freezerfloor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wH" = (/obj/structure/stool/bed/chair/office,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wI" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wK" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/light/small,/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"wM" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/weapon/stamp/ce,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "wN" = (/obj/structure/stool/bed/chair/wood/normal,/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock{id_tag = "awaydorm9"; name = "Mining Dorm 2"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door_control{id = "awaydorm9"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wS" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/weapon/stamp/ce,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wT" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wU" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"wV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wR" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wS" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wU" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO45 Mining APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/closet/secure_closet/engineering_personal{icon_broken = "miningsecbroken"; icon_closed = "miningsec"; icon_locked = "miningsec1"; icon_off = "miningsecoff"; icon_opened = "miningsecopen"; icon_state = "miningsec"; locked = 0; name = "miner's equipment"; req_access = list(201)},/obj/item/weapon/storage/backpack/satchel_eng,/obj/item/clothing/gloves/fingerless,/turf/simulated/floor/plasteel{dir = 2; icon_state = "browncorner"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"wV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/structure/closet/secure_closet/miner{req_access = list(201)},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wW" = (/obj/machinery/light/small,/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "201"},/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wY" = (/obj/structure/cable,/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 2; locked = 0; name = "UO45 Mining APC"; pixel_x = 0; pixel_y = -25; req_access = null; start_charge = 100},/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/closet/secure_closet/engineering_personal{icon_broken = "miningsecbroken"; icon_closed = "miningsec"; icon_locked = "miningsec1"; icon_off = "miningsecoff"; icon_opened = "miningsecopen"; icon_state = "miningsec"; locked = 0; name = "miner's equipment"; req_access = list(201)},/obj/item/weapon/storage/backpack/satchel_eng,/obj/item/clothing/gloves/fingerless,/turf/simulated/floor/plasteel{dir = 2; icon_state = "browncorner"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/structure/closet/secure_closet/miner{req_access = list(201)},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xa" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xc" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/cigarettes{pixel_x = -2},/obj/item/weapon/lighter/zippo{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"xd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"xe" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"xf" = (/obj/structure/bookcase/manuals/engineering,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"xg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/newscaster{pixel_y = -28},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"wZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xa" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/cigarettes{pixel_x = -2},/obj/item/weapon/lighter/zippo{pixel_x = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"xb" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"xc" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"xd" = (/obj/structure/bookcase/manuals/engineering,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"xe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/newscaster{pixel_y = -28},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"xf" = (/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"xg" = (/obj/machinery/computer/monitor{name = "primary power monitoring console"},/obj/structure/cable,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "xh" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/mining{name = "Processing Area"; req_access_txt = "201"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xi" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/mining{name = "Processing Area"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xj" = (/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"xk" = (/obj/machinery/computer/monitor{name = "primary power monitoring console"},/obj/structure/cable,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"xl" = (/obj/machinery/light/small,/obj/machinery/computer/atmos_alert,/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "UO45_Engineering"; name = "Engineering Lockdown"; pixel_x = -6; pixel_y = -24; req_access_txt = "201"},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "UO45_Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 6; pixel_y = -24; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"xm" = (/obj/machinery/conveyor{dir = 2; id = "UO45_mining"},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xn" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "loadingarea"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xo" = (/obj/machinery/mineral/unloading_machine{dir = 1; icon_state = "unloader-corner"; input_dir = 4; output_dir = 8},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xj" = (/obj/machinery/light/small,/obj/machinery/computer/atmos_alert,/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "UO45_Engineering"; name = "Engineering Lockdown"; pixel_x = -6; pixel_y = -24; req_access_txt = "201"},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "UO45_Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 6; pixel_y = -24; req_access_txt = "201"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"xk" = (/obj/machinery/conveyor{dir = 2; id = "UO45_mining"},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xl" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "loadingarea"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xm" = (/obj/machinery/mineral/unloading_machine{dir = 1; icon_state = "unloader-corner"; input_dir = 4; output_dir = 8},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xo" = (/obj/machinery/conveyor{dir = 2; id = "UO45_mining"},/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xp" = (/obj/machinery/suit_storage_unit/mining,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xr" = (/obj/machinery/conveyor{dir = 2; id = "UO45_mining"},/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xr" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xs" = (/obj/machinery/conveyor_switch/oneway{id = "UO45_mining"; name = "mining conveyor"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xt" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xv" = (/obj/machinery/suit_storage_unit/mining,/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Mining"; dir = 4; network = list("UO45")},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xw" = (/obj/structure/table,/obj/item/weapon/pickaxe,/obj/item/device/radio/off,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xx" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xy" = (/obj/machinery/mineral/processing_unit_console{machinedir = 8},/turf/simulated/wall/rust,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Mining"; dir = 4; network = list("UO45")},/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xz" = (/obj/machinery/light/small{dir = 4},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xB" = (/obj/machinery/conveyor{dir = 2; id = "UO45_mining"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xC" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xD" = (/obj/machinery/light/small{dir = 4},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched2"; tag = "icon-floorscorched2 (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xD" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xE" = (/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xF" = (/obj/machinery/conveyor{dir = 2; id = "UO45_mining"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 26},/obj/item/stack/sheet/glass{amount = 19},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xG" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Mining EVA"; req_access_txt = "201"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xL" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xL" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xN" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/simulated/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 26},/obj/item/stack/sheet/glass{amount = 19},/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xP" = (/obj/machinery/mineral/stacking_machine{dir = 1; input_dir = 8; output_dir = 4},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xR" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xS" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/mech_bay_recharge_floor,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xT" = (/obj/machinery/mech_bay_recharge_port{tag = "icon-recharge_port (WEST)"; icon_state = "recharge_port"; dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xU" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xV" = (/obj/machinery/mineral/stacking_machine{dir = 1; input_dir = 8; output_dir = 4},/turf/simulated/floor/plating{dir = 5; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma{amount = 6},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma{amount = 6},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "201"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xX" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xY" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "201"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"ya" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"yb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"yc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{ icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"yd" = (/obj/structure/ore_box,/turf/simulated/floor/plasteel{ icon_state = "warning"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"ye" = (/obj/machinery/light/small{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "warning"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"yf" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{ icon_state = "warning"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"yg" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "201"},/turf/simulated/floor/plasteel{ icon_state = "asteroidfloor"; temperature = 273.15},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"ya" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"yb" = (/obj/structure/ore_box,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"yc" = (/obj/machinery/light/small{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"yd" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"ye" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "asteroidfloor"; temperature = 273.15},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "yh" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "yi" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "yj" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) @@ -1349,38 +1347,38 @@ aaaaaaaaaaaaaaacacacacacgxgwgxkegwgwgwkfkfgMkgkhgwgwgVgVgVgxgVgVgVgxgxkjkiklkkgA aaaaaaaaaaaaaaacacacacacacgLkziRkAgLkBkDkCiWkEkGkFkIkHkJkHkKkHkLkIkHkMkOkNkQkPkSkRkTkRkRkUkRkVkXkWkXkYkZgAlblalcgzleldldlflggugulhkqhKiJhKljlilililllklnlmfLadamamamfofofofoacacfofofofofoacacaclololololoacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa aaaaaaaaaaaaaaacacacacacacgLlplrlqltlslulslwlvlylxlzlzlAlzlBlzlClzlElDlGlFlIlHlKlJlMlLlOlNlOlOlOlOhbkYkZlPhbhbhblPlRlQgmlSfPfOfPfPfOfOfPfPfPlTlUhLlVfPlXlWghfofofofofofofoacacacacfofofofoacacaclolZlYmaloacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa aaaaaaaaaaaaaaacacacacacacgMmbjJjIiRmcmcmdgLmemfgxgxgVgVgVgxgVgVgVgwgwmhmggzgzgzmimkmjmjgyhHhHhHhHmlkYkZgAmnmmmogzmpglmrmqfPmsmumtfOmvmxmwfOfOfPfPfOfPmzmyghfofofofofofofofoacacfofofofoacacacaclomBmAmaloacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacgLmCmEmDmGmFmImHgxgVgVgwfofofofoqbfofofofohdmKmLgAmMmOmNmQmPmRgzmTmSmUhHmlmVgAgAgygzgzgymXmWfOfOfPmYnamZfPnbnancfOndnfnengfPnhmygsfofofofofofofofofofofofofofoacacaclololoninjnjloacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacgLgLgMgMgLgwgxgxgwfofoqbfofofofofofofofohefomKnkgAnlnnnmnomPmPgynqnpnrhHmlnshdntnvnununwnynxnAnzfPnBnCfPfOnBnDfPfPnEgmnFnHnGnJnIgsfofofofofofofofofofofofofofoacacacnjnKnLnLnLnMloacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacfofofofofofofofofofofohefofofoacnNnOgAnPnnnQnSnRnTgynVnUnWhHmlmVhdnOnXnYnZnZoboaodocofoeohogojoiohokomolooonoqoposorgsfofofofofofofofofofofofofofofoacacnjotovouovowlolololoacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacfohefofofofofofofofofofofofogAnNoxgAoynnozoBoAoCgyoEoDnWoFmlmVgAnkmKfofogsoGldldoHoJoIoLoKoMoIoOoNoQoPoLoRoSfPoUoTghpvfofofofofofofofofofofofofofoacaclooVoXoWoZoYlopapbloacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacfofofohefofofofofofofohehdpdpcgApepfmPphpgoAgzpjpipkhHmlkXhdplmKfofogspnpmgupofPppfPpqfOprfPfPfOpsfPfPptfPpumygsfofofofofofofoqBqAqAqAqAqCqAqAqApypzpApCpBpEpDnjpFpGloacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacachefofohefofoachdpHpIgAgzgzpJgzgzpKgzgzpLpMgypNjOgAnOnNhefogsgspOpQpPfOpRpSpTpVpUfOpWpYpXpZfOqafOjbmygsfofofofofofofoucnjnjqcqcnjfofofoacloqcqcqdqcqcloqeqflololoacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacfofofofoacacgzqgqhqiqjqlqkqmgyqoqngzqpqrqqhbqsgAnOmKfofofogsgsgsgsfLqtqufPqwqvfPfPfPqxqyfOqzfPjbmygsfofofojMfovIvmwknjqEqDqDlonjnjnjloloqFqHqGqJqIqLqKqNqMqOloacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgzqPpIqQqRqTqSqUgAhdhdgAqVqWhbhbqXgAqYmKfofofofofofofoghqZmtfPmvrafPrbrcpXrdfPrefPrgrffLgsgsgsghgsgsrhfLlorjrirlrknjrmrornrprqrsrrrurtrwrvryrxqOlolonjnjacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgyrzqhqirArCrBrDgArFrErHrGrIkPrKrJgArLmKfofofohefofofoghghghghfPfOfPfOfOrMfPfPrNfOrPrOrRrQrTrSrUrQrWrVrYrXsarZscsbsesdsgsfsishsksjsmslsosnspspsrsqssstnjacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgyqPqhgAgAgAhdhdgAsvsugAswsysxsAszgAnOmKachefofofofohefofofoacacacfPsBsCpXsDfOrefOjRsEsGsFsHsFsIsFsKsJsMsLsNsNsPsOsRsQsTsSsisUsWsVsYsXtasZtctbtetdtftgloacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgytithnvtjnunutltktntmtototptototqtrtsnNacfofofofofofofofofofofoacfLttpXpXsDfOrefPtvtughgsgsgsghgsgsrhfLlotxtwtztylotAtCtBtEtDtFtbtHtGtIrlrltJtKlolonjnjacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgztLtMtNtOtOtNtQtPtPtRtPtPtStPtUtTtWtVtXacfofofofofofofofofofofoheghghtZtYfOfOqzfPubuagsfofofoyhfovIwkfonjudueuflolouguiuhloujulukunumupuouruqusnjacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgyuuutuvgzuwgzgzgzgzgygygAgAhdhdgzuxuyhdfofofohefofofofofofofofofofoghghghfOuzreuAubuagsfofofofofofofofonjuCuBuEuDuFqcuGqclolouHuIlouJuKnjuJuKnjnjacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgzuMuLuNgzacacacacacacacacfofohduOuQuPhdfofofofofofofohefoacfofofofofofogsuSuRuTfPuUuagsfofofofofofofofoqcuWuVuXsNuYsNsTuZvavbvdvclovevflovgvhloacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgzvjvivkgyacacacacacacacacacfohdhHvlhHhdfofofofofofofofoacacachefofofoyivnvpvovqfOvsvrfLfofofofofofofofoqcvtrlvvvuvxvwvzvyvBvAvDvClovEvFlovGvHloacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgzgzgygygzacacacacacacacacacfoyjevevevfofofofofofofofofoacacfofofofovJvKvKvLvMvNvLvPvOvJfofofofofofofofonjvRvQvTvSvVvUvXvWvYvZwbwalololololololoacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofofofofoacacfofofofofofofofovJwdwcwewfwhwgwjwivJykfofofofofofofonjnjuFwmwlwnwouFnjnjlolonjnjacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofofoacacfofofofofofofofovJwqwpwswrwuwtwwwvwxfofofofofofofofofolowywAwzwBuFwCloacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofohefohefofofofofofofofofofovJvLvMvMvMwEwDwGwFwxfofofofofofofofofoqcwHwJwIwLwKwMnjacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofoacacacacacacacfofofofofovKwNwpwPwOwtwQwwwRwxfofofofofofofofofoqcwSwUwTwVuFlonjacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofovJwdwWwXwfwZwYxbxavJfofofofofofofofofoqcxcxexdxgxfloacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofovJvJvKvKvLvLvMxixhvJacacfofofofofofofoloxjxlxklolonjacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofoacacvKxmxoxnxqxpvKvKvJvJvJfofofofoaclonjnjloloacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacachefofofoacacvKxrxtxsxqxuwxxvxvxwvJfofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofoacvKxxxyxzwwxAxCxBxExDvKfofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfohefofofoacvJxFxtxGxIxHxKxJxMxLvJfofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofovJxmxNxOxQxPwxxRxSxTvKfofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofovKxmxVxUxXxWvJvJvKvJvJfofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofovJvKvJwxxZxYvJfofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofovJyaycybvJfofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofovJydyfyevJfofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa -aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofovJwxygwxvJfofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacgLmCigmDmFmEmHmGgxgVgVgwfofofofoqbfofofofohdmKmLgAmImNmMmPmOmQgzmSmRmThHmlmVgAgAgygzgzgymXmWfOfOfPmYnamZfPnbnancfOmUnendnffPngmygsfofofofofofofofofofofofofofoacacaclololoninjnjloacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacgLgLgMgMgLgwgxgxgwfofoqbfofofofofofofofohefomKnkgAnhnmnlnnmOmOgynonpnqhHmlnshdntnrnununwnxnvnznyfPnBnCfPfOnBnDfPfPnAgmnFnEnGnJnIgsfofofofofofofofofofofofofofoacacacnjnHnKnKnKnLloacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacfofofofofofofofofofofohefofofoacnNnOgAnMnmnPnRnQnSgynTnUnVhHmlmVhdnOnXnYnZnZoanWocoboeodohofoiogohojolokomonoooposorgsfofofofofofofofofofofofofofofoacacnjoqovouovoqlolololoacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacfohefofofofofofofofofofofofogAnNotgAownmoxozoyoAgyoBoDnVoCmlmVgAnkmKfofogsoEldldoFoGoIoJoHoKoIoMoLoOoNoJoPoQfPoUoTghpvfofofofofofofofofofofofofofoacaclooRoXoWoZoSlopapbloacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacfofofohefofofofofofofohehdpdoVgAoYpcmOpfpeoygzphpgpihHmlkXhdpjmKfofogsplpkgupmfPppfPpqfOprfPfPfOpnfPfPptfPpomygsfofofofofofofoqBqAqAqAqAqCqAqAqApypzpspApupCpBnjpFpGloacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacachefofohefofoachdpHpIgAgzgzpDgzgzpEgzgzpLpMgypJjOgAnOnNhefogsgspKpOpNfOpRpSpTpVpUfOpPpWpQpXfOpYfOjbmygsfofofofofofofoucnjnjqcqcnjfofofoacloqcqcpZqcqcloqeqflololoacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacfofofofoacacgzqaqhqiqjqlqdqggyqmqkgzqnqpqohbqqgAnOmKfofofogsgsgsgsfLqtqufPqwqvfPfPfPqrqsfOqzfPjbmygsfofofojMfovIvmwknjqyqxqxlonjnjnjloloqDqEqGqHqFqJqIqLqKqMloacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgzqPpIqQqRqOqNqSgAhdhdgAqTqUhbhbqVgAqWmKfofofofofofofoghqZmtfPmvrafPqXqYpQrbfPrefPrgrcfLgsgsgsghgsgsrhfLlorfrdrlrinjrjrmrkrprqrsrrrurtrwrnrvroqMlolonjnjacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgyrxqhqirArCryrzgArBrErHrDrFkPrIrGgArJmKfofofohefofofoghghghghfPfOfPfOfOrKfPfPrLfOrPrOrRrMrQrNrSrMrUrTrVrXsarZscrWserYsgsbsisdsksjsmslsosnspspsfsqssstnjacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgyqPqhgAgAgAhdhdgAsvsugAshswsrsysxgAnOmKachefofofofohefofofoacacacfPszsApQsBfOrefOjRsEsGsCsDsCsFsCsIsHsJsLsNsNsPsKsRsMsTsOsisQsWsVsYsXtasZtctbsStdtftgloacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgytithnrsUnunutltktetmtototptototqtrtsnNacfofofofofofofofofofofoacfLtjpQpQsBfOrefPtvtughgsgsgsghgsgsrhfLlotttntxtwlotytCtztEtDtFtbtHtGtIrlrltJtAlolonjnjacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgztLtMtNtOtOtNtQtPtPtBtPtPtStPtRtKtWtVtXacfofofofofofofofofofofoheghghtUtTfOfOqzfPtZtYgsfofofoyhfovIwkfonjudueuflolouaugublouhulukujuiunumupuouqnjacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgyusurutgzuwgzgzgzgzgygygAgAhdhdgzuxuyhdfofofohefofofofofofofofofofoghghghfOuureuAtZtYgsfofofofofofofofonjuvuBuEuzuFqcuGqclolouHuIlouJuKnjuJuKnjnjacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgzuCuLuDgzacacacacacacacacfofohduMuNuPhdfofofofofofofohefoacfofofofofofogsuOuRuQfPuStYgsfofofofofofofofoqcuTuVuXsNuUsNsTuWvauYvbuZlovevflovgvhloacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgzvdvcvigyacacacacacacacacacfohdhHvlhHhdfofofofofofofofoacacachefofofoyivnvpvjvqfOvovkfLfofofofofofofofoqcvrrlvvvuvxvwvtvsvBvAvDvylovEvFlovGvHloacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacgzgzgygygzacacacacacacacacacfoyjevevevfofofofofofofofofoacacfofofofovJvKvKvLvMvNvLvPvOvJfofofofofofofofonjvCvzvQvSvVvRvUvTvYvWvZvXlololololololoacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofofofofoacacfofofofofofofofovJwdwcwewfwbwawgwivJykfofofofofofofonjnjuFwmwlwhwouFnjnjlolonjnjacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofofoacacfofofofofofofofovJwqwpwswrwuwtwwwvwxfofofofofofofofofolowjwywnwzuFwAloacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofohefohefofofofofofofofofofovJvLvMvMvMwBwDwGwCwxfofofofofofofofofoqcwEwHwFwJwIwKnjacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofoacacacacacacacfofofofofovKwNwpwPwOwtwQwwwLwxfofofofofofofofofoqcwMwSwRwTuFlonjacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofovJwdwWwXwfwVwUwZwYvJfofofofofofofofofoqcxaxcxbxexdloacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofovJvJvKvKvLvLvMxixhvJacacfofofofofofofoloxfxjxglolonjacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofoacacvKxkxmxlxqxnvKvKvJvJvJfofofofoaclonjnjloloacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacachefofofoacacvKxoxtxsxqxuwxxpxpxwvJfofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofoacvKxrxyxvwwxAxCxxxExzvKfofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfohefofofoacvJxBxtxGxIxHxKxJxMxDvJfofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofovJxkxNxOxQxFwxxRxSxTvKfofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofovKxkxPxLxVxUvJvJvKvJvJfofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofovJvKvJwxxWxYvJfofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofovJxXyaxZvJfofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofovJybydycvJfofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa +aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofovJwxyewxvJfofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofoylevevevylfofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofofofofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa aaaaaaaaaaaaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacfofofofofofofofofofofofoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaa From 63f4e000949cac74c442a49ea7cbdf432908ff4c Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Sun, 26 Mar 2017 22:01:29 -0400 Subject: [PATCH 071/154] Uses a more appropriate method of determining mob adjacency. --- code/game/machinery/cryopod.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 745b1c62e5e..48793165d00 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -531,7 +531,7 @@ willing = 1 if(willing) - if(!(L in range(1,src))) + if(!Adjacent(L)) to_chat(user, "You're not close enough to \the [src].") return if(L == user) From 98a70a8e88d7f49d7d93ff41deb90a159c65368b Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 22:16:27 -0400 Subject: [PATCH 072/154] Automatic changelog generation for PR #6946 [ci skip] --- html/changelogs/AutoChangeLog-pr-6946.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6946.yml diff --git a/html/changelogs/AutoChangeLog-pr-6946.yml b/html/changelogs/AutoChangeLog-pr-6946.yml new file mode 100644 index 00000000000..85c4921ccae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6946.yml @@ -0,0 +1,5 @@ +author: "KasparoVy" +delete-after: True +changes: + - bugfix: "You can no longer climb through interdimensional rifts into cryopods." + - bugfix: "Revenants can see properly in the dark again." From 8fdcb1e7a8f7f4731b9feb6ce38ae5579b37b8d4 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 22:31:08 -0400 Subject: [PATCH 073/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 5 +++++ html/changelogs/.all_changelog.yml | 3 +++ html/changelogs/AutoChangeLog-pr-6946.yml | 5 ----- 3 files changed, 8 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6946.yml diff --git a/html/changelog.html b/html/changelog.html index b0abbdda08f..4f4b95c7322 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -62,6 +62,11 @@
      • Scythes (normal and telescopic) should once again clear swathes through all but the hardiest of vines when in proper reaping configurations, and heavily damage those they don't outright destroy.
      • Ankle-high piles of dirt will no longer prevent you from stepping over them.
      +

      KasparoVy updated:

      +
        +
      • You can no longer climb through interdimensional rifts into cryopods.
      • +
      • Revenants can see properly in the dark again.
      • +

      Kyep updated:

      • Adjusted Beach awaymission so it now includes deadly (but rewarding) pirate area.
      • diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index af5a27559b5..c9f793c4c6a 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4275,6 +4275,9 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. damage those they don't outright destroy. - bugfix: Ankle-high piles of dirt will no longer prevent you from stepping over them. + KasparoVy: + - bugfix: You can no longer climb through interdimensional rifts into cryopods. + - bugfix: Revenants can see properly in the dark again. Kyep: - tweak: Adjusted Beach awaymission so it now includes deadly (but rewarding) pirate area. diff --git a/html/changelogs/AutoChangeLog-pr-6946.yml b/html/changelogs/AutoChangeLog-pr-6946.yml deleted file mode 100644 index 85c4921ccae..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6946.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "KasparoVy" -delete-after: True -changes: - - bugfix: "You can no longer climb through interdimensional rifts into cryopods." - - bugfix: "Revenants can see properly in the dark again." From de4249609907a6f3ecc10ff31f2b5167e6363c14 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sun, 26 Mar 2017 22:33:38 -0400 Subject: [PATCH 074/154] Automatic changelog generation for PR #6954 [ci skip] --- html/changelogs/AutoChangeLog-pr-6954.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6954.yml diff --git a/html/changelogs/AutoChangeLog-pr-6954.yml b/html/changelogs/AutoChangeLog-pr-6954.yml new file mode 100644 index 00000000000..02e46b29a02 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6954.yml @@ -0,0 +1,4 @@ +author: "Kyep" +delete-after: True +changes: + - bugfix: "The invisible floors in the engineering area of the UO45 away mission are no longer invisible. Previously, you had to crowbar up a seemingly invisible floor to make a wire appear." From 4958b0a7d2f4778bd3fa4044895057f1026af77c Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 27 Mar 2017 03:46:39 +0100 Subject: [PATCH 075/154] Fixes DNA Scrambling IPCs --- code/game/objects/items/weapons/dnascrambler.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/items/weapons/dnascrambler.dm b/code/game/objects/items/weapons/dnascrambler.dm index 24c977ddb2d..25a75ce565a 100644 --- a/code/game/objects/items/weapons/dnascrambler.dm +++ b/code/game/objects/items/weapons/dnascrambler.dm @@ -22,6 +22,10 @@ if(src.used) return + if(M.get_species() == "Machine") + to_chat(user, "\red You failed to inject [M.name], as they have no DNA to scramble, nor flesh to inject.") + return + if(M == user) user.visible_message("[user.name] injects \himself with [src]!") src.injected(user,user) From 7dc3b9388be5ace56d4f4dd157592cbfd0cc00cb Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 27 Mar 2017 04:10:57 +0100 Subject: [PATCH 076/154] Resolves Fox's concerns (Hopefully) --- .../structures/stool_bed_chair_nest/bed.dm | 10 +++++----- .../structures/stool_bed_chair_nest/chairs.dm | 16 ++++++++-------- .../structures/stool_bed_chair_nest/stools.dm | 15 ++++++--------- 3 files changed, 19 insertions(+), 22 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index cf0e8ea1fe2..7210d919804 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -15,7 +15,7 @@ buckle_lying = 1 burn_state = FLAMMABLE burntime = 30 - parts = 2 + buildstackamount = 2 var/movable = 0 // For mobility checks /obj/structure/stool/bed/MouseDrop(atom/over_object) @@ -25,7 +25,7 @@ name = "psych bed" desc = "For prime comfort during psychiatric evaluations." icon_state = "psychbed" - parts = 5 + buildstackamount = 5 can_buckle = 1 buckle_lying = 1 @@ -34,8 +34,8 @@ icon_state = "dogbed" desc = "A comfy-looking dog bed. You can even strap your pet in, in case the gravity turns off." anchored = 0 - parts = 10 - is_wooden = 1 + buildstackamount = 10 + buildstacktype = /obj/item/stack/sheet/wood /obj/structure/stool/bed/dogbed/ian name = "Ian's bed" @@ -52,7 +52,7 @@ /obj/structure/stool/bed/attack_animal(var/mob/living/simple_animal/M)//No more buckling hostile mobs to chairs to render them immobile forever if(M.environment_smash) - new /obj/item/stack/sheet/metal(loc) + new buildstacktype(loc, buildstackamount) qdel(src) /* diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index ca5c796bd3a..79dfbf5013e 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -4,7 +4,7 @@ icon_state = "chair" buckle_lying = 0 //you sit in a chair, not lay burn_state = FIRE_PROOF - parts = 1 + buildstackamount = 1 var/propelled = 0 // Check for fire-extinguisher-driven chairs @@ -83,15 +83,15 @@ /obj/structure/stool/bed/chair/wood burn_state = FLAMMABLE burntime = 20 - parts = 3 - is_wooden = 1 + buildstackamount = 3 + buildstacktype = /obj/item/stack/sheet/wood // TODO: Special ash subtype that looks like charred chair legs /obj/structure/stool/bed/chair/wood/attack_animal(mob/living/simple_animal/user) // Snowflakey, but limited current uses. Future refactor if(user.environment_smash) user.do_attack_animation(src) visible_message("[user] smashes [src] apart!") - new /obj/item/stack/sheet/wood(loc, 3) + new buildstacktype(loc, buildstackamount) qdel(src) /obj/structure/stool/bed/chair/wood/narsie_act() @@ -114,7 +114,7 @@ color = rgb(255,255,255) burn_state = FLAMMABLE burntime = 30 - parts = 2 + buildstackamount = 2 var/image/armrest = null /obj/structure/stool/bed/chair/comfy/New() @@ -159,7 +159,7 @@ /obj/structure/stool/bed/chair/office anchored = 0 movable = 1 - parts = 5 + buildstackamount = 5 /obj/structure/stool/bed/chair/office/Bump(atom/A) ..() @@ -189,13 +189,13 @@ /obj/structure/stool/bed/chair/barber icon_state = "barber_chair" - parts = 1 + buildstackamount = 1 /obj/structure/stool/bed/chair/sofa name = "old ratty sofa" icon_state = "sofamiddle" anchored = 1 - parts = 1 + buildstackamount = 1 /obj/structure/stool/bed/chair/sofa/left icon_state = "sofaend_left" diff --git a/code/game/objects/structures/stool_bed_chair_nest/stools.dm b/code/game/objects/structures/stool_bed_chair_nest/stools.dm index 87f0f3a6018..6de3c88981d 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/stools.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/stools.dm @@ -4,8 +4,8 @@ icon = 'icons/obj/objects.dmi' icon_state = "stool" anchored = 1.0 - var parts = 1 - var is_wooden = 0 + var/buildstackamount = 1 + var/buildstacktype = /obj/item/stack/sheet/metal /obj/structure/stool/ex_act(severity) switch(severity) @@ -14,28 +14,25 @@ return if(2.0) if(prob(70)) - new /obj/item/stack/sheet/metal(loc) + new buildstacktype(loc, buildstackamount) qdel(src) return if(3.0) if(prob(50)) - new /obj/item/stack/sheet/metal(loc) + new buildstacktype(loc, buildstackamount) qdel(src) return return /obj/structure/stool/blob_act() if(prob(75)) - new /obj/item/stack/sheet/metal(loc) + new buildstacktype(loc, buildstackamount) qdel(src) /obj/structure/stool/attackby(obj/item/weapon/W as obj, mob/user as mob, params) if(istype(W, /obj/item/weapon/wrench)) playsound(loc, W.usesound, 50, 1) - if(is_wooden) - new /obj/item/stack/sheet/wood(loc, parts) - else - new /obj/item/stack/sheet/metal(loc, parts) + new buildstacktype(loc, buildstackamount) qdel(src) /obj/structure/stool/MouseDrop(atom/over_object, src_location, over_location, src_control, over_control, params, skip_fucking_stool_shit = 0) From bbd453c038ef277e03dfec8bbf5a46646acf869b Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 27 Mar 2017 04:23:02 +0100 Subject: [PATCH 077/154] Addresses Tigercats concerns pulls messages inline --- code/game/objects/items/weapons/dnascrambler.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/weapons/dnascrambler.dm b/code/game/objects/items/weapons/dnascrambler.dm index 25a75ce565a..1876b2003ad 100644 --- a/code/game/objects/items/weapons/dnascrambler.dm +++ b/code/game/objects/items/weapons/dnascrambler.dm @@ -23,19 +23,19 @@ return if(M.get_species() == "Machine") - to_chat(user, "\red You failed to inject [M.name], as they have no DNA to scramble, nor flesh to inject.") + to_chat(user, "You failed to inject [M], as they have no DNA to scramble, nor flesh to inject.") return if(M == user) - user.visible_message("[user.name] injects \himself with [src]!") + user.visible_message("[user] injects \himself with [src]!") src.injected(user,user) else - user.visible_message("[user.name] is trying to inject [M.name] with [src]!") + user.visible_message("[user] is trying to inject [M] with [src]!") if(do_mob(user,M,30)) - user.visible_message("[user.name] injects [M.name] with [src].") + user.visible_message("[user] injects [M] with [src].") src.injected(M, user) else - to_chat(user, "\red You failed to inject [M.name].") + to_chat(user, "You failed to inject [M].") proc/injected(var/mob/living/carbon/target, var/mob/living/carbon/user) scramble(1, target, 100) From db4603d2b4926e9f57da93dbe89625209214b30f Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 27 Mar 2017 04:41:52 +0100 Subject: [PATCH 078/154] ANALYSERS CLUNK AGAIN :tada: --- code/game/objects/items/devices/scanners.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 7c65242ff06..4c91121170a 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -279,7 +279,7 @@ REAGENT SCANNER else to_chat(user, "You install the upgrade in the [src].") overlays += "advanced" - playsound(src.loc, usesound, 50, 1) + playsound(loc, W.usesound, 50, 1) upgraded = 1 qdel(W) From 8965ba9872462cfddb708aeffcd3333b1f6d3817 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 27 Mar 2017 06:16:24 +0100 Subject: [PATCH 079/154] Misc grammatical fixes Adds message to let people know when you're trying to yank out objects from them --- code/game/objects/items/devices/scanners.dm | 4 ++-- .../structures/crates_lockers/closets/secure/freezer.dm | 2 +- code/modules/clothing/under/accessories/accessory.dm | 5 ++++- code/modules/mob/mob.dm | 2 ++ 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 4c91121170a..5d597961650 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -253,7 +253,7 @@ REAGENT SCANNER if(H.gene_stability < 40) user.show_message("Subject's genes are quickly breaking down!") else if(H.gene_stability < 70) - user.show_message("Subject's genes are showing signs of spontenous breakdown.") + user.show_message("Subject's genes are showing signs of spontaneous breakdown.") else if(H.gene_stability < 85) user.show_message("Subject's genes are showing minor signs of instability.") else @@ -531,5 +531,5 @@ REAGENT SCANNER user.show_message("Possible mutations: [T.slime_mutation[1]], [T.slime_mutation[2]], [T.slime_mutation[3]], [T.slime_mutation[4]]", 1) user.show_message("Genetic destability: [T.mutation_chance]% chance of mutation on splitting", 1) if(T.cores > 1) - user.show_message("Anomalious slime core amount detected", 1) + user.show_message("Anomalous slime core amount detected", 1) user.show_message("Growth progress: [T.amount_grown]/10", 1) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index 79b2b447d36..b0e7c0e00cb 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -1,5 +1,5 @@ /obj/structure/closet/secure_closet/freezer - desc = "It's an immobile card-locked refrigerative storage unit. This one is lead-lined." + desc = "It's a card-locked refrigerative storage unit. This one is lead-lined." /obj/structure/closet/secure_closet/freezer/update_icon() if(broken) diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 93952434d2a..141af2712d8 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -243,7 +243,7 @@ to_chat(user, "Waving around a badge before swiping an ID would be pretty pointless.") return if(isliving(user)) - user.visible_message("\red [user] displays their NanoTrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.","\red You display your NanoTrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.") + user.visible_message("\red [user] displays their Nanotrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.","\red You display your Nanotrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.") /obj/item/clothing/accessory/holobadge/attackby(var/obj/item/O as obj, var/mob/user as mob, params) if(istype(O, /obj/item/weapon/card/id) || istype(O, /obj/item/device/pda)) @@ -361,16 +361,19 @@ //However, these 3 don't have corgi versions of their sprites /obj/item/clothing/accessory/stripedredscarf name = "striped red scarf" + desc = "A stylish scarf. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their necks." icon_state = "stripedredscarf" item_color = "stripedredscarf" /obj/item/clothing/accessory/stripedgreenscarf name = "striped green scarf" + desc = "A stylish scarf. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their necks." icon_state = "stripedgreenscarf" item_color = "stripedgreenscarf" /obj/item/clothing/accessory/stripedbluescarf name = "striped blue scarf" + desc = "A stylish scarf. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their necks." icon_state = "stripedbluescarf" item_color = "stripedbluescarf" diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 86edf8e0f35..a4036555aac 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1094,8 +1094,10 @@ var/list/slot_equipment_priority = list( \ var/obj/item/weapon/selection = input("What do you want to yank out?", "Embedded objects") in valid_objects if(self) + visible_message("[usr] appears to be trying to extract an object from their body.") to_chat(src, "You attempt to get a good grip on [selection] in your body.") else + visible_message("[usr] attempts to get a good grip on [selection] in [S]'s body.") to_chat(U, "You attempt to get a good grip on [selection] in [S]'s body.") if(!do_after(U, 80, target = S)) From 0a17cf80d074302833ce1b44a6ef6f17d588d10a Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Mon, 27 Mar 2017 01:31:12 -0400 Subject: [PATCH 080/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 5 +++++ html/changelogs/AutoChangeLog-pr-6954.yml | 4 ---- 3 files changed, 11 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6954.yml diff --git a/html/changelog.html b/html/changelog.html index 4f4b95c7322..a29eb83beb2 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,12 @@ -->
        +

        27 March 2017

        +

        Kyep updated:

        +
          +
        • The invisible floors in the engineering area of the UO45 away mission are no longer invisible. Previously, you had to crowbar up a seemingly invisible floor to make a wire appear.
        • +
        +

        26 March 2017

        FalseIncarnate updated:

          diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index c9f793c4c6a..3c006b4e3ba 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4297,3 +4297,8 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. be facing the right direction' - tweak: Drone fabricator consoles search for a fabricator in the same area instead of 3x3 range. +2017-03-27: + Kyep: + - bugfix: The invisible floors in the engineering area of the UO45 away mission + are no longer invisible. Previously, you had to crowbar up a seemingly invisible + floor to make a wire appear. diff --git a/html/changelogs/AutoChangeLog-pr-6954.yml b/html/changelogs/AutoChangeLog-pr-6954.yml deleted file mode 100644 index 02e46b29a02..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6954.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kyep" -delete-after: True -changes: - - bugfix: "The invisible floors in the engineering area of the UO45 away mission are no longer invisible. Previously, you had to crowbar up a seemingly invisible floor to make a wire appear." From 4fed9db912b66a6adb73f1c3a6188cca9ce77a2f Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Mon, 27 Mar 2017 02:27:21 -0400 Subject: [PATCH 081/154] Automatic changelog generation for PR #6679 [ci skip] --- html/changelogs/AutoChangeLog-pr-6679.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6679.yml diff --git a/html/changelogs/AutoChangeLog-pr-6679.yml b/html/changelogs/AutoChangeLog-pr-6679.yml new file mode 100644 index 00000000000..dbb5225dedc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6679.yml @@ -0,0 +1,5 @@ +author: "Kyep" +delete-after: True +changes: + - bugfix: "Fixed several Terror Spider bugs. Including the notorious 'spiders can get stuck in vents' bug, the 'spiders ignore mechs' bug, and the 'prince is cheesable' bug." + - tweak: "Adjusted White & Empress spider abilities - webs spun by white spiders are now infectious." From fd3a0cda431ae1dddcf12563de5a0b26acd6a5fb Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Mon, 27 Mar 2017 02:28:01 -0400 Subject: [PATCH 082/154] Automatic changelog generation for PR #6906 [ci skip] --- html/changelogs/AutoChangeLog-pr-6906.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6906.yml diff --git a/html/changelogs/AutoChangeLog-pr-6906.yml b/html/changelogs/AutoChangeLog-pr-6906.yml new file mode 100644 index 00000000000..e90b360d463 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6906.yml @@ -0,0 +1,4 @@ +author: "Fox McCloud" +delete-after: True +changes: + - bugfix: "Fixes some stacks not wanting to stack with similar stacks (such as space cash)" From d0d61755bcc04922789267baa845629271cd9738 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Mon, 27 Mar 2017 02:31:16 -0400 Subject: [PATCH 083/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 8 ++++++++ html/changelogs/AutoChangeLog-pr-6679.yml | 5 ----- html/changelogs/AutoChangeLog-pr-6906.yml | 4 ---- 4 files changed, 14 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6679.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6906.yml diff --git a/html/changelog.html b/html/changelog.html index a29eb83beb2..693e509c1cf 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,9 +56,15 @@ -->

          27 March 2017

          +

          Fox McCloud updated:

          +
            +
          • Fixes some stacks not wanting to stack with similar stacks (such as space cash)
          • +

          Kyep updated:

          • The invisible floors in the engineering area of the UO45 away mission are no longer invisible. Previously, you had to crowbar up a seemingly invisible floor to make a wire appear.
          • +
          • Fixed several Terror Spider bugs. Including the notorious 'spiders can get stuck in vents' bug, the 'spiders ignore mechs' bug, and the 'prince is cheesable' bug.
          • +
          • Adjusted White & Empress spider abilities - webs spun by white spiders are now infectious.

          26 March 2017

          diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 3c006b4e3ba..e66cb73b5ad 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4298,7 +4298,15 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Drone fabricator consoles search for a fabricator in the same area instead of 3x3 range. 2017-03-27: + Fox McCloud: + - bugfix: Fixes some stacks not wanting to stack with similar stacks (such as space + cash) Kyep: - bugfix: The invisible floors in the engineering area of the UO45 away mission are no longer invisible. Previously, you had to crowbar up a seemingly invisible floor to make a wire appear. + - bugfix: Fixed several Terror Spider bugs. Including the notorious 'spiders can + get stuck in vents' bug, the 'spiders ignore mechs' bug, and the 'prince is + cheesable' bug. + - tweak: Adjusted White & Empress spider abilities - webs spun by white spiders + are now infectious. diff --git a/html/changelogs/AutoChangeLog-pr-6679.yml b/html/changelogs/AutoChangeLog-pr-6679.yml deleted file mode 100644 index dbb5225dedc..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6679.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Kyep" -delete-after: True -changes: - - bugfix: "Fixed several Terror Spider bugs. Including the notorious 'spiders can get stuck in vents' bug, the 'spiders ignore mechs' bug, and the 'prince is cheesable' bug." - - tweak: "Adjusted White & Empress spider abilities - webs spun by white spiders are now infectious." diff --git a/html/changelogs/AutoChangeLog-pr-6906.yml b/html/changelogs/AutoChangeLog-pr-6906.yml deleted file mode 100644 index e90b360d463..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6906.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - bugfix: "Fixes some stacks not wanting to stack with similar stacks (such as space cash)" From bf6160452bdc19acd16833159fbe625d394f06f4 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 27 Mar 2017 00:08:29 -0700 Subject: [PATCH 084/154] Adds enough playtime requirements for jobs, we can turn off "days since reg" system New job playtime requirements: - Engineer: 5h - Atmos tech: 5h - MD: 3h - Med Chemist: 5h - Genetics: 3h - Viro: 5h - Paramedic: 3h - Scientist: 5h - Robotocist: 3h With these requirements in place, we can turn off the "USE_AGE_RESTRICTION_FOR_JOBS" system, and simply use playtime to gate access to jobs instead. --- code/game/jobs/job/engineering.dm | 4 ++++ code/game/jobs/job/medical.dm | 10 ++++++++++ code/game/jobs/job/science.dm | 5 ++++- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index 6d94d0bfc61..8d3c4d65165 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -57,6 +57,8 @@ minimal_access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_mineral_storeroom) alt_titles = list("Maintenance Technician","Engine Technician","Electrician") minimal_player_age = 7 + exp_requirements = 300 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/engineer /datum/outfit/job/engineer @@ -92,6 +94,8 @@ minimal_access = list(access_eva, access_atmospherics, access_maint_tunnels, access_external_airlocks, access_emergency_storage, access_construction, access_mineral_storeroom) alt_titles = list("Atmospheric Technician") minimal_player_age = 7 + exp_requirements = 300 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/atmos /datum/outfit/job/atmos diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 3c6d6f7fe01..25a37f69496 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -52,6 +52,8 @@ minimal_access = list(access_medical, access_morgue, access_surgery, access_maint_tunnels) alt_titles = list("Surgeon","Nurse","Coroner") minimal_player_age = 3 + exp_requirements = 180 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/doctor /datum/outfit/job/doctor @@ -115,6 +117,8 @@ minimal_access = list(access_medical, access_chemistry, access_maint_tunnels, access_mineral_storeroom) alt_titles = list("Pharmacist","Pharmacologist") minimal_player_age = 7 + exp_requirements = 300 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/chemist /datum/outfit/job/chemist @@ -145,6 +149,8 @@ access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_research, access_mineral_storeroom) minimal_access = list(access_medical, access_morgue, access_genetics, access_research, access_maint_tunnels) minimal_player_age = 3 + exp_requirements = 180 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/geneticist /datum/outfit/job/geneticist @@ -177,6 +183,8 @@ minimal_access = list(access_medical, access_virology, access_maint_tunnels, access_mineral_storeroom) alt_titles = list("Pathologist","Microbiologist") minimal_player_age = 7 + exp_requirements = 300 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/virologist /datum/outfit/job/virologist @@ -245,6 +253,8 @@ access = list(access_paramedic, access_medical, access_sec_doors, access_maint_tunnels, access_external_airlocks, access_morgue) minimal_access=list(access_paramedic, access_medical, access_sec_doors, access_maint_tunnels, access_external_airlocks, access_morgue) minimal_player_age = 3 + exp_requirements = 180 + exp_type = EXP_TYPE_CREW outfit = /datum/outfit/job/paramedic /datum/outfit/job/paramedic diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 37bb83eedf6..bfab5c736ec 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -60,7 +60,8 @@ minimal_access = list(access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch, access_maint_tunnels, access_mineral_storeroom) alt_titles = list("Xenoarcheologist", "Anomalist", "Plasma Researcher", "Xenobiologist", "Chemical Researcher") minimal_player_age = 3 - + exp_requirements = 300 + exp_type = EXP_TYPE_CREW // All science-y guys get bonuses for maxing out their tech. required_objectives = list( /datum/job_objective/further_research @@ -97,6 +98,8 @@ minimal_access = list(access_robotics, access_tech_storage, access_morgue, access_research, access_maint_tunnels, access_mineral_storeroom) //As a job that handles so many corpses, it makes sense for them to have morgue access. alt_titles = list("Biomechanical Engineer","Mechatronic Engineer") minimal_player_age = 3 + exp_requirements = 180 + exp_type = EXP_TYPE_CREW required_objectives = list( /datum/job_objective/make_cyborg, From babe5eb074a0300c5c9f56a4957d54441487bca7 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Mon, 27 Mar 2017 00:37:24 -0700 Subject: [PATCH 085/154] Away missions load cables, pipes, and templates OK now --- code/ATMOSPHERICS/atmospherics.dm | 2 ++ code/modules/awaymissions/map_rng.dm | 5 +++++ code/modules/power/cable.dm | 8 +++++++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm index 0fe1a291b31..b4819294256 100644 --- a/code/ATMOSPHERICS/atmospherics.dm +++ b/code/ATMOSPHERICS/atmospherics.dm @@ -43,6 +43,8 @@ Pipelines + Other Objects -> Pipe network if(!pipe_color_check(pipe_color)) pipe_color = null + // No need for a tween worldstart roundstart handler - pipenet creation is + // handled there /obj/machinery/atmospherics/initialize() ..() diff --git a/code/modules/awaymissions/map_rng.dm b/code/modules/awaymissions/map_rng.dm index 147d41171c4..64350c99737 100644 --- a/code/modules/awaymissions/map_rng.dm +++ b/code/modules/awaymissions/map_rng.dm @@ -18,6 +18,11 @@ template_name = tname if(template_name) template = map_templates[template_name] + // Catches the interim-zone of worldstart and roundstart + // I want both the ticker to exist (so mapped-in maploaders don't trip this) + // but also not have started yet (since the zlevel system would handle this on its own otherwise) + if((ticker && ticker.current_state < GAME_STATE_PLAYING)) + attempt_init() /obj/effect/landmark/map_loader/initialize() ..() diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 176ce72f005..835ccad5be1 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -74,6 +74,12 @@ By design, d1 is the smallest direction and d2 is the highest if(level==1) hide(T.intact) cable_list += src //add it to the global cable list + // Catches the interim-zone of worldstart and roundstart + // I want both the ticker to exist (so mapped-in cables don't trip this) + // but also not have started yet (since the zlevel system would handle this on its own otherwise) + if((ticker && ticker.current_state < GAME_STATE_PLAYING)) + attempt_init() + /obj/structure/cable/Destroy() // called when a cable is deleted if(powernet) @@ -807,4 +813,4 @@ var/global/list/datum/stack_recipe/cable_coil_recipes = list( /obj/item/stack/cable_coil/cyborg/attack_self(mob/user) var/cablecolor = input(user,"Pick a cable color.","Cable Color") in list("red","yellow","green","blue","pink","orange","cyan","white") color = cablecolor - update_icon() \ No newline at end of file + update_icon() From 2723a5fe26b7e38ac06e00837267fc329005087d Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Mon, 27 Mar 2017 03:54:01 -0400 Subject: [PATCH 086/154] Automatic changelog generation for PR #6956 [ci skip] --- html/changelogs/AutoChangeLog-pr-6956.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6956.yml diff --git a/html/changelogs/AutoChangeLog-pr-6956.yml b/html/changelogs/AutoChangeLog-pr-6956.yml new file mode 100644 index 00000000000..f4222cabacd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6956.yml @@ -0,0 +1,4 @@ +author: "Crazylemon64" +delete-after: True +changes: + - bugfix: "Away mission power works now." From 8bdd31c4c26c1fc40b106c7ded3c64ebcc421410 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 27 Mar 2017 09:01:36 +0100 Subject: [PATCH 087/154] Latest batch of fixes - bad :snowflake: --- code/game/objects/items/weapons/dnascrambler.dm | 8 +++++--- code/game/objects/structures/stool_bed_chair_nest/bed.dm | 6 ++++-- .../objects/structures/stool_bed_chair_nest/chairs.dm | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/weapons/dnascrambler.dm b/code/game/objects/items/weapons/dnascrambler.dm index 1876b2003ad..e691fce0961 100644 --- a/code/game/objects/items/weapons/dnascrambler.dm +++ b/code/game/objects/items/weapons/dnascrambler.dm @@ -22,9 +22,11 @@ if(src.used) return - if(M.get_species() == "Machine") - to_chat(user, "You failed to inject [M], as they have no DNA to scramble, nor flesh to inject.") - return + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.species.flags & NO_DNA) + to_chat(user, "You failed to inject [M], as they have no DNA to scramble, nor flesh to inject.") + return if(M == user) user.visible_message("[user] injects \himself with [src]!") diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index 7210d919804..1835a1bb31a 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -50,8 +50,10 @@ /obj/structure/stool/bed/proc/handle_rotation() return -/obj/structure/stool/bed/attack_animal(var/mob/living/simple_animal/M)//No more buckling hostile mobs to chairs to render them immobile forever - if(M.environment_smash) +/obj/structure/stool/bed/attack_animal(mob/living/simple_animal/user) + if(user.environment_smash) + user.do_attack_animation(src) + visible_message("[user] smashes [src] apart!") new buildstacktype(loc, buildstackamount) qdel(src) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 79dfbf5013e..a6a4e715ed3 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -87,7 +87,7 @@ buildstacktype = /obj/item/stack/sheet/wood // TODO: Special ash subtype that looks like charred chair legs -/obj/structure/stool/bed/chair/wood/attack_animal(mob/living/simple_animal/user) // Snowflakey, but limited current uses. Future refactor +/obj/structure/stool/bed/chair/wood/attack_animal(mob/living/simple_animal/user) if(user.environment_smash) user.do_attack_animation(src) visible_message("[user] smashes [src] apart!") From 54de887b6ce90ff83249585a7dfc56a14714d5ab Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 27 Mar 2017 09:14:24 +0100 Subject: [PATCH 088/154] Removing superfluous override --- .../game/objects/structures/stool_bed_chair_nest/chairs.dm | 7 ------- 1 file changed, 7 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index a6a4e715ed3..2b8cdd9e3ba 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -87,13 +87,6 @@ buildstacktype = /obj/item/stack/sheet/wood // TODO: Special ash subtype that looks like charred chair legs -/obj/structure/stool/bed/chair/wood/attack_animal(mob/living/simple_animal/user) - if(user.environment_smash) - user.do_attack_animation(src) - visible_message("[user] smashes [src] apart!") - new buildstacktype(loc, buildstackamount) - qdel(src) - /obj/structure/stool/bed/chair/wood/narsie_act() return From 238b63de15fced6b0951a6648d90cde313ae915e Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Mon, 27 Mar 2017 04:31:23 -0400 Subject: [PATCH 089/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 4 ++++ html/changelogs/.all_changelog.yml | 2 ++ html/changelogs/AutoChangeLog-pr-6956.yml | 4 ---- 3 files changed, 6 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6956.yml diff --git a/html/changelog.html b/html/changelog.html index 693e509c1cf..9b2d13064a1 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,10 @@ -->

          27 March 2017

          +

          Crazylemon64 updated:

          +
            +
          • Away mission power works now.
          • +

          Fox McCloud updated:

          • Fixes some stacks not wanting to stack with similar stacks (such as space cash)
          • diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index e66cb73b5ad..8c1c1d2c642 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4298,6 +4298,8 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Drone fabricator consoles search for a fabricator in the same area instead of 3x3 range. 2017-03-27: + Crazylemon64: + - bugfix: Away mission power works now. Fox McCloud: - bugfix: Fixes some stacks not wanting to stack with similar stacks (such as space cash) diff --git a/html/changelogs/AutoChangeLog-pr-6956.yml b/html/changelogs/AutoChangeLog-pr-6956.yml deleted file mode 100644 index f4222cabacd..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6956.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Crazylemon64" -delete-after: True -changes: - - bugfix: "Away mission power works now." From eba2a5167d3d323cecbc3e0a4bbffd960433181e Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Mon, 27 Mar 2017 04:33:32 -0400 Subject: [PATCH 090/154] Automatic changelog generation for PR #6925 [ci skip] --- html/changelogs/AutoChangeLog-pr-6925.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6925.yml diff --git a/html/changelogs/AutoChangeLog-pr-6925.yml b/html/changelogs/AutoChangeLog-pr-6925.yml new file mode 100644 index 00000000000..06be52a99a7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6925.yml @@ -0,0 +1,10 @@ +author: "Purpose2" +delete-after: True +changes: + - rscadd: "Adds the Psychiatrist's bed/sofa for 5 metal." + - bugfix: "Wooden chairs broken by animals no longer drop metal." + - bugfix: "Abductors no longer have Syndicate ties." + - bugfix: "Fixes material loss on some chair/bed/stool deconstruction types." + - bugfix: "IPCs can no longer be DNA Scrambled." + - bugfix: "Health analysers clunk again when upgraded" + - bugfix: "Resolves further grammatical/typo issues." From fcb2a1605fb5199381c21498a163c44a20b53bd2 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Mon, 27 Mar 2017 04:40:31 -0400 Subject: [PATCH 091/154] Automatic changelog generation for PR #6819 [ci skip] --- html/changelogs/AutoChangeLog-pr-6819.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6819.yml diff --git a/html/changelogs/AutoChangeLog-pr-6819.yml b/html/changelogs/AutoChangeLog-pr-6819.yml new file mode 100644 index 00000000000..53123ce6382 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6819.yml @@ -0,0 +1,7 @@ +author: "KasparoVy" +delete-after: True +changes: + - rscadd: "Skrell have been greyscaled and darkened. You can now colour your Skrell characters as you please." + - rscadd: "Kidan can now select from multiple different antennae head-accessory styles." + - tweak: "Kidan male/female bodies now have differences, namely mandible/torso structure." + - tweak: "Skrell flesh is now blue (like their blood), though you'll only ever see this under certain circumstances if they're dismembered." From 3b999a5109c2be004bf467ca50f667583a1dc69e Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Mon, 27 Mar 2017 05:40:12 -0400 Subject: [PATCH 092/154] Vox take 20% more brute damage. Fragile bird bones! --- code/modules/mob/living/carbon/human/species/station.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species/station.dm b/code/modules/mob/living/carbon/human/species/station.dm index de7747e4855..faab489d923 100644 --- a/code/modules/mob/living/carbon/human/species/station.dm +++ b/code/modules/mob/living/carbon/human/species/station.dm @@ -257,6 +257,8 @@ smell.

            Most humans will never meet a Vox raider, instead learning of this insular species through \ dealing with their traders and merchants; those that do rarely enjoy the experience." + brute_mod = 1.2 //20% more brute damage. Fragile bird bones. + warning_low_pressure = 50 hazard_low_pressure = 0 From 9ebb84ea5ece9e26e16818fe3eaae2d8e21178e1 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Mon, 27 Mar 2017 07:31:41 -0400 Subject: [PATCH 093/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 17 +++++++++++++++++ html/changelogs/.all_changelog.yml | 15 +++++++++++++++ html/changelogs/AutoChangeLog-pr-6819.yml | 7 ------- html/changelogs/AutoChangeLog-pr-6925.yml | 10 ---------- 4 files changed, 32 insertions(+), 17 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6819.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6925.yml diff --git a/html/changelog.html b/html/changelog.html index 9b2d13064a1..efa6b367b87 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -64,12 +64,29 @@
            • Fixes some stacks not wanting to stack with similar stacks (such as space cash)
            +

            KasparoVy updated:

            +
              +
            • Skrell have been greyscaled and darkened. You can now colour your Skrell characters as you please.
            • +
            • Kidan can now select from multiple different antennae head-accessory styles.
            • +
            • Kidan male/female bodies now have differences, namely mandible/torso structure.
            • +
            • Skrell flesh is now blue (like their blood), though you'll only ever see this under certain circumstances if they're dismembered.
            • +

            Kyep updated:

            • The invisible floors in the engineering area of the UO45 away mission are no longer invisible. Previously, you had to crowbar up a seemingly invisible floor to make a wire appear.
            • Fixed several Terror Spider bugs. Including the notorious 'spiders can get stuck in vents' bug, the 'spiders ignore mechs' bug, and the 'prince is cheesable' bug.
            • Adjusted White & Empress spider abilities - webs spun by white spiders are now infectious.
            +

            Purpose2 updated:

            +
              +
            • Adds the Psychiatrist's bed/sofa for 5 metal.
            • +
            • Wooden chairs broken by animals no longer drop metal.
            • +
            • Abductors no longer have Syndicate ties.
            • +
            • Fixes material loss on some chair/bed/stool deconstruction types.
            • +
            • IPCs can no longer be DNA Scrambled.
            • +
            • Health analysers clunk again when upgraded
            • +
            • Resolves further grammatical/typo issues.
            • +

            26 March 2017

            FalseIncarnate updated:

            diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 8c1c1d2c642..26cd4323af0 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4303,6 +4303,13 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. Fox McCloud: - bugfix: Fixes some stacks not wanting to stack with similar stacks (such as space cash) + KasparoVy: + - rscadd: Skrell have been greyscaled and darkened. You can now colour your Skrell + characters as you please. + - rscadd: Kidan can now select from multiple different antennae head-accessory styles. + - tweak: Kidan male/female bodies now have differences, namely mandible/torso structure. + - tweak: Skrell flesh is now blue (like their blood), though you'll only ever see + this under certain circumstances if they're dismembered. Kyep: - bugfix: The invisible floors in the engineering area of the UO45 away mission are no longer invisible. Previously, you had to crowbar up a seemingly invisible @@ -4312,3 +4319,11 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. cheesable' bug. - tweak: Adjusted White & Empress spider abilities - webs spun by white spiders are now infectious. + Purpose2: + - rscadd: Adds the Psychiatrist's bed/sofa for 5 metal. + - bugfix: Wooden chairs broken by animals no longer drop metal. + - bugfix: Abductors no longer have Syndicate ties. + - bugfix: Fixes material loss on some chair/bed/stool deconstruction types. + - bugfix: IPCs can no longer be DNA Scrambled. + - bugfix: Health analysers clunk again when upgraded + - bugfix: Resolves further grammatical/typo issues. diff --git a/html/changelogs/AutoChangeLog-pr-6819.yml b/html/changelogs/AutoChangeLog-pr-6819.yml deleted file mode 100644 index 53123ce6382..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6819.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "KasparoVy" -delete-after: True -changes: - - rscadd: "Skrell have been greyscaled and darkened. You can now colour your Skrell characters as you please." - - rscadd: "Kidan can now select from multiple different antennae head-accessory styles." - - tweak: "Kidan male/female bodies now have differences, namely mandible/torso structure." - - tweak: "Skrell flesh is now blue (like their blood), though you'll only ever see this under certain circumstances if they're dismembered." diff --git a/html/changelogs/AutoChangeLog-pr-6925.yml b/html/changelogs/AutoChangeLog-pr-6925.yml deleted file mode 100644 index 06be52a99a7..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6925.yml +++ /dev/null @@ -1,10 +0,0 @@ -author: "Purpose2" -delete-after: True -changes: - - rscadd: "Adds the Psychiatrist's bed/sofa for 5 metal." - - bugfix: "Wooden chairs broken by animals no longer drop metal." - - bugfix: "Abductors no longer have Syndicate ties." - - bugfix: "Fixes material loss on some chair/bed/stool deconstruction types." - - bugfix: "IPCs can no longer be DNA Scrambled." - - bugfix: "Health analysers clunk again when upgraded" - - bugfix: "Resolves further grammatical/typo issues." From 550fdd3ae39e68ed926c33eabfd726b15baa4caf Mon Sep 17 00:00:00 2001 From: davipatury Date: Mon, 27 Mar 2017 18:41:19 -0300 Subject: [PATCH 094/154] effect/blob to structure/blob --- code/game/gamemodes/blob/blob.dm | 2 +- code/game/gamemodes/blob/blobs/blob_mobs.dm | 6 +- code/game/gamemodes/blob/blobs/core.dm | 22 +++--- code/game/gamemodes/blob/blobs/factory.dm | 8 +-- code/game/gamemodes/blob/blobs/node.dm | 14 ++-- code/game/gamemodes/blob/blobs/resource.dm | 6 +- code/game/gamemodes/blob/blobs/shield.dm | 8 +-- code/game/gamemodes/blob/blobs/storage.dm | 6 +- code/game/gamemodes/blob/overmind.dm | 4 +- code/game/gamemodes/blob/powers.dm | 68 +++++++++---------- code/game/gamemodes/blob/theblob.dm | 60 ++++++++-------- code/game/machinery/overview.dm | 2 +- .../items/weapons/grenades/flashbang.dm | 2 +- .../items/weapons/grenades/smokebomb.dm | 2 +- code/modules/events/blob.dm | 4 +- code/modules/shuttle/supply.dm | 2 +- 16 files changed, 108 insertions(+), 108 deletions(-) diff --git a/code/game/gamemodes/blob/blob.dm b/code/game/gamemodes/blob/blob.dm index 16f98927e17..336d66b8df8 100644 --- a/code/game/gamemodes/blob/blob.dm +++ b/code/game/gamemodes/blob/blob.dm @@ -135,7 +135,7 @@ var/list/blob_nodes = list() else if(blob_client && location) burst++ C.gib() - var/obj/effect/blob/core/core = new(location, 200, blob_client, blob_point_rate) + var/obj/structure/blob/core/core = new(location, 200, blob_client, blob_point_rate) if(core.overmind && core.overmind.mind) core.overmind.mind.name = blob.name infected_crew -= blob diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index 67229b51a1a..71a6b5be37f 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -37,7 +37,7 @@ attacktext = "hits" attack_sound = 'sound/weapons/genhit1.ogg' speak_emote = list("pulses") - var/obj/effect/blob/factory/factory = null + var/obj/structure/blob/factory/factory = null var/list/human_overlays = list() var/is_zombie = 0 gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE @@ -48,11 +48,11 @@ /mob/living/simple_animal/hostile/blob/blobspore/CanPass(atom/movable/mover, turf/target, height=0) - if(istype(mover, /obj/effect/blob)) + if(istype(mover, /obj/structure/blob)) return 1 return ..() -/mob/living/simple_animal/hostile/blob/blobspore/New(loc, var/obj/effect/blob/factory/linked_node) +/mob/living/simple_animal/hostile/blob/blobspore/New(loc, var/obj/structure/blob/factory/linked_node) if(istype(linked_node)) factory = linked_node factory.spores += src diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm index 0142d198cc3..9dcb5b7e3eb 100644 --- a/code/game/gamemodes/blob/blobs/core.dm +++ b/code/game/gamemodes/blob/blobs/core.dm @@ -1,4 +1,4 @@ -/obj/effect/blob/core +/obj/structure/blob/core name = "blob core" icon = 'icons/mob/blob.dmi' icon_state = "blank_blob" @@ -11,7 +11,7 @@ var/is_offspring = null var/selecting = 0 -/obj/effect/blob/core/New(loc, var/h = 200, var/client/new_overmind = null, var/new_rate = 2, offspring) +/obj/structure/blob/core/New(loc, var/h = 200, var/client/new_overmind = null, var/new_rate = 2, offspring) blob_cores += src processing_objects.Add(src) poi_list |= src @@ -26,7 +26,7 @@ ..(loc, h) -/obj/effect/blob/core/adjustcolors(var/a_color) +/obj/structure/blob/core/adjustcolors(var/a_color) overlays.Cut() color = null var/image/I = new('icons/mob/blob.dmi', "blob") @@ -36,7 +36,7 @@ overlays += C -/obj/effect/blob/core/Destroy() +/obj/structure/blob/core/Destroy() blob_cores -= src if(overmind) overmind.blob_core = null @@ -45,10 +45,10 @@ poi_list.Remove(src) return ..() -/obj/effect/blob/core/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/blob/core/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) return -/obj/effect/blob/core/update_icon() +/obj/structure/blob/core/update_icon() if(health <= 0) qdel(src) return @@ -57,10 +57,10 @@ overmind.update_health() return -/obj/effect/blob/core/RegenHealth() +/obj/structure/blob/core/RegenHealth() return // Don't regen, we handle it in Life() -/obj/effect/blob/core/Life() +/obj/structure/blob/core/Life() if(!overmind) create_overmind() else @@ -79,9 +79,9 @@ for(var/b_dir in alldirs) if(!prob(5)) continue - var/obj/effect/blob/normal/B = locate() in get_step(src, b_dir) + var/obj/structure/blob/normal/B = locate() in get_step(src, b_dir) if(B) - B.change_to(/obj/effect/blob/shield) + B.change_to(/obj/structure/blob/shield) if(B && overmind) B.color = overmind.blob_reagent_datum.color else @@ -90,7 +90,7 @@ ..() -/obj/effect/blob/core/proc/create_overmind(var/client/new_overmind, var/override_delay) +/obj/structure/blob/core/proc/create_overmind(var/client/new_overmind, var/override_delay) if(overmind_get_delay > world.time && !override_delay) return diff --git a/code/game/gamemodes/blob/blobs/factory.dm b/code/game/gamemodes/blob/blobs/factory.dm index 5ea20b49e58..81d3ab47493 100644 --- a/code/game/gamemodes/blob/blobs/factory.dm +++ b/code/game/gamemodes/blob/blobs/factory.dm @@ -1,4 +1,4 @@ -/obj/effect/blob/factory +/obj/structure/blob/factory name = "factory blob" icon = 'icons/mob/blob.dmi' icon_state = "blob_factory" @@ -9,18 +9,18 @@ var/spore_delay = 0 var/mob/camera/blob/overmind -/obj/effect/blob/factory/update_icon() +/obj/structure/blob/factory/update_icon() if(health <= 0) qdel(src) -/obj/effect/blob/factory/Destroy() +/obj/structure/blob/factory/Destroy() for(var/mob/living/simple_animal/hostile/blob/blobspore/spore in spores) if(spore.factory == src) spore.factory = null spores = null return ..() -/obj/effect/blob/factory/run_action() +/obj/structure/blob/factory/run_action() if(spores.len >= max_spores) return 0 if(spore_delay > world.time) diff --git a/code/game/gamemodes/blob/blobs/node.dm b/code/game/gamemodes/blob/blobs/node.dm index f9a89391ee7..232511744ea 100644 --- a/code/game/gamemodes/blob/blobs/node.dm +++ b/code/game/gamemodes/blob/blobs/node.dm @@ -1,4 +1,4 @@ -/obj/effect/blob/node +/obj/structure/blob/node name = "blob node" icon = 'icons/mob/blob.dmi' icon_state = "blank_blob" @@ -6,12 +6,12 @@ fire_resist = 2 var/mob/camera/blob/overmind -/obj/effect/blob/node/New(loc, var/h = 100) +/obj/structure/blob/node/New(loc, var/h = 100) blob_nodes += src processing_objects.Add(src) ..(loc, h) -/obj/effect/blob/node/adjustcolors(var/a_color) +/obj/structure/blob/node/adjustcolors(var/a_color) overlays.Cut() color = null var/image/I = new('icons/mob/blob.dmi', "blob") @@ -20,15 +20,15 @@ var/image/C = new('icons/mob/blob.dmi', "blob_node_overlay") src.overlays += C -/obj/effect/blob/node/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/blob/node/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) return -/obj/effect/blob/node/Destroy() +/obj/structure/blob/node/Destroy() blob_nodes -= src processing_objects.Remove(src) return ..() -/obj/effect/blob/node/Life() +/obj/structure/blob/node/Life() if(overmind) for(var/i = 1; i < 8; i += i) Pulse(5, i, overmind.blob_reagent_datum.color) @@ -38,7 +38,7 @@ health = min(initial(health), health + 1) color = null -/obj/effect/blob/node/update_icon() +/obj/structure/blob/node/update_icon() if(health <= 0) qdel(src) return diff --git a/code/game/gamemodes/blob/blobs/resource.dm b/code/game/gamemodes/blob/blobs/resource.dm index d5b867e96c0..f5d838fd0a2 100644 --- a/code/game/gamemodes/blob/blobs/resource.dm +++ b/code/game/gamemodes/blob/blobs/resource.dm @@ -1,4 +1,4 @@ -/obj/effect/blob/resource +/obj/structure/blob/resource name = "resource blob" icon = 'icons/mob/blob.dmi' icon_state = "blob_resource" @@ -7,11 +7,11 @@ var/mob/camera/blob/overmind = null var/resource_delay = 0 -/obj/effect/blob/resource/update_icon() +/obj/structure/blob/resource/update_icon() if(health <= 0) qdel(src) -/obj/effect/blob/resource/run_action() +/obj/structure/blob/resource/run_action() if(resource_delay > world.time) return 0 diff --git a/code/game/gamemodes/blob/blobs/shield.dm b/code/game/gamemodes/blob/blobs/shield.dm index 1c145f4404f..5ae1a040ab6 100644 --- a/code/game/gamemodes/blob/blobs/shield.dm +++ b/code/game/gamemodes/blob/blobs/shield.dm @@ -1,4 +1,4 @@ -/obj/effect/blob/shield +/obj/structure/blob/shield name = "strong blob" icon = 'icons/mob/blob.dmi' icon_state = "blob_idle" @@ -7,15 +7,15 @@ fire_resist = 2 -/obj/effect/blob/shield/update_icon() +/obj/structure/blob/shield/update_icon() if(health <= 0) qdel(src) return return -/obj/effect/blob/shield/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/blob/shield/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) return -/obj/effect/blob/shield/CanPass(atom/movable/mover, turf/target, height=0) +/obj/structure/blob/shield/CanPass(atom/movable/mover, turf/target, height=0) if(istype(mover) && mover.checkpass(PASSBLOB)) return 1 return 0 diff --git a/code/game/gamemodes/blob/blobs/storage.dm b/code/game/gamemodes/blob/blobs/storage.dm index b6c993f82fe..f29fb9af405 100644 --- a/code/game/gamemodes/blob/blobs/storage.dm +++ b/code/game/gamemodes/blob/blobs/storage.dm @@ -1,4 +1,4 @@ -/obj/effect/blob/storage +/obj/structure/blob/storage name = "storage blob" icon = 'icons/mob/blob.dmi' icon_state = "blob_resource" @@ -6,11 +6,11 @@ fire_resist = 2 var/mob/camera/blob/overmind = null -/obj/effect/blob/storage/update_icon() +/obj/structure/blob/storage/update_icon() if(health <= 0) overmind.max_blob_points -= 50 qdel(src) -/obj/effect/blob/storage/proc/update_max_blob_points(var/new_point_increase) +/obj/structure/blob/storage/proc/update_max_blob_points(var/new_point_increase) if(overmind) overmind.max_blob_points += new_point_increase \ No newline at end of file diff --git a/code/game/gamemodes/blob/overmind.dm b/code/game/gamemodes/blob/overmind.dm index e6bb0e76be9..87d2fd2b99c 100644 --- a/code/game/gamemodes/blob/overmind.dm +++ b/code/game/gamemodes/blob/overmind.dm @@ -11,7 +11,7 @@ pass_flags = PASSBLOB faction = list("blob") - var/obj/effect/blob/core/blob_core = null // The blob overmind's core + var/obj/structure/blob/core/blob_core = null // The blob overmind's core var/blob_points = 0 var/max_blob_points = 100 var/last_attack = 0 @@ -117,7 +117,7 @@ stat(null, "Power Stored: [blob_points]/[max_blob_points]") /mob/camera/blob/Move(var/NewLoc, var/Dir = 0) - var/obj/effect/blob/B = locate() in range("3x3", NewLoc) + var/obj/structure/blob/B = locate() in range("3x3", NewLoc) if(B) loc = NewLoc else diff --git a/code/game/gamemodes/blob/powers.dm b/code/game/gamemodes/blob/powers.dm index cfd72f71a7e..dfae19f5135 100644 --- a/code/game/gamemodes/blob/powers.dm +++ b/code/game/gamemodes/blob/powers.dm @@ -27,7 +27,7 @@ for(var/i = 1; i <= blob_nodes.len; i++) nodes["Blob Node #[i]"] = blob_nodes[i] var/node_name = input(src, "Choose a node to jump to.", "Node Jump") in nodes - var/obj/effect/blob/node/chosen_node = nodes[node_name] + var/obj/structure/blob/node/chosen_node = nodes[node_name] if(chosen_node) src.loc = chosen_node.loc @@ -41,13 +41,13 @@ /mob/camera/blob/proc/create_shield(var/turf/T) - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) + var/obj/structure/blob/B = (locate(/obj/structure/blob) in T) if(!B)//We are on a blob to_chat(src, "There is no blob here!") return - if(!istype(B, /obj/effect/blob/normal)) + if(!istype(B, /obj/structure/blob/normal)) to_chat(src, "Unable to use this blob, find a normal one.") return @@ -55,7 +55,7 @@ return B.color = blob_reagent_datum.color - B.change_to(/obj/effect/blob/shield) + B.change_to(/obj/structure/blob/shield) return @@ -72,17 +72,17 @@ if(!T) return - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) + var/obj/structure/blob/B = (locate(/obj/structure/blob) in T) if(!B)//We are on a blob to_chat(src, "There is no blob here!") return - if(!istype(B, /obj/effect/blob/normal)) + if(!istype(B, /obj/structure/blob/normal)) to_chat(src, "Unable to use this blob, find a normal one.") return - for(var/obj/effect/blob/resource/blob in orange(4, T)) + for(var/obj/structure/blob/resource/blob in orange(4, T)) to_chat(src, "There is a resource blob nearby, move more than 4 tiles away from it!") return @@ -90,8 +90,8 @@ return B.color = blob_reagent_datum.color - B.change_to(/obj/effect/blob/resource) - var/obj/effect/blob/resource/R = locate() in T + B.change_to(/obj/structure/blob/resource) + var/obj/structure/blob/resource/R = locate() in T if(R) R.overmind = src @@ -108,25 +108,25 @@ if(!T) return - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) + var/obj/structure/blob/B = (locate(/obj/structure/blob) in T) if(!B)//We are on a blob to_chat(src, "There is no blob here!") return - if(!istype(B, /obj/effect/blob/normal)) + if(!istype(B, /obj/structure/blob/normal)) to_chat(src, "Unable to use this blob, find a normal one.") return - for(var/obj/effect/blob/node/blob in orange(5, T)) + for(var/obj/structure/blob/node/blob in orange(5, T)) to_chat(src, "There is another node nearby, move more than 5 tiles away from it!") return if(!can_buy(60)) return - B.change_to(/obj/effect/blob/node) - var/obj/effect/blob/node/R = locate() in T + B.change_to(/obj/structure/blob/node) + var/obj/structure/blob/node/R = locate() in T if(R) R.adjustcolors(blob_reagent_datum.color) R.overmind = src @@ -144,25 +144,25 @@ if(!T) return - var/obj/effect/blob/B = locate(/obj/effect/blob) in T + var/obj/structure/blob/B = locate(/obj/structure/blob) in T if(!B) to_chat(src, "You must be on a blob!") return - if(!istype(B, /obj/effect/blob/normal)) + if(!istype(B, /obj/structure/blob/normal)) to_chat(src, "Unable to use this blob, find a normal one.") return - for(var/obj/effect/blob/factory/blob in orange(7, T)) + for(var/obj/structure/blob/factory/blob in orange(7, T)) to_chat(src, "There is a factory blob nearby, move more than 7 tiles away from it!") return if(!can_buy(60)) return - B.change_to(/obj/effect/blob/factory) + B.change_to(/obj/structure/blob/factory) B.color = blob_reagent_datum.color - var/obj/effect/blob/factory/R = locate() in T + var/obj/structure/blob/factory/R = locate() in T if(R) R.overmind = src return @@ -178,12 +178,12 @@ if(!T) return - var/obj/effect/blob/B = locate(/obj/effect/blob) in T + var/obj/structure/blob/B = locate(/obj/structure/blob) in T if(!B) to_chat(src, "You must be on a blob!") return - if(!istype(B, /obj/effect/blob/factory)) + if(!istype(B, /obj/structure/blob/factory)) to_chat(src, "Unable to use this blob, find a factory blob.") return @@ -210,7 +210,7 @@ if(!T) return - var/obj/effect/blob/node/B = locate(/obj/effect/blob/node) in T + var/obj/structure/blob/node/B = locate(/obj/structure/blob/node) in T if(!B) to_chat(src, "You must be on a blob node!") return @@ -234,12 +234,12 @@ if(!T) return - var/obj/effect/blob/B = locate(/obj/effect/blob) in T + var/obj/structure/blob/B = locate(/obj/structure/blob) in T if(!B) to_chat(src, "You must be on a blob!") return - if(istype(B, /obj/effect/blob/core)) + if(istype(B, /obj/structure/blob/core)) to_chat(src, "Unable to remove this blob.") return @@ -261,12 +261,12 @@ if(!can_attack()) return - var/obj/effect/blob/B = locate() in T + var/obj/structure/blob/B = locate() in T if(B) to_chat(src, "There is a blob here!") return - var/obj/effect/blob/OB = locate() in circlerange(T, 1) + var/obj/structure/blob/OB = locate() in circlerange(T, 1) if(!OB) to_chat(src, "There is no blob adjacent to you.") return @@ -319,7 +319,7 @@ if(!blob_nodes || !blob_nodes.len) to_chat(src, "A node is required to birth your offspring...") return - var/obj/effect/blob/node/N = locate(/obj/effect/blob) in blob_nodes + var/obj/structure/blob/node/N = locate(/obj/structure/blob) in blob_nodes if(!N) to_chat(src, "A node is required to birth your offspring...") return @@ -328,7 +328,7 @@ return verbs -= /mob/camera/blob/verb/split_consciousness //we've used our split_consciousness - new /obj/effect/blob/core/ (get_turf(N), 200, null, blob_core.point_rate, "offspring") + new /obj/structure/blob/core/ (get_turf(N), 200, null, blob_core.point_rate, "offspring") qdel(N) if(ticker && ticker.mode.name == "blob") @@ -362,17 +362,17 @@ if(!T) return - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) + var/obj/structure/blob/B = (locate(/obj/structure/blob) in T) if(!B)//We are on a blob to_chat(src, "There is no blob here!") return - if(!istype(B, /obj/effect/blob/normal)) + if(!istype(B, /obj/structure/blob/normal)) to_chat(src, "Unable to use this blob, find a normal one.") return - for(var/obj/effect/blob/storage/blob in orange(3, T)) + for(var/obj/structure/blob/storage/blob in orange(3, T)) to_chat(src, "There is a storage blob nearby, move more than 4 tiles away from it!") return @@ -380,8 +380,8 @@ return B.color = blob_reagent_datum.color - B.change_to(/obj/effect/blob/storage) - var/obj/effect/blob/storage/R = locate() in T + B.change_to(/obj/structure/blob/storage) + var/obj/structure/blob/storage/R = locate() in T if(R) R.overmind = src R.update_max_blob_points(50) @@ -400,7 +400,7 @@ var/datum/reagent/blob/B = pick((subtypesof(/datum/reagent/blob) - blob_reagent_datum.type)) blob_reagent_datum = new B - for(var/obj/effect/blob/BL in blobs) + for(var/obj/structure/blob/BL in blobs) BL.adjustcolors(blob_reagent_datum.color) for(var/mob/living/simple_animal/hostile/blob/BLO) diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 1de939c40e7..50d70d582ce 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -1,5 +1,5 @@ //I will need to recode parts of this but I am way too tired atm -/obj/effect/blob +/obj/structure/blob name = "blob" icon = 'icons/mob/blob.dmi' light_range = 3 @@ -13,7 +13,7 @@ var/fire_resist = 1 -/obj/effect/blob/New(loc) +/obj/structure/blob/New(loc) blobs += src src.dir = pick(1, 2, 4, 8) src.update_icon() @@ -23,37 +23,37 @@ return -/obj/effect/blob/Destroy() +/obj/structure/blob/Destroy() blobs -= src if(isturf(loc)) //Necessary because Expand() is retarded and spawns a blob and then deletes it playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) return ..() -/obj/effect/blob/CanPass(atom/movable/mover, turf/target, height=0) +/obj/structure/blob/CanPass(atom/movable/mover, turf/target, height=0) if(height==0) return 1 if(istype(mover) && mover.checkpass(PASSBLOB)) return 1 return 0 -/obj/effect/blob/CanAStarPass(ID, dir, caller) +/obj/structure/blob/CanAStarPass(ID, dir, caller) . = 0 if(ismovableatom(caller)) var/atom/movable/mover = caller . = . || mover.checkpass(PASSBLOB) -/obj/effect/blob/process() +/obj/structure/blob/process() Life() return -/obj/effect/blob/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/blob/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) ..() var/damage = Clamp(0.01 * exposed_temperature, 0, 4) take_damage(damage, BURN) -/obj/effect/blob/proc/Life() +/obj/structure/blob/proc/Life() return -/obj/effect/blob/proc/RegenHealth() +/obj/structure/blob/proc/RegenHealth() // All blobs heal over time when pulsed, but it has a cool down if(health_timestamp > world.time) return 0 @@ -63,7 +63,7 @@ health_timestamp = world.time + 10 // 1 seconds -/obj/effect/blob/proc/Pulse(var/pulse = 0, var/origin_dir = 0, var/a_color)//Todo: Fix spaceblob expand +/obj/structure/blob/proc/Pulse(var/pulse = 0, var/origin_dir = 0, var/a_color)//Todo: Fix spaceblob expand set background = BACKGROUND_ENABLED @@ -83,7 +83,7 @@ var/dirn = pick(dirs) dirs.Remove(dirn) var/turf/T = get_step(src, dirn) - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) + var/obj/structure/blob/B = (locate(/obj/structure/blob) in T) if(!B) expand(T,1,a_color)//No blob here so try and expand return @@ -94,11 +94,11 @@ return -/obj/effect/blob/proc/run_action() +/obj/structure/blob/proc/run_action() return 0 -/obj/effect/blob/proc/expand(var/turf/T = null, var/prob = 1, var/a_color) +/obj/structure/blob/proc/expand(var/turf/T = null, var/prob = 1, var/a_color) if(prob && !prob(health)) return if(istype(T, /turf/space) && prob(75)) return if(!T) @@ -107,11 +107,11 @@ var/dirn = pick(dirs) dirs.Remove(dirn) T = get_step(src, dirn) - if(!(locate(/obj/effect/blob) in T)) break + if(!(locate(/obj/structure/blob) in T)) break else T = null if(!T) return 0 - var/obj/effect/blob/normal/B = new /obj/effect/blob/normal(src.loc, min(src.health, 30)) + var/obj/structure/blob/normal/B = new /obj/structure/blob/normal(src.loc, min(src.health, 30)) B.color = a_color B.density = 1 if(T.Enter(B,src))//Attempt to move into the tile @@ -126,22 +126,22 @@ A.blob_act() return 1 -/obj/effect/blob/ex_act(severity) +/obj/structure/blob/ex_act(severity) ..() var/damage = 150 - 20 * severity take_damage(damage, BRUTE) -/obj/effect/blob/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/blob/bullet_act(var/obj/item/projectile/Proj) ..() take_damage(Proj.damage, Proj.damage_type) return 0 -/obj/effect/blob/Crossed(var/mob/living/L) +/obj/structure/blob/Crossed(var/mob/living/L) ..() L.blob_act() -/obj/effect/blob/attackby(var/obj/item/weapon/W, var/mob/living/user, params) +/obj/structure/blob/attackby(var/obj/item/weapon/W, var/mob/living/user, params) user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(src) playsound(src.loc, 'sound/effects/attackblob.ogg', 50, 1) @@ -150,7 +150,7 @@ playsound(src.loc, 'sound/items/Welder.ogg', 100, 1) take_damage(W.force, W.damtype) -/obj/effect/blob/attack_animal(mob/living/simple_animal/M as mob) +/obj/structure/blob/attack_animal(mob/living/simple_animal/M as mob) M.changeNext_move(CLICK_CD_MELEE) M.do_attack_animation(src) playsound(src.loc, 'sound/effects/attackblob.ogg', 50, 1) @@ -159,7 +159,7 @@ take_damage(damage, BRUTE) return -/obj/effect/blob/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/obj/structure/blob/attack_alien(mob/living/carbon/alien/humanoid/M as mob) M.changeNext_move(CLICK_CD_MELEE) M.do_attack_animation(src) playsound(src.loc, 'sound/effects/attackblob.ogg', 50, 1) @@ -168,7 +168,7 @@ take_damage(damage, BRUTE) return -/obj/effect/blob/proc/take_damage(damage, damage_type) +/obj/structure/blob/proc/take_damage(damage, damage_type) if(!damage || damage_type == STAMINA) // Avoid divide by zero errors return switch(damage_type) @@ -179,38 +179,38 @@ health -= damage update_icon() -/obj/effect/blob/proc/change_to(var/type) +/obj/structure/blob/proc/change_to(var/type) if(!ispath(type)) error("[type] is an invalid type for the blob.") - var/obj/effect/blob/B = new type(src.loc) - if(!istype(type, /obj/effect/blob/core) || !istype(type, /obj/effect/blob/node)) + var/obj/structure/blob/B = new type(src.loc) + if(!istype(type, /obj/structure/blob/core) || !istype(type, /obj/structure/blob/node)) B.color = color else B.adjustcolors(color) qdel(src) -/obj/effect/blob/proc/adjustcolors(var/a_color) +/obj/structure/blob/proc/adjustcolors(var/a_color) if(a_color) color = a_color return -/obj/effect/blob/examine(mob/user) +/obj/structure/blob/examine(mob/user) ..(user) to_chat(user, "It looks like it's of a [get_chem_name()] kind.") -/obj/effect/blob/proc/get_chem_name() +/obj/structure/blob/proc/get_chem_name() for(var/mob/camera/blob/B in mob_list) if(lowertext(B.blob_reagent_datum.color) == lowertext(src.color)) // Goddamit why we use strings for these return B.blob_reagent_datum.name return "unknown" -/obj/effect/blob/normal +/obj/structure/blob/normal icon_state = "blob" light_range = 0 health = 21 -/obj/effect/blob/normal/update_icon() +/obj/structure/blob/normal/update_icon() if(health <= 0) qdel(src) else if(health <= 15) diff --git a/code/game/machinery/overview.dm b/code/game/machinery/overview.dm index 734bb09f60b..e98c4e90c30 100644 --- a/code/game/machinery/overview.dm +++ b/code/game/machinery/overview.dm @@ -258,7 +258,7 @@ else colour = rgb(255,128,128) - //if(istype(AM, /obj/effect/blob)) + //if(istype(AM, /obj/structure/blob)) // colour = rgb(255,0,255) var/area/A = T.loc diff --git a/code/game/objects/items/weapons/grenades/flashbang.dm b/code/game/objects/items/weapons/grenades/flashbang.dm index 4241c9c5c0c..3b82b972663 100644 --- a/code/game/objects/items/weapons/grenades/flashbang.dm +++ b/code/game/objects/items/weapons/grenades/flashbang.dm @@ -12,7 +12,7 @@ for(var/mob/living/M in hearers(7, flashbang_turf)) bang(get_turf(M), M) - for(var/obj/effect/blob/B in hear(8,flashbang_turf)) //Blob damage here + for(var/obj/structure/blob/B in hear(8,flashbang_turf)) //Blob damage here var/damage = round(30/(get_dist(B,get_turf(src))+1)) B.health -= damage B.update_icon() diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index b5838839cba..798565e63fd 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -30,7 +30,7 @@ sleep(10) src.smoke.start() - for(var/obj/effect/blob/B in view(8,src)) + for(var/obj/structure/blob/B in view(8,src)) var/damage = round(30/(get_dist(B,src)+1)) B.health -= damage B.update_icon() diff --git a/code/modules/events/blob.dm b/code/modules/events/blob.dm index 3432b7215d4..ef5a816d2ff 100644 --- a/code/modules/events/blob.dm +++ b/code/modules/events/blob.dm @@ -1,7 +1,7 @@ /datum/event/blob announceWhen = 60 endWhen = 120 - var/obj/effect/blob/core/Blob + var/obj/structure/blob/core/Blob /datum/event/blob/announce() event_announcement.Announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", 'sound/AI/outbreak5.ogg') @@ -14,7 +14,7 @@ var/mob/C if(candidates.len) C = pick(candidates) - Blob = new /obj/effect/blob/core(T, new_overmind=C.client) + Blob = new /obj/structure/blob/core(T, new_overmind=C.client) for(var/i in 1 to 5) Blob.process() else diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index 6fc4cae582e..ded15ea8d59 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -236,7 +236,7 @@ /proc/forbidden_atoms_check(atom/A) var/list/blacklist = list( /mob/living, - /obj/effect/blob, + /obj/structure/blob, /obj/effect/spider/spiderling, /obj/item/weapon/disk/nuclear, /obj/machinery/nuclearbomb, From ad55f42695e259c0320040f7a7a0501d1bd77f13 Mon Sep 17 00:00:00 2001 From: davipatury Date: Mon, 27 Mar 2017 18:47:43 -0300 Subject: [PATCH 095/154] effect/swarmer to structure/swarmer --- .../gamemodes/miniantags/bot_swarm/swarmer.dm | 74 +++++++++---------- 1 file changed, 36 insertions(+), 38 deletions(-) diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index 70b5f82172f..e82d41f8eae 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -269,7 +269,7 @@ resources++ do_attack_animation(target) changeNext_move(CLICK_CD_MELEE) - var/obj/effect/swarmer/integrate/I = new /obj/effect/swarmer/integrate(get_turf(target)) + var/obj/structure/swarmer/integrate/I = new /obj/structure/swarmer/integrate(get_turf(target)) I.pixel_x = target.pixel_x I.pixel_y = target.pixel_y if(istype(target, /obj/item/stack)) @@ -283,7 +283,7 @@ return /mob/living/simple_animal/hostile/swarmer/proc/DisIntegrate(var/atom/movable/target) - new /obj/effect/swarmer/disintegration(get_turf(target)) + new /obj/structure/swarmer/disintegration(get_turf(target)) do_attack_animation(target) changeNext_move(CLICK_CD_MELEE) target.ex_act(3) @@ -317,7 +317,7 @@ /mob/living/simple_animal/hostile/swarmer/proc/DismantleMachine(var/obj/machinery/target) do_attack_animation(target) to_chat(src, "We begin to dismantle this machine. We will need to be uninterrupted.") - var/obj/effect/swarmer/dismantle/D = new /obj/effect/swarmer/dismantle(get_turf(target)) + var/obj/structure/swarmer/dismantle/D = new /obj/structure/swarmer/dismantle(get_turf(target)) D.pixel_x = target.pixel_x D.pixel_y = target.pixel_y if(do_mob(src, target, 100)) @@ -330,7 +330,7 @@ if(target.component_parts && target.component_parts.len) for(var/obj/item/I in target.component_parts) I.forceMove(M.loc) - var/obj/effect/swarmer/disintegration/N = new /obj/effect/swarmer/disintegration(get_turf(target)) + var/obj/structure/swarmer/disintegration/N = new /obj/structure/swarmer/disintegration(get_turf(target)) N.pixel_x = target.pixel_x N.pixel_y = target.pixel_y target.dropContents() @@ -342,74 +342,74 @@ -/obj/effect/swarmer //Default swarmer effect object visual feedback +/obj/structure/swarmer //Default swarmer effect object visual feedback name = "swarmer ui" desc = null gender = NEUTER icon = 'icons/mob/swarmer.dmi' icon_state = "ui_light" - mouse_opacity = 0 - layer = 4 + anchored = 1 + layer = MOB_LAYER unacidable = 1 -/obj/effect/swarmer/disintegration +/obj/structure/swarmer/disintegration icon_state = "disintegrate" -/obj/effect/swarmer/disintegration/New() +/obj/structure/swarmer/disintegration/New() playsound(src.loc, "sparks", 100, 1) spawn(10) qdel(src) -/obj/effect/swarmer/dismantle +/obj/structure/swarmer/dismantle icon_state = "dismantle" -/obj/effect/swarmer/dismantle/New() +/obj/structure/swarmer/dismantle/New() spawn(25) qdel(src) -/obj/effect/swarmer/integrate +/obj/structure/swarmer/integrate icon_state = "integrate" -/obj/effect/swarmer/integrate/New() +/obj/structure/swarmer/integrate/New() spawn(5) qdel(src) -/obj/effect/swarmer/destructible //Default destroyable object for swarmer constructions +/obj/structure/swarmer/destructible //Default destroyable object for swarmer constructions light_range = 1 mouse_opacity = 1 var/health = 30 -/obj/effect/swarmer/destructible/proc/TakeDamage(damage) +/obj/structure/swarmer/proc/TakeDamage(damage) health -= damage if(health <= 0) qdel(src) -/obj/effect/swarmer/destructible/bullet_act(obj/item/projectile/Proj) +/obj/structure/swarmer/bullet_act(obj/item/projectile/Proj) if(Proj.damage) if((Proj.damage_type == BRUTE || Proj.damage_type == BURN)) TakeDamage(Proj.damage) ..() -/obj/effect/swarmer/destructible/attackby(obj/item/weapon/I, mob/living/user, params) +/obj/structure/swarmer/attackby(obj/item/weapon/I, mob/living/user, params) if(istype(I, /obj/item/weapon)) user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(src) TakeDamage(I.force) return -/obj/effect/swarmer/destructible/ex_act() +/obj/structure/swarmer/ex_act() qdel(src) return -/obj/effect/swarmer/destructible/blob_act() +/obj/structure/swarmer/blob_act() qdel(src) return -/obj/effect/swarmer/destructible/emp_act() +/obj/structure/swarmer/emp_act() qdel(src) return -/obj/effect/swarmer/destructible/attack_animal(mob/living/user) +/obj/structure/swarmer/attack_animal(mob/living/user) if(isanimal(user)) var/mob/living/simple_animal/S = user S.do_attack_animation(src) @@ -418,24 +418,14 @@ TakeDamage(rand(S.melee_damage_lower, S.melee_damage_upper)) return -/mob/living/simple_animal/hostile/swarmer/proc/CreateTrap() - set name = "Create trap" - set category = "Swarmer" - set desc = "Creates a simple trap that will non-lethally electrocute anything that steps on it. Costs 5 resources" - if(/obj/effect/swarmer/destructible/trap in loc) - to_chat(src, "There is already a trap here. Aborting.") - return - Fabricate(/obj/effect/swarmer/destructible/trap, 5) - return - -/obj/effect/swarmer/destructible/trap +/obj/structure/swarmer/trap name = "swarmer trap" desc = "A quickly assembled trap that electrifies living beings and overwhelms machine sensors. Will not retain its form if damaged enough." icon_state = "trap" light_range = 1 health = 10 -/obj/effect/swarmer/destructible/trap/Crossed(var/atom/movable/AM) +/obj/structure/swarmer/trap/Crossed(var/atom/movable/AM) if(isliving(AM)) var/mob/living/L = AM if(!istype(L, /mob/living/simple_animal/hostile/swarmer)) @@ -446,21 +436,29 @@ qdel(src) ..() +/mob/living/simple_animal/hostile/swarmer/proc/CreateTrap() + set name = "Create trap" + set category = "Swarmer" + set desc = "Creates a simple trap that will non-lethally electrocute anything that steps on it. Costs 5 resources" + if(locate(/obj/structure/swarmer/trap) in loc) + to_chat(src, "There is already a trap here. Aborting.") + return + Fabricate(/obj/structure/swarmer/trap, 5) + /mob/living/simple_animal/hostile/swarmer/proc/CreateBarricade() set name = "Create barricade" set category = "Swarmer" set desc = "Creates a barricade that will stop anything but swarmers and disabler beams from passing through." - if(/obj/effect/swarmer/destructible/blockade in loc) + if(locate(/obj/structure/swarmer/blockade) in loc) to_chat(src, "There is already a blockade here. Aborting.") return if(resources < 5) to_chat(src, "We do not have the resources for this!") return if(do_mob(src, src, 10)) - Fabricate(/obj/effect/swarmer/destructible/blockade, 5) - return + Fabricate(/obj/structure/swarmer/blockade, 5) -/obj/effect/swarmer/destructible/blockade +/obj/structure/swarmer/blockade name = "swarmer blockade" desc = "A quickly assembled energy blockade. Will not retain its form if damaged enough, but disabler beams and swarmers pass right through." icon_state = "barricade" @@ -469,7 +467,7 @@ density = 1 anchored = 1 -/obj/effect/swarmer/destructible/blockade/CanPass(atom/movable/O) +/obj/structure/swarmer/blockade/CanPass(atom/movable/O) if(isswarmer(O)) return 1 if(istype(O, /obj/item/projectile/beam/disabler)) From 82bfd6e4b3a580d85a87fe479e96494a70a9953a Mon Sep 17 00:00:00 2001 From: davipatury Date: Mon, 27 Mar 2017 18:51:08 -0300 Subject: [PATCH 096/154] effect/spacevine to structure/spacevine --- code/modules/events/spacevine.dm | 162 +++++++++--------- code/modules/hydroponics/grown/kudzu.dm | 2 +- .../simple_animal/friendly/farm_animals.dm | 6 +- .../reagents/chemistry/reagents/toxins.dm | 4 +- 4 files changed, 87 insertions(+), 87 deletions(-) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index 0aac60319b8..9008edcec70 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -6,7 +6,7 @@ /datum/event/spacevine/start() var/list/turfs = list() //list of all the empty floor turfs in the hallway areas - var/obj/effect/spacevine/SV = new() + var/obj/structure/spacevine/SV = new() for(var/area/hallway/A in world) for(var/turf/F in A) @@ -17,7 +17,7 @@ if(turfs.len) //Pick a turf to spawn at if we can var/turf/T = pick(turfs) - var/obj/effect/spacevine_controller/SC = new /obj/effect/spacevine_controller(T, , rand(30,70),rand(5,2)) //spawn a controller at turf + var/obj/structure/spacevine_controller/SC = new /obj/structure/spacevine_controller(T, , rand(30,70),rand(5,2)) //spawn a controller at turf // Make the event start fun - give the vine a random hostile mutation if(SC.vines.len) @@ -40,11 +40,11 @@ // For stuff that isn't fun as a random-event vine var/nofun = FALSE -/datum/spacevine_mutation/proc/add_mutation_to_vinepiece(obj/effect/spacevine/holder) +/datum/spacevine_mutation/proc/add_mutation_to_vinepiece(obj/structure/spacevine/holder) holder.mutations |= src holder.color = hue -/datum/spacevine_mutation/proc/remove_mutation_from_vinepiece(obj/effect/spacevine/holder) +/datum/spacevine_mutation/proc/remove_mutation_from_vinepiece(obj/structure/spacevine/holder) holder.mutations -= src var/datum/spacevine_mutation/oldmutation if(holder.mutations.len) @@ -53,46 +53,46 @@ else holder.color = "" -/datum/spacevine_mutation/proc/process_mutation(obj/effect/spacevine/holder) +/datum/spacevine_mutation/proc/process_mutation(obj/structure/spacevine/holder) return -/datum/spacevine_mutation/proc/process_temperature(obj/effect/spacevine/holder, temp, volume) +/datum/spacevine_mutation/proc/process_temperature(obj/structure/spacevine/holder, temp, volume) return -/datum/spacevine_mutation/proc/on_birth(obj/effect/spacevine/holder) +/datum/spacevine_mutation/proc/on_birth(obj/structure/spacevine/holder) return -/datum/spacevine_mutation/proc/on_grow(obj/effect/spacevine/holder) +/datum/spacevine_mutation/proc/on_grow(obj/structure/spacevine/holder) return -/datum/spacevine_mutation/proc/on_death(obj/effect/spacevine/holder) +/datum/spacevine_mutation/proc/on_death(obj/structure/spacevine/holder) return -/datum/spacevine_mutation/proc/on_deletion(obj/effect/spacevine/holder) +/datum/spacevine_mutation/proc/on_deletion(obj/structure/spacevine/holder) return -/datum/spacevine_mutation/proc/on_hit(obj/effect/spacevine/holder, mob/hitter, obj/item/I, expected_damage) +/datum/spacevine_mutation/proc/on_hit(obj/structure/spacevine/holder, mob/hitter, obj/item/I, expected_damage) . = expected_damage -/datum/spacevine_mutation/proc/on_cross(obj/effect/spacevine/holder, mob/crosser) +/datum/spacevine_mutation/proc/on_cross(obj/structure/spacevine/holder, mob/crosser) return -/datum/spacevine_mutation/proc/on_chem(obj/effect/spacevine/holder, datum/reagent/R) +/datum/spacevine_mutation/proc/on_chem(obj/structure/spacevine/holder, datum/reagent/R) return -/datum/spacevine_mutation/proc/on_eat(obj/effect/spacevine/holder, mob/living/eater) +/datum/spacevine_mutation/proc/on_eat(obj/structure/spacevine/holder, mob/living/eater) return -/datum/spacevine_mutation/proc/on_spread(obj/effect/spacevine/holder, turf/target) +/datum/spacevine_mutation/proc/on_spread(obj/structure/spacevine/holder, turf/target) return -/datum/spacevine_mutation/proc/on_buckle(obj/effect/spacevine/holder, mob/living/buckled) +/datum/spacevine_mutation/proc/on_buckle(obj/structure/spacevine/holder, mob/living/buckled) return -/datum/spacevine_mutation/proc/on_explosion(severity, obj/effect/spacevine/holder) +/datum/spacevine_mutation/proc/on_explosion(severity, obj/structure/spacevine/holder) return -/datum/spacevine_mutation/proc/on_search(severity, obj/effect/spacevine/holder) +/datum/spacevine_mutation/proc/on_search(severity, obj/structure/spacevine/holder) return @@ -140,7 +140,7 @@ /turf/simulated/floor/vines/ChangeTurf(turf/open/floor/T) . = ..() //Do this *after* the turf has changed as qdel in spacevines will call changeturf again if it hasn't - for(var/obj/effect/spacevine/SV in src) + for(var/obj/structure/spacevine/SV in src) SV.wither() /datum/spacevine_mutation/space_covering @@ -156,22 +156,22 @@ /turf/space/transit )) -/datum/spacevine_mutation/space_covering/on_grow(obj/effect/spacevine/holder) +/datum/spacevine_mutation/space_covering/on_grow(obj/structure/spacevine/holder) process_mutation(holder) -/datum/spacevine_mutation/space_covering/on_spread(obj/effect/spacevine/holder, turf/target) - if(target.type == /turf/space && !locate(/obj/effect/spacevine) in target) +/datum/spacevine_mutation/space_covering/on_spread(obj/structure/spacevine/holder, turf/target) + if(target.type == /turf/space && !locate(/obj/structure/spacevine) in target) holder.master.spawn_spacevine_piece(target, holder) . = TRUE -/datum/spacevine_mutation/space_covering/process_mutation(obj/effect/spacevine/holder) +/datum/spacevine_mutation/space_covering/process_mutation(obj/structure/spacevine/holder) var/turf/T = get_turf(holder) if(is_type_in_typecache(T, coverable_turfs)) var/currtype = T.type T.ChangeTurf(/turf/simulated/floor/vines) T.baseturf = currtype -/datum/spacevine_mutation/space_covering/on_deletion(obj/effect/spacevine/holder) +/datum/spacevine_mutation/space_covering/on_deletion(obj/structure/spacevine/holder) var/turf/T = get_turf(holder) if(istype(T, /turf/simulated/floor/vines)) T.ChangeTurf(T.baseturf) @@ -181,8 +181,8 @@ hue = "#3333ff" quality = MINOR_NEGATIVE -/datum/spacevine_mutation/bluespace/on_spread(obj/effect/spacevine/holder, turf/target) - if(holder.energy > 1 && !locate(/obj/effect/spacevine) in target) +/datum/spacevine_mutation/bluespace/on_spread(obj/structure/spacevine/holder, turf/target) + if(holder.energy > 1 && !locate(/obj/structure/spacevine) in target) // Lose bluespace upon piercing a single tile, and drop it from our own mutations too // Representing a loss in "high potential" // also conveniently prevents this from spreading too crazily @@ -197,7 +197,7 @@ quality = POSITIVE severity = 4 -/datum/spacevine_mutation/light/on_grow(obj/effect/spacevine/holder) +/datum/spacevine_mutation/light/on_grow(obj/structure/spacevine/holder) if(holder.energy) holder.set_light(severity) @@ -207,14 +207,14 @@ severity = 10 quality = NEGATIVE -/datum/spacevine_mutation/toxicity/on_cross(obj/effect/spacevine/holder, mob/living/crosser) +/datum/spacevine_mutation/toxicity/on_cross(obj/structure/spacevine/holder, mob/living/crosser) if(issilicon(crosser)) return if(prob(severity) && istype(crosser) && !isvineimmune(crosser)) to_chat(crosser, "You accidently touch the vine and feel a strange sensation.") crosser.adjustToxLoss(5) -/datum/spacevine_mutation/toxicity/on_eat(obj/effect/spacevine/holder, mob/living/eater) +/datum/spacevine_mutation/toxicity/on_eat(obj/structure/spacevine/holder, mob/living/eater) if(!isvineimmune(eater)) eater.adjustToxLoss(5) @@ -226,7 +226,7 @@ // kaboom events aren't fun nofun = TRUE -/datum/spacevine_mutation/explosive/on_explosion(explosion_severity, obj/effect/spacevine/holder) +/datum/spacevine_mutation/explosive/on_explosion(explosion_severity, obj/structure/spacevine/holder) if(explosion_severity < 3) qdel(holder) else @@ -234,7 +234,7 @@ spawn(5) holder.wither() -/datum/spacevine_mutation/explosive/on_death(obj/effect/spacevine/holder, mob/hitter, obj/item/I) +/datum/spacevine_mutation/explosive/on_death(obj/structure/spacevine/holder, mob/hitter, obj/item/I) explosion(holder.loc, 0, 0, severity, 0, 0) /datum/spacevine_mutation/fire_proof @@ -242,10 +242,10 @@ hue = "#ff8888" quality = MINOR_NEGATIVE -/datum/spacevine_mutation/fire_proof/process_temperature(obj/effect/spacevine/holder, temp, volume) +/datum/spacevine_mutation/fire_proof/process_temperature(obj/structure/spacevine/holder, temp, volume) return 1 -/datum/spacevine_mutation/fire_proof/on_hit(obj/effect/spacevine/holder, mob/hitter, obj/item/I, expected_damage) +/datum/spacevine_mutation/fire_proof/on_hit(obj/structure/spacevine/holder, mob/hitter, obj/item/I, expected_damage) if(I && I.damtype == "fire") . = 0 else @@ -256,8 +256,8 @@ hue = "#ff7700" quality = MINOR_NEGATIVE -/datum/spacevine_mutation/vine_eating/on_spread(obj/effect/spacevine/holder, turf/target) - var/obj/effect/spacevine/prey = locate() in target +/datum/spacevine_mutation/vine_eating/on_spread(obj/structure/spacevine/holder, turf/target) + var/obj/structure/spacevine/prey = locate() in target if(prey && !prey.mutations.Find(src)) //Eat all vines that are not of the same origin prey.wither() . = TRUE @@ -268,20 +268,20 @@ severity = 3 quality = NEGATIVE -/datum/spacevine_mutation/aggressive_spread/on_spread(obj/effect/spacevine/holder, turf/target) +/datum/spacevine_mutation/aggressive_spread/on_spread(obj/structure/spacevine/holder, turf/target) if(istype(target, /turf/simulated/wall/r_wall)) // Too tough to pierce - should lead to interesting spread patterns return // Bust through windows or other stuff blocking the way if(!target.Enter(holder)) for(var/atom/movable/AM in target) - if(istype(AM, /obj/effect/spacevine) || !AM.density) + if(istype(AM, /obj/structure/spacevine) || !AM.density) continue AM.ex_act(severity) target.ex_act(severity) // vine immunity handled at /mob/ex_act . = TRUE -/datum/spacevine_mutation/aggressive_spread/on_buckle(obj/effect/spacevine/holder, mob/living/buckled) +/datum/spacevine_mutation/aggressive_spread/on_buckle(obj/structure/spacevine/holder, mob/living/buckled) buckled.ex_act(severity) /datum/spacevine_mutation/transparency @@ -289,7 +289,7 @@ hue = "" quality = POSITIVE -/datum/spacevine_mutation/transparency/on_grow(obj/effect/spacevine/holder) +/datum/spacevine_mutation/transparency/on_grow(obj/structure/spacevine/holder) holder.set_opacity(0) holder.alpha = 125 @@ -299,13 +299,13 @@ severity = 10 quality = NEGATIVE -/datum/spacevine_mutation/thorns/on_cross(obj/effect/spacevine/holder, mob/living/crosser) +/datum/spacevine_mutation/thorns/on_cross(obj/structure/spacevine/holder, mob/living/crosser) if(prob(severity) && istype(crosser) && !isvineimmune(holder)) var/mob/living/M = crosser M.adjustBruteLoss(5) to_chat(M, "You cut yourself on the thorny vines.") -/datum/spacevine_mutation/thorns/on_hit(obj/effect/spacevine/holder, mob/living/hitter, obj/item/I, expected_damage) +/datum/spacevine_mutation/thorns/on_hit(obj/structure/spacevine/holder, mob/living/hitter, obj/item/I, expected_damage) if(prob(severity) && istype(hitter) && !isvineimmune(holder)) var/mob/living/M = hitter M.adjustBruteLoss(5) @@ -317,13 +317,13 @@ hue = "#997700" quality = NEGATIVE -/datum/spacevine_mutation/woodening/on_grow(obj/effect/spacevine/holder) +/datum/spacevine_mutation/woodening/on_grow(obj/structure/spacevine/holder) if(holder.energy) holder.density = 1 holder.maxhealth = 100 holder.health = holder.maxhealth -/datum/spacevine_mutation/woodening/on_hit(obj/effect/spacevine/holder, mob/living/hitter, obj/item/I, expected_damage) +/datum/spacevine_mutation/woodening/on_hit(obj/structure/spacevine/holder, mob/living/hitter, obj/item/I, expected_damage) if(!is_sharp(I)) . = expected_damage * 0.5 else @@ -335,11 +335,11 @@ quality = NEGATIVE severity = 10 -/datum/spacevine_mutation/flowering/on_grow(obj/effect/spacevine/holder) +/datum/spacevine_mutation/flowering/on_grow(obj/structure/spacevine/holder) if(holder.energy == 2 && prob(severity) && !locate(/obj/structure/alien/resin/flower_bud_enemy) in range(5,holder)) new /obj/structure/alien/resin/flower_bud_enemy(get_turf(holder)) -/datum/spacevine_mutation/flowering/on_cross(obj/effect/spacevine/holder, mob/living/crosser) +/datum/spacevine_mutation/flowering/on_cross(obj/structure/spacevine/holder, mob/living/crosser) if(prob(25)) holder.entangle(crosser) @@ -349,7 +349,7 @@ hue = "#FF8080" quality = MINOR_NEGATIVE -/datum/spacevine_mutation/virulent_spread/on_search(obj/effect/spacevine/holder) +/datum/spacevine_mutation/virulent_spread/on_search(obj/structure/spacevine/holder) return 1 // Sure, let's encourage crew members to deliberately breed a highly dangerous @@ -364,7 +364,7 @@ /obj/item/stack/sheet/metal = 1 ) -/datum/spacevine_mutation/mineral/on_death(obj/effect/spacevine/holder) +/datum/spacevine_mutation/mineral/on_death(obj/structure/spacevine/holder) if(!prob(drop_rate)) return var/itemtype = pickweight(mineral_results) @@ -403,7 +403,7 @@ ) // SPACE VINES (Note that this code is very similar to Biomass code) -/obj/effect/spacevine +/obj/structure/spacevine name = "space vines" desc = "An extremely expansionistic species of vine." icon = 'icons/effects/spacevines.dmi' @@ -416,14 +416,14 @@ var/health = 50 var/maxhealth = 50 var/energy = 0 - var/obj/effect/spacevine_controller/master = null + var/obj/structure/spacevine_controller/master = null var/list/mutations = list() -/obj/effect/spacevine/New() +/obj/structure/spacevine/New() ..() color = "#ffffff" -/obj/effect/spacevine/examine(mob/user) +/obj/structure/spacevine/examine(mob/user) ..() var/text = "This one is a" if(mutations.len) @@ -435,13 +435,13 @@ text += " vine." to_chat(user, text) -/obj/effect/spacevine/proc/wither() +/obj/structure/spacevine/proc/wither() for(var/datum/spacevine_mutation/SM in mutations) SM.on_death(src) qdel(src) -/obj/effect/spacevine/Destroy() +/obj/structure/spacevine/Destroy() for(var/datum/spacevine_mutation/SM in mutations) SM.on_deletion(src) if(master) @@ -460,11 +460,11 @@ unbuckle_mob() return ..() -/obj/effect/spacevine/proc/add_mutation(datum/spacevine_mutation/mutation) +/obj/structure/spacevine/proc/add_mutation(datum/spacevine_mutation/mutation) mutations |= mutation color = mutation.hue -/obj/effect/spacevine/proc/on_chem_effect(datum/reagent/R) +/obj/structure/spacevine/proc/on_chem_effect(datum/reagent/R) var/override = 0 for(var/datum/spacevine_mutation/SM in mutations) override += SM.on_chem(src, R) @@ -472,7 +472,7 @@ if(prob(50)) wither() -/obj/effect/spacevine/proc/eat(mob/eater) +/obj/structure/spacevine/proc/eat(mob/eater) var/override = 0 for(var/datum/spacevine_mutation/SM in mutations) override += SM.on_eat(src, eater) @@ -481,7 +481,7 @@ eater.say("Nom") wither() -/obj/effect/spacevine/attackby(obj/item/weapon/W, mob/user, params) +/obj/structure/spacevine/attackby(obj/item/weapon/W, mob/user, params) if (!W || !user || !W.type) return user.changeNext_move(CLICK_CD_MELEE) @@ -491,7 +491,7 @@ var/obj/item/weapon/scythe/S = W if(S.extend) //so folded telescythes won't get damage boosts / insta-clears (they instead will instead be treated like non-scythes) force = force * 4 - for(var/obj/effect/spacevine/B in range(1,src)) + for(var/obj/structure/spacevine/B in range(1,src)) if(B.health > force) //this only is going to occur for woodening mutation vines (increased health) or if we nerf scythe damage/multiplier B.health -= force else @@ -513,29 +513,29 @@ ..() -/obj/effect/spacevine/Crossed(mob/crosser) +/obj/structure/spacevine/Crossed(mob/crosser) if(isliving(crosser)) for(var/datum/spacevine_mutation/SM in mutations) SM.on_cross(src, crosser) -/obj/effect/spacevine/attack_hand(mob/user) +/obj/structure/spacevine/attack_hand(mob/user) for(var/datum/spacevine_mutation/SM in mutations) SM.on_hit(src, user) user_unbuckle_mob(user, user) -/obj/effect/spacevine/attack_alien(mob/living/user) +/obj/structure/spacevine/attack_alien(mob/living/user) eat(user) -/obj/effect/spacevine_controller +/obj/structure/spacevine_controller invisibility = 101 - var/list/obj/effect/spacevine/vines = list() + var/list/obj/structure/spacevine/vines = list() var/list/growth_queue = list() var/spread_multiplier = 5 var/spread_cap = 30 var/list/mutations_list = list() var/mutativeness = 1 -/obj/effect/spacevine_controller/New(loc, list/muts, potency, production) +/obj/structure/spacevine_controller/New(loc, list/muts, potency, production) color = "#ffffff" spawn_spacevine_piece(loc, , muts) processing_objects.Add(src) @@ -556,21 +556,21 @@ ..() -/obj/effect/spacevine_controller/ex_act() //only killing all vines will end this suffering +/obj/structure/spacevine_controller/ex_act() //only killing all vines will end this suffering return -/obj/effect/spacevine_controller/singularity_act() +/obj/structure/spacevine_controller/singularity_act() return -/obj/effect/spacevine_controller/singularity_pull() +/obj/structure/spacevine_controller/singularity_pull() return -/obj/effect/spacevine_controller/Destroy() +/obj/structure/spacevine_controller/Destroy() processing_objects.Remove(src) return ..() -/obj/effect/spacevine_controller/proc/spawn_spacevine_piece(turf/location, obj/effect/spacevine/parent, list/muts) - var/obj/effect/spacevine/SV = new(location) +/obj/structure/spacevine_controller/proc/spawn_spacevine_piece(turf/location, obj/structure/spacevine/parent, list/muts) + var/obj/structure/spacevine/SV = new(location) growth_queue += SV vines += SV SV.master = src @@ -590,7 +590,7 @@ for(var/datum/spacevine_mutation/SM in SV.mutations) SM.on_birth(SV) -/obj/effect/spacevine_controller/process() +/obj/structure/spacevine_controller/process() if(!vines || !vines.len) qdel(src) //space vines exterminated. Remove the controller return @@ -602,9 +602,9 @@ length = min( spread_cap , max( 1 , vines.len / spread_multiplier ) ) var/i = 0 - var/list/obj/effect/spacevine/queue_end = list() + var/list/obj/structure/spacevine/queue_end = list() - for(var/obj/effect/spacevine/SV in growth_queue) + for(var/obj/structure/spacevine/SV in growth_queue) if(qdeleted(SV)) continue i++ @@ -625,7 +625,7 @@ growth_queue = growth_queue + queue_end -/obj/effect/spacevine/proc/grow() +/obj/structure/spacevine/proc/grow() if(!energy) icon_state = pick("Med1", "Med2", "Med3") energy = 1 @@ -637,7 +637,7 @@ for(var/datum/spacevine_mutation/SM in mutations) SM.on_grow(src) -/obj/effect/spacevine/proc/entangle_mob() +/obj/structure/spacevine/proc/entangle_mob() if(!buckled_mob && prob(25)) for(var/mob/living/V in loc) entangle(V) @@ -645,7 +645,7 @@ break //only capture one mob at a time -/obj/effect/spacevine/proc/entangle(mob/living/V) +/obj/structure/spacevine/proc/entangle(mob/living/V) if(!V || isvineimmune(V)) return for(var/datum/spacevine_mutation/SM in mutations) @@ -654,7 +654,7 @@ to_chat(V, "The vines [pick("wind", "tangle", "tighten")] around you!") buckle_mob(V, 1) -/obj/effect/spacevine/proc/spread() +/obj/structure/spacevine/proc/spread() var/list/dir_list = cardinal.Copy() var/spread_search = FALSE // Whether to exhaustive search all 4 cardinal dirs for an open direction for(var/datum/spacevine_mutation/SM in mutations) @@ -666,7 +666,7 @@ var/spread_success = FALSE for(var/datum/spacevine_mutation/SM in mutations) spread_success |= SM.on_spread(src, stepturf) // If this returns 1, spreading succeeded - if(!locate(/obj/effect/spacevine, stepturf)) + if(!locate(/obj/structure/spacevine, stepturf)) // snowflake for space turf, but space turf is super common and a big deal if(!istype(stepturf, /turf/space) && stepturf.Enter(src)) if(master) @@ -675,21 +675,21 @@ if(spread_success || !spread_search) break -/obj/effect/spacevine/ex_act(severity) +/obj/structure/spacevine/ex_act(severity) var/i for(var/datum/spacevine_mutation/SM in mutations) i += SM.on_explosion(severity, src) if(!i && prob(100/severity)) wither() -/obj/effect/spacevine/temperature_expose(null, temp, volume) +/obj/structure/spacevine/temperature_expose(null, temp, volume) var/override = 0 for(var/datum/spacevine_mutation/SM in mutations) override += SM.process_temperature(src, temp, volume) if(!override) wither() -/obj/effect/spacevine/CanPass(atom/movable/mover, turf/target, height=0) +/obj/structure/spacevine/CanPass(atom/movable/mover, turf/target, height=0) if(isvineimmune(mover)) . = TRUE else diff --git a/code/modules/hydroponics/grown/kudzu.dm b/code/modules/hydroponics/grown/kudzu.dm index e62d2df093e..1e975b4b79f 100644 --- a/code/modules/hydroponics/grown/kudzu.dm +++ b/code/modules/hydroponics/grown/kudzu.dm @@ -32,7 +32,7 @@ var/turf/T = get_turf(src) message_admins("Kudzu planted by [key_name_admin(user)](?) (FLW) at ([T.x],[T.y],[T.z] - (JMP))",0,1) investigate_log("was planted by [key_name(user)] at ([T.x],[T.y],[T.z])","kudzu") - new /obj/effect/spacevine_controller(user.loc, mutations, potency, production) + new /obj/structure/spacevine_controller(user.loc, mutations, potency, production) user.drop_item() qdel(src) diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index b1b31461b77..adbc309412e 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -34,7 +34,7 @@ for(var/direction in shuffle(list(1,2,4,8,5,6,9,10))) var/step = get_step(src, direction) if(step) - if(locate(/obj/effect/spacevine) in step) + if(locate(/obj/structure/spacevine) in step) Move(step, get_dir(src, step)) /mob/living/simple_animal/hostile/retaliate/goat/handle_automated_action() @@ -47,7 +47,7 @@ LoseTarget() src.visible_message("\blue [src] calms down.") - var/obj/effect/spacevine/SV = locate(/obj/effect/spacevine) in loc + var/obj/structure/spacevine/SV = locate(/obj/structure/spacevine) in loc if(SV) SV.eat(src) @@ -64,7 +64,7 @@ /mob/living/simple_animal/hostile/retaliate/goat/Move() ..() if(!stat) - var/obj/effect/spacevine/SV = locate(/obj/effect/spacevine) in loc + var/obj/structure/spacevine/SV = locate(/obj/structure/spacevine) in loc if(SV) SV.eat(src) diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 73109f0f7e5..2ca2ae6aa72 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -926,8 +926,8 @@ alien_weeds.healthcheck() else if(istype(O, /obj/effect/glowshroom)) //even a small amount is enough to kill it qdel(O) - else if(istype(O,/obj/effect/spacevine)) - var/obj/effect/spacevine/SV = O + else if(istype(O,/obj/structure/spacevine)) + var/obj/structure/spacevine/SV = O SV.on_chem_effect(src) /datum/reagent/glyphosate/reaction_mob(mob/living/M, method=TOUCH, volume) From b91fbe264e11be2fc41055c0b51423b4b02561c5 Mon Sep 17 00:00:00 2001 From: davipatury Date: Mon, 27 Mar 2017 18:52:19 -0300 Subject: [PATCH 097/154] effect/glowshroom to structure/glowshroom --- code/game/asteroid.dm | 4 +-- .../shadowling/shadowling_abilities.dm | 2 +- code/game/objects/effects/glowshroom.dm | 34 +++++++++---------- code/game/smoothwall.dm | 2 +- code/modules/hydroponics/grown/mushrooms.dm | 8 ++--- .../reagents/chemistry/reagents/toxins.dm | 6 ++-- 6 files changed, 28 insertions(+), 28 deletions(-) diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm index dd68e1a2f6e..25e9f43b588 100644 --- a/code/game/asteroid.dm +++ b/code/game/asteroid.dm @@ -124,7 +124,7 @@ var/global/max_secret_rooms = 6 treasureitems = list(/obj/item/weapon/gun/energy/floragun=1,/obj/item/seeds/ambrosia/deus=2,/obj/item/seeds/tomato/blue/bluespace=2,/obj/item/seeds/tomato/blue=2, /obj/item/seeds/coffee/robusta=2, /obj/item/seeds/tobacco/space=2) fluffitems = list(/obj/item/weapon/twohanded/required/kirbyplants=1,/obj/structure/table/reinforced=2,/obj/machinery/hydroponics=1, - /obj/effect/glowshroom/single=2,/obj/item/weapon/reagent_containers/syringe/charcoal=2, + /obj/structure/glowshroom/single=2,/obj/item/weapon/reagent_containers/syringe/charcoal=2, /obj/item/weapon/reagent_containers/glass/bottle/diethylamine=3,/obj/item/weapon/reagent_containers/glass/bottle/ammonia=3) /*if("poly") @@ -194,7 +194,7 @@ var/global/max_secret_rooms = 6 A.fullUpdateMineralOverlays() T = pick(emptyturfs) if(T) - new /obj/effect/glowshroom/single(T) //Just to make it a little more visible + new /obj/structure/glowshroom/single(T) //Just to make it a little more visible var/surprise = null surprise = pickweight(treasureitems) new surprise(T)//here's the prize diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index 6bcc43f97af..fd63864442d 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -109,7 +109,7 @@ charge_counter = charge_max return to_chat(user, "You silently disable all nearby lights.") - for(var/obj/effect/glowshroom/G in orange(2, user)) //Why the fuck was this in the loop below? + for(var/obj/structure/glowshroom/G in orange(2, user)) //Why the fuck was this in the loop below? G.visible_message("\The [G] withers away!") qdel(G) for(var/turf/T in targets) diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index 1f28e089832..4df0c51ed4d 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -1,6 +1,6 @@ //separate dm since hydro is getting bloated already -/obj/effect/glowshroom +/obj/structure/glowshroom name = "glowshroom" desc = "Mycena Bregprox, a species of mushroom that glows in the dark." anchored = 1 @@ -16,32 +16,32 @@ var/spreadIntoAdjacentChance = 60 var/obj/item/seeds/myseed = /obj/item/seeds/glowshroom -/obj/effect/glowshroom/glowcap +/obj/structure/glowshroom/glowcap name = "glowcap" desc = "Mycena Ruthenia, a species of mushroom that, while it does glow in the dark, is not actually bioluminescent." icon_state = "glowcap" myseed = /obj/item/seeds/glowshroom/glowcap -/obj/effect/glowshroom/shadowshroom +/obj/structure/glowshroom/shadowshroom name = "shadowshroom" desc = "Mycena Umbra, a species of mushroom that emits shadow instead of light." icon_state = "shadowshroom" myseed = /obj/item/seeds/glowshroom/shadowshroom -/obj/effect/glowshroom/single/Spread() +/obj/structure/glowshroom/single/Spread() return -/obj/effect/glowshroom/examine(mob/user) +/obj/structure/glowshroom/examine(mob/user) . = ..() to_chat(user, "This is a [generation]\th generation [name]!") -/obj/effect/glowshroom/Destroy() +/obj/structure/glowshroom/Destroy() if(myseed) qdel(myseed) myseed = null return ..() -/obj/effect/glowshroom/New(loc, obj/item/seeds/newseed, mutate_stats) +/obj/structure/glowshroom/New(loc, obj/item/seeds/newseed, mutate_stats) ..() if(newseed) myseed = newseed.Copy() @@ -76,7 +76,7 @@ addtimer(src, "Spread", delay, FALSE) -/obj/effect/glowshroom/proc/Spread() +/obj/structure/glowshroom/proc/Spread() var/turf/ownturf = get_turf(src) var/shrooms_planted = 0 for(var/i in 1 to myseed.yield) @@ -90,7 +90,7 @@ for(var/turf/simulated/floor/earth in view(3,src)) if(!ownturf.CanAtmosPass(earth)) continue - if(spreadsIntoAdjacent || !locate(/obj/effect/glowshroom) in view(1,earth)) + if(spreadsIntoAdjacent || !locate(/obj/structure/glowshroom) in view(1,earth)) possibleLocs += earth CHECK_TICK @@ -101,7 +101,7 @@ var/shroomCount = 0 //hacky var/placeCount = 1 - for(var/obj/effect/glowshroom/shroom in newLoc) + for(var/obj/structure/glowshroom/shroom in newLoc) shroomCount++ for(var/wallDir in cardinal) var/turf/isWall = get_step(newLoc,wallDir) @@ -110,7 +110,7 @@ if(shroomCount >= placeCount) continue - var/obj/effect/glowshroom/child = new type(newLoc, myseed, TRUE) + var/obj/structure/glowshroom/child = new type(newLoc, myseed, TRUE) child.generation = generation + 1 shrooms_planted++ @@ -121,7 +121,7 @@ myseed.yield -= shrooms_planted addtimer(src, "Spread", delay, FALSE) -/obj/effect/glowshroom/proc/CalcDir(turf/location = loc) +/obj/structure/glowshroom/proc/CalcDir(turf/location = loc) var/direction = 16 for(var/wallDir in cardinal) @@ -129,7 +129,7 @@ if(newTurf.density) direction |= wallDir - for(var/obj/effect/glowshroom/shroom in location) + for(var/obj/structure/glowshroom/shroom in location) if(shroom == src) continue if(shroom.floor) //special @@ -153,13 +153,13 @@ floor = 1 return 1 -/obj/effect/glowshroom/attackby(obj/item/I, mob/user) +/obj/structure/glowshroom/attackby(obj/item/I, mob/user) ..() if(I.damtype != STAMINA) endurance -= I.force CheckEndurance() -/obj/effect/glowshroom/ex_act(severity) +/obj/structure/glowshroom/ex_act(severity) switch(severity) if(1) qdel(src) @@ -170,11 +170,11 @@ if(prob(5)) qdel(src) -/obj/effect/glowshroom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/glowshroom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) endurance -= 5 CheckEndurance() -/obj/effect/glowshroom/proc/CheckEndurance() +/obj/structure/glowshroom/proc/CheckEndurance() if(endurance <= 0) qdel(src) diff --git a/code/game/smoothwall.dm b/code/game/smoothwall.dm index 48d150dfb85..20dea8de7b0 100644 --- a/code/game/smoothwall.dm +++ b/code/game/smoothwall.dm @@ -83,7 +83,7 @@ // JESUS WHY for(var/direction in cardinal) - for(var/obj/effect/glowshroom/shroom in get_step(src,direction)) + for(var/obj/structure/glowshroom/shroom in get_step(src,direction)) if(!shroom.floor) //shrooms drop to the floor shroom.floor = 1 shroom.icon_state = "glowshroomf" diff --git a/code/modules/hydroponics/grown/mushrooms.dm b/code/modules/hydroponics/grown/mushrooms.dm index 935730efd9b..f923d08c694 100644 --- a/code/modules/hydroponics/grown/mushrooms.dm +++ b/code/modules/hydroponics/grown/mushrooms.dm @@ -229,7 +229,7 @@ desc = "Mycena Bregprox: This species of mushroom glows in the dark." icon_state = "glowshroom" filling_color = "#00FA9A" - var/effect_path = /obj/effect/glowshroom + var/effect_path = /obj/structure/glowshroom origin_tech = "biotech=4;plasmatech=6" light_color = "#006622" @@ -245,7 +245,7 @@ var/turf/simulated/wall = get_step(user.loc, tempdir) if(istype(wall)) maxcount++ - for(var/obj/effect/glowshroom/G in user.loc) + for(var/obj/structure/glowshroom/G in user.loc) count++ if(count >= maxcount) to_chat(user, "There are too many shrooms here to plant [src].") @@ -277,7 +277,7 @@ desc = "Mycena Ruthenia: This species of mushroom glows in the dark, but isn't actually bioluminescent. They're warm to the touch..." icon_state = "glowcap" filling_color = "#00FA9A" - effect_path = /obj/effect/glowshroom/glowcap + effect_path = /obj/structure/glowshroom/glowcap origin_tech = "biotech=4;powerstorage=6;plasmatech=4" light_color = "#8E0300" @@ -324,5 +324,5 @@ name = "shadowshroom cluster" desc = "Mycena Umbra: This species of mushroom emits shadow instead of light." icon_state = "shadowshroom" - effect_path = /obj/effect/glowshroom/shadowshroom + effect_path = /obj/structure/glowshroom/shadowshroom origin_tech = "biotech=4;plasmatech=4;magnets=4" diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 2ca2ae6aa72..8c0d4fb32e3 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -269,7 +269,7 @@ M.take_organ_damage(0,20) /datum/reagent/sacid/reaction_obj(obj/O, volume) - if((istype(O,/obj/item) || istype(O,/obj/effect/glowshroom)) && prob(40)) + if((istype(O,/obj/item) || istype(O,/obj/structure/glowshroom)) && prob(40)) if(!O.unacidable) var/obj/effect/decal/cleanable/molten_object/I = new/obj/effect/decal/cleanable/molten_object(O.loc) I.desc = "Looks like this was \an [O] some time ago." @@ -615,7 +615,7 @@ H.status_flags |= DISFIGURED /datum/reagent/facid/reaction_obj(obj/O, volume) - if((istype(O, /obj/item) || istype(O, /obj/effect/glowshroom))) + if((istype(O, /obj/item) || istype(O, /obj/structure/glowshroom))) if(!O.unacidable) var/obj/effect/decal/cleanable/molten_object/I = new/obj/effect/decal/cleanable/molten_object(O.loc) I.desc = "Looks like this was \an [O] some time ago." @@ -924,7 +924,7 @@ var/obj/structure/alien/weeds/alien_weeds = O alien_weeds.health -= rand(15,35) // Kills alien weeds pretty fast alien_weeds.healthcheck() - else if(istype(O, /obj/effect/glowshroom)) //even a small amount is enough to kill it + else if(istype(O, /obj/structure/glowshroom)) //even a small amount is enough to kill it qdel(O) else if(istype(O,/obj/structure/spacevine)) var/obj/structure/spacevine/SV = O From 82d8e6ad5ce1ce99cb9e8307fabf3d2f5d3b4367 Mon Sep 17 00:00:00 2001 From: davipatury Date: Mon, 27 Mar 2017 19:00:01 -0300 Subject: [PATCH 098/154] Machine construction. --- code/ATMOSPHERICS/atmospherics.dm | 2 +- code/game/machinery/Freezer.dm | 4 ++-- code/game/machinery/computer/computer.dm | 6 ++++++ code/game/machinery/cryo.dm | 2 +- code/game/machinery/machinery.dm | 20 +++++++++++++------- 5 files changed, 23 insertions(+), 11 deletions(-) diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm index b4819294256..80086cd75f9 100644 --- a/code/ATMOSPHERICS/atmospherics.dm +++ b/code/ATMOSPHERICS/atmospherics.dm @@ -217,7 +217,7 @@ Pipelines + Other Objects -> Pipe network qdel(src) -/obj/machinery/atmospherics/construction(D, P, C) +/obj/machinery/atmospherics/on_construction(D, P, C) if(C) color = C dir = D diff --git a/code/game/machinery/Freezer.dm b/code/game/machinery/Freezer.dm index 0c207c8217e..244b3b04977 100644 --- a/code/game/machinery/Freezer.dm +++ b/code/game/machinery/Freezer.dm @@ -44,7 +44,7 @@ min_temperature = max(0,T0C - (170 + (T*15))) current_heat_capacity = 1000 * ((H - 1) ** 2) -/obj/machinery/atmospherics/unary/cold_sink/freezer/construction() +/obj/machinery/atmospherics/unary/cold_sink/freezer/on_construction() ..(dir,dir) /obj/machinery/atmospherics/unary/cold_sink/freezer/attackby(obj/item/I, mob/user, params) @@ -193,7 +193,7 @@ component_parts += new /obj/item/stack/cable_coil(src, 1) RefreshParts() -/obj/machinery/atmospherics/unary/heat_reservoir/heater/construction() +/obj/machinery/atmospherics/unary/heat_reservoir/heater/on_construction() ..(dir,dir) /obj/machinery/atmospherics/unary/heat_reservoir/heater/RefreshParts() diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index 11778503e9d..955ed3b7e56 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -19,6 +19,12 @@ overlay_layer = layer ..() +/obj/machinery/computer/Destroy() + if(circuit) + qdel(circuit) + circuit = null + return ..() + /obj/machinery/computer/initialize() ..() power_change() diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index de5d69c2bbc..55e1e2ba5eb 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -52,7 +52,7 @@ component_parts += new /obj/item/stack/cable_coil(null, 1) RefreshParts() -/obj/machinery/atmospherics/unary/cryo_cell/construction() +/obj/machinery/atmospherics/unary/cryo_cell/on_construction() ..(dir,dir) /obj/machinery/atmospherics/unary/cryo_cell/RefreshParts() diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 90c4d82befe..8891625ba07 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -396,15 +396,18 @@ Class Procs: /obj/machinery/proc/default_deconstruction_crowbar(var/obj/item/weapon/crowbar/C, var/ignore_panel = 0) if(istype(C) && (panel_open || ignore_panel)) playsound(loc, C.usesound, 50, 1) - spawn_frame() - for(var/obj/item/I in component_parts) - if(I.reliability != 100 && crit_fail) - I.crit_fail = 1 - I.forceMove(loc) - qdel(src) + deconstruct() return 1 return 0 +/obj/machinery/proc/deconstruct() + on_deconstruction() + spawn_frame() + for(var/obj/item/I in component_parts) + if(I.reliability != 100 && crit_fail) + I.crit_fail = 1 + I.forceMove(loc) + qdel(src) /obj/machinery/proc/spawn_frame() var/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(loc) @@ -573,7 +576,10 @@ Class Procs: return 0 //called on machinery construction (i.e from frame to machinery) but not on initialization -/obj/machinery/proc/construction() +/obj/machinery/proc/on_construction() + return + +/obj/machinery/proc/on_deconstruction() return /obj/machinery/proc/can_be_overridden() From 8963e96c4155c200ae6366c66af715ec586fd9ad Mon Sep 17 00:00:00 2001 From: davipatury Date: Mon, 27 Mar 2017 19:01:25 -0300 Subject: [PATCH 099/154] effect/spider to structure/spider --- .../gamemodes/changeling/powers/spiders.dm | 2 +- .../gamemodes/miniantags/abduction/gland.dm | 2 +- code/game/objects/effects/spiders.dm | 44 +++++++++---------- code/modules/events/infestation.dm | 4 +- code/modules/events/spider_infestation.dm | 2 +- code/modules/events/spider_terror.dm | 2 +- code/modules/hydroponics/hydroponics.dm | 2 +- .../living/silicon/robot/drone/drone_items.dm | 2 +- .../simple_animal/hostile/giant_spider.dm | 10 ++--- .../hostile/terror_spiders/actions.dm | 18 ++++---- .../hostile/terror_spiders/empress.dm | 6 +-- .../hostile/terror_spiders/gray.dm | 2 +- .../hostile/terror_spiders/green.dm | 2 +- .../hostile/terror_spiders/hive.dm | 4 +- .../hostile/terror_spiders/mother.dm | 2 +- .../hostile/terror_spiders/queen.dm | 8 ++-- .../hostile/terror_spiders/reproduction.dm | 24 +++++----- .../hostile/terror_spiders/terror_ai.dm | 8 ++-- .../hostile/terror_spiders/terror_spiders.dm | 2 +- .../xenoarchaeology/finds/finds_special.dm | 2 +- code/modules/shuttle/supply.dm | 2 +- code/modules/surgery/organs/parasites.dm | 8 ++-- 22 files changed, 79 insertions(+), 79 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/spiders.dm b/code/game/gamemodes/changeling/powers/spiders.dm index 135fd92479c..348924c7d7b 100644 --- a/code/game/gamemodes/changeling/powers/spiders.dm +++ b/code/game/gamemodes/changeling/powers/spiders.dm @@ -9,7 +9,7 @@ //Makes some spiderlings. Good for setting traps and causing general trouble. /obj/effect/proc_holder/changeling/spiders/sting_action(var/mob/user) for(var/i=0, i<2, i++) - var/obj/effect/spider/spiderling/S = new(user.loc) + var/obj/structure/spider/spiderling/S = new(user.loc) S.grow_as = /mob/living/simple_animal/hostile/poison/giant_spider/hunter feedback_add_details("changeling_powers","SI") diff --git a/code/game/gamemodes/miniantags/abduction/gland.dm b/code/game/gamemodes/miniantags/abduction/gland.dm index b59f1fd8454..d3e60b2fb98 100644 --- a/code/game/gamemodes/miniantags/abduction/gland.dm +++ b/code/game/gamemodes/miniantags/abduction/gland.dm @@ -165,7 +165,7 @@ /obj/item/organ/internal/gland/spiderman/activate() to_chat(owner, "You feel something crawling in your skin.") owner.faction |= "spiders" - new /obj/effect/spider/spiderling(owner.loc) + new /obj/structure/spider/spiderling(owner.loc) /obj/item/organ/internal/gland/egg origin_tech = "materials=4;biotech=6;abductor=3" diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 848c681576c..8ed8d045de4 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -1,5 +1,5 @@ //generic procs copied from obj/effect/alien -/obj/effect/spider +/obj/structure/spider name = "web" desc = "it's stringy and sticky" icon = 'icons/effects/effects.dmi' @@ -8,7 +8,7 @@ var/health = 15 //similar to weeds, but only barfed out by nurses manually -/obj/effect/spider/ex_act(severity) +/obj/structure/spider/ex_act(severity) switch(severity) if(1.0) qdel(src) @@ -20,7 +20,7 @@ qdel(src) return -/obj/effect/spider/attackby(var/obj/item/weapon/W, var/mob/user, params) +/obj/structure/spider/attackby(var/obj/item/weapon/W, var/mob/user, params) if(W.attack_verb.len) visible_message("[user] has [pick(W.attack_verb)] \the [src] with \the [W]!") else @@ -38,28 +38,28 @@ health -= damage healthcheck() -/obj/effect/spider/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/spider/bullet_act(var/obj/item/projectile/Proj) ..() health -= Proj.damage healthcheck() -/obj/effect/spider/proc/healthcheck() +/obj/structure/spider/proc/healthcheck() if(health <= 0) qdel(src) -/obj/effect/spider/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/spider/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) health -= 5 healthcheck() -/obj/effect/spider/stickyweb +/obj/structure/spider/stickyweb icon_state = "stickyweb1" -/obj/effect/spider/stickyweb/New() +/obj/structure/spider/stickyweb/New() if(prob(50)) icon_state = "stickyweb2" -/obj/effect/spider/stickyweb/CanPass(atom/movable/mover, turf/target, height=0) +/obj/structure/spider/stickyweb/CanPass(atom/movable/mover, turf/target, height=0) if(height==0) return 1 if(istype(mover, /mob/living/simple_animal/hostile/poison/giant_spider)) return 1 @@ -71,7 +71,7 @@ return prob(30) return 1 -/obj/effect/spider/eggcluster +/obj/structure/spider/eggcluster name = "egg cluster" desc = "They seem to pulse slightly with an inner life" icon_state = "eggs" @@ -80,24 +80,24 @@ var/faction = list() var/master_commander = null -/obj/effect/spider/eggcluster/New() +/obj/structure/spider/eggcluster/New() pixel_x = rand(3,-3) pixel_y = rand(3,-3) processing_objects.Add(src) -/obj/effect/spider/eggcluster/process() +/obj/structure/spider/eggcluster/process() amount_grown += rand(0,2) if(amount_grown >= 100) var/num = rand(3,12) for(var/i=0, i[src] dies!") new /obj/effect/decal/cleanable/spiderling_remains(src.loc) qdel(src) -/obj/effect/spider/spiderling/healthcheck() +/obj/structure/spider/spiderling/healthcheck() if(health <= 0) die() -/obj/effect/spider/spiderling/process() +/obj/structure/spider/spiderling/process() if(travelling_in_vent) if(istype(src.loc, /turf)) travelling_in_vent = 0 @@ -217,16 +217,16 @@ icon_state = "greenshatter" anchored = 1 -/obj/effect/spider/cocoon +/obj/structure/spider/cocoon name = "cocoon" desc = "Something wrapped in silky spider web" icon_state = "cocoon1" health = 60 -/obj/effect/spider/cocoon/New() +/obj/structure/spider/cocoon/New() icon_state = pick("cocoon1","cocoon2","cocoon3") -/obj/effect/spider/cocoon/Destroy() +/obj/structure/spider/cocoon/Destroy() src.visible_message("\The [src] splits open.") for(var/atom/movable/A in contents) A.loc = src.loc diff --git a/code/modules/events/infestation.dm b/code/modules/events/infestation.dm index 8e4a5834ba2..c5a5873afa0 100644 --- a/code/modules/events/infestation.dm +++ b/code/modules/events/infestation.dm @@ -77,7 +77,7 @@ max_number = 6 vermstring = "lizards" if(VERM_SPIDERS) - spawn_types = list(/obj/effect/spider/spiderling) + spawn_types = list(/obj/structure/spider/spiderling) max_number = 3 vermstring = "spiders" @@ -89,7 +89,7 @@ num-- if(vermin == VERM_SPIDERS) - var/obj/effect/spider/spiderling/S = new(T) + var/obj/structure/spider/spiderling/S = new(T) S.amount_grown = -1 else var/spawn_type = pick(spawn_types) diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index ab703f0edc9..90cc1ee28ad 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -22,7 +22,7 @@ while((spawncount >= 1) && vents.len) var/obj/vent = pick(vents) - var/obj/effect/spider/spiderling/S = new(vent.loc) + var/obj/structure/spider/spiderling/S = new(vent.loc) if(prob(66)) S.grow_as = /mob/living/simple_animal/hostile/poison/giant_spider/nurse vents -= vent diff --git a/code/modules/events/spider_terror.dm b/code/modules/events/spider_terror.dm index aed998713c2..ebcf1346db9 100644 --- a/code/modules/events/spider_terror.dm +++ b/code/modules/events/spider_terror.dm @@ -37,7 +37,7 @@ spawncount = 1 while(spawncount >= 1 && vents.len) var/obj/vent = pick(vents) - var/obj/effect/spider/spiderling/terror_spiderling/S = new(vent.loc) + var/obj/structure/spider/spiderling/terror_spiderling/S = new(vent.loc) S.name = "evil-looking spiderling" S.grow_as = spider_type S.amount_grown = 75 diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 21a810d7b2f..46f6f317434 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -485,7 +485,7 @@ log_game("[key_name(user)] caused spiderling pests to spawn in a hydro tray") visible_message("The pests seem to behave oddly...") for(var/i in 1 to 3) - var/obj/effect/spider/spiderling/S = new(get_turf(src)) + var/obj/structure/spider/spiderling/S = new(get_turf(src)) S.grow_as = /mob/living/simple_animal/hostile/poison/giant_spider/hunter else to_chat(user, "The pests seem to behave oddly, but quickly settle down...") diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index b691099d0f3..7148f780ff3 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -229,7 +229,7 @@ //Different classes of items give different commodities. if(istype(W,/obj/item/weapon/cigbutt)) stored_comms["plastic"]++ - else if(istype(W,/obj/effect/spider/spiderling)) + else if(istype(W,/obj/structure/spider/spiderling)) stored_comms["wood"]++ stored_comms["wood"]++ stored_comms["plastic"]++ diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 368626f49fe..e45d5a1a391 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -116,7 +116,7 @@ GiveUp(C) return //second, spin a sticky spiderweb on this tile - var/obj/effect/spider/stickyweb/W = locate() in get_turf(src) + var/obj/structure/spider/stickyweb/W = locate() in get_turf(src) if(!W) Web() else @@ -157,7 +157,7 @@ stop_automated_movement = 1 spawn(40) if(busy == SPINNING_WEB && src.loc == T) - new /obj/effect/spider/stickyweb(T) + new /obj/structure/spider/stickyweb(T) busy = 0 stop_automated_movement = 0 @@ -187,7 +187,7 @@ spawn(50) if(busy == SPINNING_COCOON) if(cocoon_target && istype(cocoon_target.loc, /turf) && get_dist(src,cocoon_target) <= 1) - var/obj/effect/spider/cocoon/C = new(cocoon_target.loc) + var/obj/structure/spider/cocoon/C = new(cocoon_target.loc) var/large_cocoon = 0 C.pixel_x = cocoon_target.pixel_x C.pixel_y = cocoon_target.pixel_y @@ -223,7 +223,7 @@ set category = "Spider" set desc = "Lay a clutch of eggs, but you must wrap a creature for feeding first." - var/obj/effect/spider/eggcluster/E = locate() in get_turf(src) + var/obj/structure/spider/eggcluster/E = locate() in get_turf(src) if(E) to_chat(src, "There is already a cluster of eggs here!") else if(!fed) @@ -236,7 +236,7 @@ if(busy == LAYING_EGGS) E = locate() in get_turf(src) if(!E) - var/obj/effect/spider/eggcluster/C = new /obj/effect/spider/eggcluster(src.loc) + var/obj/structure/spider/eggcluster/C = new /obj/structure/spider/eggcluster(src.loc) C.faction = faction C.master_commander = master_commander if(ckey) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm index 98e0967c669..90cef39a98f 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/actions.dm @@ -112,11 +112,11 @@ else if(istype(loc, /turf/space)) to_chat(src, "Webs cannot be spun in space.") else - var/obj/effect/spider/terrorweb/T = locate() in get_turf(src) + var/obj/structure/spider/terrorweb/T = locate() in get_turf(src) if(T) to_chat(src, "There is already a web here.") else - var/obj/effect/spider/terrorweb/W = new /obj/effect/spider/terrorweb(loc) + var/obj/structure/spider/terrorweb/W = new /obj/structure/spider/terrorweb(loc) W.creator_ckey = ckey if(thick) W.opacity = 1 @@ -125,7 +125,7 @@ W.infectious = 1 W.name = "sharp terror web" -/obj/effect/spider/terrorweb +/obj/structure/spider/terrorweb name = "terror web" desc = "it's stringy and sticky" icon = 'icons/effects/effects.dmi' @@ -136,18 +136,18 @@ var/creator_ckey = null var/infectious = 0 -/obj/effect/spider/terrorweb/New() +/obj/structure/spider/terrorweb/New() ..() if(prob(50)) icon_state = "stickyweb2" -/obj/effect/spider/terrorweb/proc/DeCloakNearby() +/obj/structure/spider/terrorweb/proc/DeCloakNearby() for(var/mob/living/simple_animal/hostile/poison/terror_spider/gray/G in view(6,src)) if(!G.ckey && G.stat != DEAD) G.GrayDeCloak() G.Aggro() -/obj/effect/spider/terrorweb/CanPass(atom/movable/mover, turf/target) +/obj/structure/spider/terrorweb/CanPass(atom/movable/mover, turf/target) if(istype(mover, /mob/living/simple_animal/hostile/poison/terror_spider)) return 1 if(istype(mover, /obj/item/projectile/terrorqueenspit)) @@ -178,7 +178,7 @@ return prob(20) return ..() -/obj/effect/spider/terrorweb/bullet_act(obj/item/projectile/Proj) +/obj/structure/spider/terrorweb/bullet_act(obj/item/projectile/Proj) if(Proj.damage_type != BRUTE && Proj.damage_type != BURN) visible_message("[src] is undamaged by [Proj]!") // Webs don't care about disablers, tasers, etc. Or toxin damage. They're organic, but not alive. @@ -196,7 +196,7 @@ choices += L for(var/obj/O in oview(1,src)) if(Adjacent(O) && !O.anchored) - if(!istype(O, /obj/effect/spider/terrorweb) && !istype(O, /obj/effect/spider/cocoon) && !istype(O, /obj/effect/spider/spiderling/terror_spiderling)) + if(!istype(O, /obj/structure/spider/terrorweb) && !istype(O, /obj/structure/spider/cocoon) && !istype(O, /obj/structure/spider/spiderling/terror_spiderling)) choices += O if(choices.len) cocoon_target = input(src,"What do you wish to cocoon?") in null|choices @@ -215,7 +215,7 @@ if(do_after(src, 40, target = cocoon_target.loc)) if(busy == SPINNING_COCOON) if(cocoon_target && isturf(cocoon_target.loc) && get_dist(src,cocoon_target) <= 1) - var/obj/effect/spider/cocoon/C = new(cocoon_target.loc) + var/obj/structure/spider/cocoon/C = new(cocoon_target.loc) var/large_cocoon = 0 C.pixel_x = cocoon_target.pixel_x C.pixel_y = cocoon_target.pixel_y diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/empress.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/empress.dm index 750ba694a1b..2d2c9af9bda 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/empress.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/empress.dm @@ -74,7 +74,7 @@ var/numlings = input("How many?") as null|anything in list(10, 20, 30, 40, 50) var/sbpc = input("%chance to be stillborn?") as null|anything in list(0, 25, 50, 75, 100) for(var/i=0, iThrough the hivemind, the raw power of [src] floods into your body, burning it from the inside out!") - for(var/obj/effect/spider/eggcluster/terror_eggcluster/T in ts_egg_list) + for(var/obj/structure/spider/eggcluster/terror_eggcluster/T in ts_egg_list) qdel(T) - for(var/obj/effect/spider/spiderling/terror_spiderling/T in ts_spiderling_list) + for(var/obj/structure/spider/spiderling/terror_spiderling/T in ts_spiderling_list) T.stillborn = 1 to_chat(src, "All Terror Spiders, except yourself, will die off shortly.") diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/gray.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/gray.dm index 61c0ed42a25..fdaa36257d2 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/gray.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/gray.dm @@ -119,7 +119,7 @@ GrayCloak() else // otherwise, pick one of the valid turfs with no web to create a web there. - new /obj/effect/spider/terrorweb(pick(g_turfs_valid)) + new /obj/structure/spider/terrorweb(pick(g_turfs_valid)) visible_message("[src] spins a web.") else if(invisibility == SEE_INVISIBLE_LEVEL_ONE) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/green.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/green.dm index ace7509ccdf..89378e6a2ae 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/green.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/green.dm @@ -30,7 +30,7 @@ greeneggs_action.Grant(src) /mob/living/simple_animal/hostile/poison/terror_spider/green/proc/DoLayGreenEggs() - var/obj/effect/spider/eggcluster/E = locate() in get_turf(src) + var/obj/structure/spider/eggcluster/E = locate() in get_turf(src) if(E) to_chat(src, "There is already a cluster of eggs here!") else if(fed < feedings_to_lay) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/hive.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/hive.dm index e3eb1b1d49e..c3ee3dd6a35 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/hive.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/hive.dm @@ -46,10 +46,10 @@ if(T.stat != DEAD && !T.spider_placed && spider_awaymission == T.spider_awaymission) if(T.type == specific_type) numspiders += 1 - for(var/obj/effect/spider/eggcluster/terror_eggcluster/E in ts_egg_list) + for(var/obj/structure/spider/eggcluster/terror_eggcluster/E in ts_egg_list) if(E.spiderling_type == specific_type && E.z == z) numspiders += E.spiderling_number - for(var/obj/effect/spider/spiderling/terror_spiderling/L in ts_spiderling_list) + for(var/obj/structure/spider/spiderling/terror_spiderling/L in ts_spiderling_list) if(!L.stillborn && L.grow_as == specific_type && L.z == z) numspiders += 1 return numspiders \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/mother.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/mother.dm index fa162ab8848..b6e8a0680ae 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/mother.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/mother.dm @@ -36,7 +36,7 @@ if(canspawn) canspawn = 0 for(var/i in 0 to 30) - var/obj/effect/spider/spiderling/terror_spiderling/S = new /obj/effect/spider/spiderling/terror_spiderling(get_turf(src)) + var/obj/structure/spider/spiderling/terror_spiderling/S = new /obj/structure/spider/spiderling/terror_spiderling(get_turf(src)) S.grow_as = pick(/mob/living/simple_animal/hostile/poison/terror_spider/red, /mob/living/simple_animal/hostile/poison/terror_spider/gray) if(prob(66)) S.stillborn = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm index 1a9b925d689..3b6266e777b 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm @@ -153,7 +153,7 @@ if(3) if(world.time > (spider_lastspawn + spider_spawnfrequency)) if(prob(20)) - var/obj/effect/spider/eggcluster/terror_eggcluster/N = locate() in get_turf(src) + var/obj/structure/spider/eggcluster/terror_eggcluster/N = locate() in get_turf(src) if(!N) spider_lastspawn = world.time DoLayTerrorEggs(/mob/living/simple_animal/hostile/poison/terror_spider/green, 2, 0) @@ -161,7 +161,7 @@ if(4) if(world.time > (spider_lastspawn + spider_spawnfrequency)) if(prob(20)) - var/obj/effect/spider/eggcluster/terror_eggcluster/N = locate() in get_turf(src) + var/obj/structure/spider/eggcluster/terror_eggcluster/N = locate() in get_turf(src) if(!N) spider_lastspawn = world.time DoLayTerrorEggs(/mob/living/simple_animal/hostile/poison/terror_spider/red, 2, 1) @@ -169,7 +169,7 @@ if(5) if(world.time > (spider_lastspawn + spider_spawnfrequency)) if(prob(20)) - var/obj/effect/spider/eggcluster/terror_eggcluster/N = locate() in get_turf(src) + var/obj/structure/spider/eggcluster/terror_eggcluster/N = locate() in get_turf(src) if(!N) if(!spider_awaymission) QueenFakeLings() @@ -331,7 +331,7 @@ spider_can_fakelings-- var/numlings = 15 for(var/i in 1 to numlings) - var/obj/effect/spider/spiderling/terror_spiderling/S = new /obj/effect/spider/spiderling/terror_spiderling(get_turf(src)) + var/obj/structure/spider/spiderling/terror_spiderling/S = new /obj/structure/spider/spiderling/terror_spiderling(get_turf(src)) S.grow_as = /mob/living/simple_animal/hostile/poison/terror_spider/red S.stillborn = 1 S.name = "Evil-Looking Spiderling" diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/reproduction.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/reproduction.dm index f6188ced362..d1ffa073582 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/reproduction.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/reproduction.dm @@ -3,7 +3,7 @@ // ----------------- TERROR SPIDERS: SPIDERLINGS (USED BY GREEN, WHITE, QUEEN AND MOTHER TYPES) // -------------------------------------------------------------------------------- -/obj/effect/spider/spiderling/terror_spiderling +/obj/structure/spider/spiderling/terror_spiderling name = "spiderling" desc = "A fast-moving tiny spider, prone to making aggressive hissing sounds. Hope it doesn't grow up." icon_state = "spiderling" @@ -17,15 +17,15 @@ var/list/enemies = list() var/immediate_ventcrawl = 0 -/obj/effect/spider/spiderling/terror_spiderling/New() +/obj/structure/spider/spiderling/terror_spiderling/New() ..() ts_spiderling_list += src -/obj/effect/spider/spiderling/terror_spiderling/Destroy() +/obj/structure/spider/spiderling/terror_spiderling/Destroy() ts_spiderling_list -= src return ..() -/obj/effect/spider/spiderling/terror_spiderling/Bump(atom/A) +/obj/structure/spider/spiderling/terror_spiderling/Bump(atom/A) if(istype(A, /obj/structure/table)) forceMove(A.loc) else if(istype(A, /obj/machinery/recharge_station)) @@ -33,7 +33,7 @@ else ..() -/obj/effect/spider/spiderling/terror_spiderling/process() +/obj/structure/spider/spiderling/terror_spiderling/process() if(travelling_in_vent) if(isturf(loc)) travelling_in_vent = 0 @@ -104,7 +104,7 @@ /mob/living/simple_animal/hostile/poison/terror_spider/proc/DoLayTerrorEggs(lay_type, lay_number, lay_crawl) stop_automated_movement = 1 - var/obj/effect/spider/eggcluster/terror_eggcluster/C = new /obj/effect/spider/eggcluster/terror_eggcluster(get_turf(src)) + var/obj/structure/spider/eggcluster/terror_eggcluster/C = new /obj/structure/spider/eggcluster/terror_eggcluster(get_turf(src)) C.spiderling_type = lay_type C.spiderling_number = lay_number C.spiderling_ventcrawl = lay_crawl @@ -118,7 +118,7 @@ spawn(10) stop_automated_movement = 0 -/obj/effect/spider/eggcluster/terror_eggcluster +/obj/structure/spider/eggcluster/terror_eggcluster name = "terror egg cluster" desc = "A cluster of tiny spider eggs. They pulse with a strong inner life, and appear to have sharp thorns on the sides." icon_state = "eggs" @@ -130,7 +130,7 @@ var/spiderling_ventcrawl = 1 var/list/enemies = list() -/obj/effect/spider/eggcluster/terror_eggcluster/New() +/obj/structure/spider/eggcluster/terror_eggcluster/New() ..() ts_egg_list += src spawn(50) @@ -153,16 +153,16 @@ else if(spiderling_type == /mob/living/simple_animal/hostile/poison/terror_spider/queen) name = "queen of terror eggs" -/obj/effect/spider/eggcluster/terror_eggcluster/Destroy() +/obj/structure/spider/eggcluster/terror_eggcluster/Destroy() ts_egg_list -= src return ..() -/obj/effect/spider/eggcluster/terror_eggcluster/process() +/obj/structure/spider/eggcluster/terror_eggcluster/process() amount_grown += rand(0,2) if(amount_grown >= 100) var/num = spiderling_number for(var/i=0, i (last_spins_webs + freq_spins_webs)) last_spins_webs = world.time - var/obj/effect/spider/terrorweb/T = locate() in get_turf(src) + var/obj/structure/spider/terrorweb/T = locate() in get_turf(src) if(!T) - var/obj/effect/spider/terrorweb/W = new /obj/effect/spider/terrorweb(loc) + var/obj/structure/spider/terrorweb/W = new /obj/structure/spider/terrorweb(loc) if(web_infects) W.infectious = 1 W.name = "sharp terror web" @@ -275,7 +275,7 @@ var/list/potentials = list() for(var/turf/simulated/T in oview(3,get_turf(src))) if(T.density == 0 && get_dist(get_turf(src),T) == 3) - var/obj/effect/spider/terrorweb/W = locate() in T + var/obj/structure/spider/terrorweb/W = locate() in T if(!W) var/obj/structure/grille/G = locate() in T if(!G) @@ -288,7 +288,7 @@ var/list/webbed = list() for(var/turf/simulated/T in oview(3,get_turf(src))) if(T.density == 0 && get_dist(get_turf(src),T) == 3) - var/obj/effect/spider/terrorweb/W = locate() in T + var/obj/structure/spider/terrorweb/W = locate() in T if(W) webbed += T return webbed diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm index 9134715aac3..caff5e2017f 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm @@ -168,7 +168,7 @@ var/global/list/ts_spiderling_list = list() visible_message("[src] harmlessly nuzzles [target].") T.CheckFaction() CheckFaction() - else if(istype(target, /obj/effect/spider/cocoon)) + else if(istype(target, /obj/structure/spider/cocoon)) to_chat(src, "Destroying our own cocoons would not help us.") else if(istype(target, /obj/machinery/door/firedoor)) var/obj/machinery/door/firedoor/F = target diff --git a/code/modules/research/xenoarchaeology/finds/finds_special.dm b/code/modules/research/xenoarchaeology/finds/finds_special.dm index 8ddcf27593b..f062724f20c 100644 --- a/code/modules/research/xenoarchaeology/finds/finds_special.dm +++ b/code/modules/research/xenoarchaeology/finds/finds_special.dm @@ -82,7 +82,7 @@ //use up stored charges if(charges >= 10) charges -= 10 - new /obj/effect/spider/eggcluster(pick(view(1,src))) + new /obj/structure/spider/eggcluster(pick(view(1,src))) if(charges >= 3) if(prob(5)) diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index ded15ea8d59..24d76267b13 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -237,7 +237,7 @@ var/list/blacklist = list( /mob/living, /obj/structure/blob, - /obj/effect/spider/spiderling, + /obj/structure/spider/spiderling, /obj/item/weapon/disk/nuclear, /obj/machinery/nuclearbomb, /obj/item/device/radio/beacon, diff --git a/code/modules/surgery/organs/parasites.dm b/code/modules/surgery/organs/parasites.dm index 414a48cf5ab..0adca48bfd0 100644 --- a/code/modules/surgery/organs/parasites.dm +++ b/code/modules/surgery/organs/parasites.dm @@ -28,7 +28,7 @@ owner.emote("scream") var/spiders = rand(3,5) for(var/i in 1 to spiders) - new/obj/effect/spider/spiderling(get_turf(owner)) + new/obj/structure/spider/spiderling(get_turf(owner)) owner.visible_message("[owner] bursts open! Holy fuck!") owner.gib() @@ -86,17 +86,17 @@ owner.Stun(20) owner.Weaken(20) // yes, this is a long stun - that's intentional. Gotta give the spiderlings time to escape. - var/obj/effect/spider/spiderling/terror_spiderling/S1 = new(get_turf(owner)) + var/obj/structure/spider/spiderling/terror_spiderling/S1 = new(get_turf(owner)) S1.grow_as = /mob/living/simple_animal/hostile/poison/terror_spider/red S1.name = "red spiderling" if(prob(50)) S1.stillborn = 1 - var/obj/effect/spider/spiderling/terror_spiderling/S2 = new(get_turf(owner)) + var/obj/structure/spider/spiderling/terror_spiderling/S2 = new(get_turf(owner)) S2.grow_as = /mob/living/simple_animal/hostile/poison/terror_spider/gray S2.name = "gray spiderling" if(prob(50)) S2.stillborn = 1 - var/obj/effect/spider/spiderling/terror_spiderling/S3 = new(get_turf(owner)) + var/obj/structure/spider/spiderling/terror_spiderling/S3 = new(get_turf(owner)) S3.grow_as = /mob/living/simple_animal/hostile/poison/terror_spider/green S3.name = "green spiderling" if(prob(50)) From 45b30b0603b6c19850ccf7e40220275de14498e5 Mon Sep 17 00:00:00 2001 From: davipatury Date: Mon, 27 Mar 2017 20:09:04 -0300 Subject: [PATCH 100/154] Fixes. --- .../RandomRuins/SpaceRuins/spacebar.dmm | 2 +- _maps/map_files/cyberiad/z5.dmm | 4 +- .../gamemodes/miniantags/bot_swarm/swarmer.dm | 10 +- code/game/machinery/constructable_frame.dm | 2 +- code/game/machinery/doors/firedoor.dm | 2 +- code/game/machinery/machinery.dm | 2 +- code/game/machinery/pipe/construction.dm | 100 +++++++++--------- 7 files changed, 60 insertions(+), 62 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm index 1bab41147dc..2ef82125aae 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm @@ -62,7 +62,7 @@ "bj" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Space Bar"}) "bk" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Space Bar"}) "bl" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Space Bar"}) -"bm" = (/obj/effect/glowshroom/single,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Space Bar"}) +"bm" = (/obj/structure/glowshroom/single,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Space Bar"}) "bn" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/ruin/powered) "bo" = (/turf/simulated/floor/plating,/area/ruin/powered) "bp" = (/turf/simulated/floor/plating{icon_plating = "warnplate"; icon_state = "warnplate"},/area/ruin/powered) diff --git a/_maps/map_files/cyberiad/z5.dmm b/_maps/map_files/cyberiad/z5.dmm index add7d07e23b..86b225e0d1b 100644 --- a/_maps/map_files/cyberiad/z5.dmm +++ b/_maps/map_files/cyberiad/z5.dmm @@ -827,7 +827,7 @@ "pU" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/engine,/area/mine/podbay) "pV" = (/obj/structure/spacepoddoor,/obj/machinery/door/poddoor/multi_tile/three_tile_ver{id_tag = "minepodbay"; req_one_access_txt = "48;70"},/turf/simulated/floor/engine,/area/mine/podbay) "pW" = (/obj/structure/transit_tube{tag = "icon-D-SW"; icon_state = "D-SW"},/turf/simulated/wall/r_wall,/area/mine/dangerous/explored) -"pX" = (/obj/effect/glowshroom,/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) +"pX" = (/obj/structure/glowshroom,/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) "pY" = (/obj/item/weapon/storage/toolbox/syndicate,/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"},/area/mine/abandoned) "pZ" = (/obj/item/clothing/suit/space/syndicate/black/red,/obj/item/clothing/head/helmet/space/syndicate/black/red,/turf/simulated/floor/plasteel/airless{icon_state = "floorgrime"},/area/mine/abandoned) "qa" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_access_txt = "65"},/turf/simulated/floor/plasteel/airless{dir = 5; icon_state = "asteroidfloor"; tag = "icon-asteroidfloor"},/area/research_outpost/gearstore) @@ -850,7 +850,7 @@ "qr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'VACUUM'"; icon_state = "space"; layer = 4; name = "VACUUM"; pixel_x = -32; pixel_y = -32},/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) "qs" = (/obj/effect/decal/warning_stripes/north,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/mine/podbay) "qt" = (/obj/machinery/door/window/westleft{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/dangerous/explored) -"qu" = (/obj/effect/glowshroom,/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) +"qu" = (/obj/structure/glowshroom,/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) "qv" = (/obj/machinery/light_construct/small,/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) "qw" = (/turf/simulated/floor/plasteel/airless{tag = "icon-asteroidwarning (SOUTHWEST)"; icon_state = "asteroidwarning"; dir = 10},/area/mine/dangerous/unexplored) "qx" = (/turf/simulated/floor/plasteel/airless{tag = "icon-asteroidwarning (SOUTHEAST)"; icon_state = "asteroidwarning"; dir = 6},/area/mine/dangerous/unexplored) diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index e82d41f8eae..a3ac5a9da6f 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -348,9 +348,12 @@ gender = NEUTER icon = 'icons/mob/swarmer.dmi' icon_state = "ui_light" - anchored = 1 layer = MOB_LAYER + anchored = 1 unacidable = 1 + light_range = 1 + mouse_opacity = 1 + var/health = 30 /obj/structure/swarmer/disintegration icon_state = "disintegrate" @@ -374,11 +377,6 @@ spawn(5) qdel(src) -/obj/structure/swarmer/destructible //Default destroyable object for swarmer constructions - light_range = 1 - mouse_opacity = 1 - var/health = 30 - /obj/structure/swarmer/proc/TakeDamage(damage) health -= damage if(health <= 0) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 99b53415e5b..a714e24febc 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -147,7 +147,7 @@ if(component_check) playsound(src.loc, P.usesound, 50, 1) var/obj/machinery/new_machine = new src.circuit.build_path(src.loc) - new_machine.construction() + new_machine.on_construction() for(var/obj/O in new_machine.component_parts) qdel(O) new_machine.component_parts = list() diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 77d0f971d6e..dbbe53055a4 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -204,7 +204,7 @@ else close() -/obj/machinery/door/firedoor/proc/deconstruct(disassembled = TRUE) +/obj/machinery/door/firedoor/deconstruct(disassembled = TRUE) if(can_deconstruct) var/obj/structure/firelock_frame/F = new assembly_type(get_turf(src)) if(disassembled) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 8891625ba07..b245ade8794 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -400,7 +400,7 @@ Class Procs: return 1 return 0 -/obj/machinery/proc/deconstruct() +/obj/machinery/proc/deconstruct(disassembled = TRUE) on_deconstruction() spawn_frame() for(var/obj/item/I in component_parts) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index ef42de6ca60..9af2e836ef9 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -153,11 +153,11 @@ src.pipe_type = PIPE_OMNI_FILTER else if(istype(make_from, /obj/machinery/atmospherics/binary/circulator)) src.pipe_type = PIPE_CIRCULATOR - + var/obj/machinery/atmospherics/trinary/triP = make_from if(istype(triP) && triP.flipped) src.flipped = 1 - + var/obj/machinery/atmospherics/binary/circulator/circP = make_from if(istype(circP) && circP.side == circP.CIRC_RIGHT) src.flipped = 1 @@ -282,7 +282,7 @@ PIPE_INSULATED_BENT, \ PIPE_SUPPLY_BENT, \ PIPE_SCRUBBERS_BENT) - + // rotate the pipe item clockwise /obj/item/pipe/verb/rotate() @@ -292,7 +292,7 @@ if( usr.stat || usr.restrained() ) return - + if(pipe_type == PIPE_CIRCULATOR) flip() return @@ -302,7 +302,7 @@ fixdir() return - + /obj/item/pipe/verb/flip() set category = "Object" set name = "Flip Pipe" @@ -342,11 +342,11 @@ /obj/item/pipe/proc/get_pipe_dir() if(!dir) return 0 - + var/direct = dir if(flipped) - direct = turn(dir, 45) - + direct = turn(dir, 45) + var/flip = turn(direct, 180) var/cw = turn(direct, -90) var/acw = turn(direct, 90) @@ -415,7 +415,7 @@ return dir else return 0 - + /obj/item/pipe/proc/unflip(var/direction) if(!(direction in cardinal)) return turn(direction, 45) @@ -440,12 +440,12 @@ if(!istype(W, /obj/item/weapon/wrench)) return ..() - + if(!isturf(src.loc)) return 1 fixdir() - + var/pipe_dir = get_pipe_dir() for(var/obj/machinery/atmospherics/M in src.loc) @@ -456,79 +456,79 @@ switch(pipe_type) //What kind of heartless person thought of doing this? if(PIPE_SIMPLE_STRAIGHT, PIPE_SIMPLE_BENT) var/obj/machinery/atmospherics/pipe/simple/P = new( src.loc ) - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_SUPPLY_STRAIGHT, PIPE_SUPPLY_BENT) var/obj/machinery/atmospherics/pipe/simple/hidden/supply/P = new( src.loc ) - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_SCRUBBERS_STRAIGHT, PIPE_SCRUBBERS_BENT) var/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers/P = new( src.loc ) - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_UNIVERSAL) var/obj/machinery/atmospherics/pipe/simple/hidden/universal/P = new( src.loc ) - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_HE_STRAIGHT, PIPE_HE_BENT) var/obj/machinery/atmospherics/pipe/simple/heat_exchanging/P = new ( src.loc ) P.initialize_directions_he = pipe_dir - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_CONNECTOR) // connector var/obj/machinery/atmospherics/unary/portables_connector/C = new( src.loc ) if(pipename) C.name = pipename - C.construction(dir, pipe_dir, color) + C.on_construction(dir, pipe_dir, color) if(PIPE_MANIFOLD) //manifold var/obj/machinery/atmospherics/pipe/manifold/M = new( src.loc ) - M.construction(dir, pipe_dir, color) + M.on_construction(dir, pipe_dir, color) if(PIPE_SUPPLY_MANIFOLD) //manifold var/obj/machinery/atmospherics/pipe/manifold/hidden/supply/M = new( src.loc ) - M.construction(dir, pipe_dir, color) + M.on_construction(dir, pipe_dir, color) if(PIPE_SCRUBBERS_MANIFOLD) //manifold var/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers/M = new( src.loc ) - M.construction(dir, pipe_dir, color) + M.on_construction(dir, pipe_dir, color) if(PIPE_MANIFOLD4W) //4-way manifold var/obj/machinery/atmospherics/pipe/manifold4w/M = new( src.loc ) - M.construction(dir, pipe_dir, color) - + M.on_construction(dir, pipe_dir, color) + if(PIPE_SUPPLY_MANIFOLD4W) //4-way manifold var/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply/M = new( src.loc ) - M.construction(dir, pipe_dir, color) + M.on_construction(dir, pipe_dir, color) if(PIPE_SCRUBBERS_MANIFOLD4W) //4-way manifold var/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers/M = new( src.loc ) - M.construction(dir, pipe_dir, color) + M.on_construction(dir, pipe_dir, color) if(PIPE_JUNCTION) var/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/P = new ( src.loc ) P.initialize_directions_he = src.get_hdir() - P.construction(dir, get_pdir(), color) + P.on_construction(dir, get_pdir(), color) if(PIPE_UVENT) //unary vent var/obj/machinery/atmospherics/unary/vent_pump/V = new( src.loc ) - V.construction(dir, pipe_dir, color) + V.on_construction(dir, pipe_dir, color) if(PIPE_MVALVE) //manual valve var/obj/machinery/atmospherics/binary/valve/V = new( src.loc) if(pipename) V.name = pipename - V.construction(dir, get_pdir(), color) - + V.on_construction(dir, get_pdir(), color) + if(PIPE_DVALVE) var/obj/machinery/atmospherics/binary/valve/digital/V = new( src.loc ) if(pipename) V.name = pipename - V.construction(dir, get_pdir(), color) - + V.on_construction(dir, get_pdir(), color) + if(PIPE_PUMP) //gas pump var/obj/machinery/atmospherics/binary/pump/P = new(src.loc) - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_GAS_FILTER, PIPE_GAS_MIXER, PIPE_TVALVE, PIPE_DTVALVE) var/obj/machinery/atmospherics/trinary/P @@ -544,81 +544,81 @@ P.flipped = flipped if(pipename) P.name = pipename - P.construction(unflip(dir), pipe_dir, color) - + P.on_construction(unflip(dir), pipe_dir, color) + if(PIPE_CIRCULATOR) //circulator var/obj/machinery/atmospherics/binary/circulator/C = new(src.loc) if(flipped) C.side = C.CIRC_RIGHT if(pipename) C.name = pipename - C.construction(C.dir, C.initialize_directions, color) + C.on_construction(C.dir, C.initialize_directions, color) if(PIPE_SCRUBBER) //scrubber var/obj/machinery/atmospherics/unary/vent_scrubber/S = new(src.loc) if(pipename) S.name = pipename - S.construction(dir, pipe_dir, color) + S.on_construction(dir, pipe_dir, color) if(PIPE_INSULATED_STRAIGHT, PIPE_INSULATED_BENT) var/obj/machinery/atmospherics/pipe/simple/insulated/P = new( src.loc ) - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_CAP) var/obj/machinery/atmospherics/pipe/cap/C = new(src.loc) - C.construction(dir, pipe_dir, color) + C.on_construction(dir, pipe_dir, color) if(PIPE_SUPPLY_CAP) var/obj/machinery/atmospherics/pipe/cap/hidden/supply/C = new(src.loc) - C.construction(dir, pipe_dir, color) + C.on_construction(dir, pipe_dir, color) if(PIPE_SCRUBBERS_CAP) var/obj/machinery/atmospherics/pipe/cap/hidden/scrubbers/C = new(src.loc) - C.construction(dir, pipe_dir, color) + C.on_construction(dir, pipe_dir, color) if(PIPE_PASSIVE_GATE) //passive gate var/obj/machinery/atmospherics/binary/passive_gate/P = new(src.loc) if(pipename) P.name = pipename - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_VOLUME_PUMP) //volume pump var/obj/machinery/atmospherics/binary/volume_pump/P = new(src.loc) if(pipename) P.name = pipename - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_HEAT_EXCHANGE) // heat exchanger var/obj/machinery/atmospherics/unary/heat_exchanger/C = new( src.loc ) if(pipename) C.name = pipename - C.construction(dir, pipe_dir, color) + C.on_construction(dir, pipe_dir, color) if(PIPE_INJECTOR) // air injector var/obj/machinery/atmospherics/unary/outlet_injector/P = new( src.loc ) if(pipename) P.name = pipename - P.construction(dir, pipe_dir, color) - + P.on_construction(dir, pipe_dir, color) + if(PIPE_DP_VENT) var/obj/machinery/atmospherics/binary/dp_vent_pump/P = new(src.loc) if(pipename) P.name = pipename - P.construction(dir, pipe_dir, color) - + P.on_construction(dir, pipe_dir, color) + if(PIPE_PASV_VENT) var/obj/machinery/atmospherics/unary/passive_vent/P = new(src.loc) if(pipename) P.name = pipename - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) if(PIPE_OMNI_MIXER) var/obj/machinery/atmospherics/omni/mixer/P = new(loc) - P.construction(dir, pipe_dir, color) - + P.on_construction(dir, pipe_dir, color) + if(PIPE_OMNI_FILTER) var/obj/machinery/atmospherics/omni/filter/P = new(loc) - P.construction(dir, pipe_dir, color) + P.on_construction(dir, pipe_dir, color) playsound(src.loc, W.usesound, 50, 1) user.visible_message( \ From ccdcc1e516df45b38e04856352393f0c53250beb Mon Sep 17 00:00:00 2001 From: davipatury Date: Mon, 27 Mar 2017 20:18:09 -0300 Subject: [PATCH 101/154] Oops. --- .../map_files/RandomZLevels/terrorspiders.dmm | 32 +++++++++---------- .../RandomZLevels/undergroundoutpost45.dmm | 6 ++-- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/_maps/map_files/RandomZLevels/terrorspiders.dmm b/_maps/map_files/RandomZLevels/terrorspiders.dmm index 11841b433a9..fbf21c23670 100644 --- a/_maps/map_files/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files/RandomZLevels/terrorspiders.dmm @@ -6,7 +6,7 @@ "af" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "ag" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "ah" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "weld"; id_tag = "UO71_waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0; welded = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"ai" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"ai" = (/obj/structure/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "aj" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) "ak" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) "al" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) @@ -32,14 +32,14 @@ "aF" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/female,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) "aG" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) "aH" = (/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) -"aI" = (/obj/effect/spider/terrorweb,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aI" = (/obj/structure/spider/terrorweb,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) "aJ" = (/obj/machinery/alarm/monitor{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "aK" = (/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/UO71/plaza) "aL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/plaza) "aM" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/plaza) "aN" = (/obj/machinery/door/airlock{id_tag = "awaydormE1"; locked = 0; name = "Executive Dorm 1"; req_access_txt = "271"},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) -"aO" = (/obj/effect/spider/terrorweb,/obj/item/weapon/bedsheet,/obj/structure/stool/bed,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) -"aP" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aO" = (/obj/structure/spider/terrorweb,/obj/item/weapon/bedsheet,/obj/structure/stool/bed,/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) +"aP" = (/obj/structure/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/carpet,/area/awaymission/UO71/plaza) "aQ" = (/obj/structure/sink{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) "aR" = (/obj/structure/sink{pixel_y = 25},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/plaza) "aS" = (/obj/structure/extinguisher_cabinet{pixel_x = -25; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) @@ -314,7 +314,7 @@ "gb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) "gc" = (/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) "gd" = (/turf/simulated/floor/vault,/area/awaymission/UO71/prince) -"ge" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/vault,/area/awaymission/UO71/prince) +"ge" = (/obj/structure/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/vault,/area/awaymission/UO71/prince) "gf" = (/obj/machinery/camera{c_tag = "Research Lab"; dir = 2; network = list("UO71")},/turf/simulated/floor/vault,/area/awaymission/UO71/prince) "gg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) "gh" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/gateway) @@ -501,7 +501,7 @@ "jG" = (/turf/simulated/wall/r_wall,/area/awaymission/UO71/science) "jH" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) "jI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) -"jJ" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"jJ" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/obj/structure/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) "jK" = (/obj/machinery/door/poddoor{id_tag = "UO71_Containment"; name = "Containment 1"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mother) "jL" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaymission/UO71/science) "jM" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaymission/UO71/science) @@ -529,12 +529,12 @@ "ki" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) "kj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4; heat_capacity = 1e+006},/area/awaymission/UO71/science) "kk" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/awaymission/UO71/gateway) -"kl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"kl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) "km" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/awaymission/UO71/science) "kn" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall/r_wall,/area/awaymission/UO71/science) "ko" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/paper/terrorspiders5,/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/UO71/science) "kp" = (/obj/machinery/light/small{dir = 4; pixel_y = 8},/turf/simulated/floor/plasteel{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/UO71/science) -"kq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) +"kq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/spider/cocoon{icon_state = "cocoon_large1"},/obj/structure/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) "kr" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) "ks" = (/obj/effect/decal/cleanable/dirt,/obj/item/weapon/twohanded/required/kirbyplants{layer = 5},/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/awaymission/UO71/science) "kt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/UO71/science) @@ -634,7 +634,7 @@ "mj" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) "mk" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warndark"; tag = "icon-warndark (EAST)"},/area/awaymission/UO71/gateway) "ml" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/gateway) -"mm" = (/obj/effect/spider/cocoon{contents = newlist(/obj/effect/decal/remains/human); icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) +"mm" = (/obj/structure/spider/cocoon{contents = newlist(/obj/effect/decal/remains/human); icon_state = "cocoon_large1"},/obj/structure/spider/terrorweb,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/gateway) "mn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; icon_state = "weld"; on = 1; pressure_checks = 1; welded = 1},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{burnt = 1; dir = 8; icon_state = "floorscorched1"; tag = "icon-floorscorched1 (WEST)"},/area/awaymission/UO71/gateway) "mo" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) "mp" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/gateway) @@ -1007,7 +1007,7 @@ "ts" = (/obj/machinery/atmospherics/binary/pump{dir = 2; name = "Mix to Filter"; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "tt" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 10},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "tu" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) -"tv" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6; initialize_directions = 6},/obj/item/weapon/paper/terrorspiders7,/obj/effect/gibspawner,/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tv" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6; initialize_directions = 6},/obj/item/weapon/paper/terrorspiders7,/obj/effect/gibspawner,/obj/structure/spider/cocoon{icon_state = "cocoon_large1"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "tw" = (/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4; level = 2},/turf/simulated/wall,/area/awaymission/UO71/eng) "tx" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "UO71_waste_in"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaymission/UO71/eng) "ty" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "UO71_waste_sensor"; output = 63},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/awaymission/UO71/eng) @@ -1315,7 +1315,7 @@ "zo" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) "zp" = (/obj/structure/dresser,/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) "zq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zr" = (/obj/effect/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaymission/UO71/outside) +"zr" = (/obj/structure/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaymission/UO71/outside) "zs" = (/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) "zt" = (/obj/structure/stool/bed/chair/wood/normal,/obj/item/clothing/shoes/syndigaloshes,/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) "zu" = (/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) @@ -1324,17 +1324,17 @@ "zx" = (/obj/machinery/door/airlock/external{name = "Strange Airlock"; req_access_txt = "271"},/obj/machinery/door/poddoor{id_tag = "UO71_Caves"; name = "Caves Lockdown Door"},/turf/simulated/floor/carpet,/area/awaymission/UO71/loot) "zy" = (/turf/simulated/wall,/area/awaymission/UO71/queen) "zz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/awaymission/UO71/queen) -"zA" = (/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zA" = (/obj/structure/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zB" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zC" = (/obj/effect/spider/cocoon{icon_state = "cocoon_large1"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zC" = (/obj/structure/spider/cocoon{icon_state = "cocoon_large1"},/obj/structure/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zD" = (/turf/simulated/floor/plating/airless/asteroid,/area/awaymission/UO71/queen) "zE" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "271"},/turf/simulated/wall/rust,/area/awaymission/UO71/queen) "zF" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zG" = (/obj/machinery/door/poddoor{id_tag = "UO71_Caves"; name = "Caves Lockdown Door"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zH" = (/mob/living/simple_animal/hostile/poison/terror_spider/green{wander = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zJ" = (/obj/effect/spider/terrorweb,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) -"zK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/structure/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zJ" = (/obj/structure/spider/terrorweb,/obj/structure/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) +"zK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/spider/terrorweb,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zL" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) "zM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/mineral/random/labormineral,/area/awaymission/UO71/queen) "zN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/queen) diff --git a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm index 56f63d7619b..9182b9e11df 100644 --- a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm @@ -366,7 +366,7 @@ "hb" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "hc" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "hd" = (/turf/simulated/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"he" = (/obj/effect/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"he" = (/obj/structure/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "hf" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "hg" = (/obj/machinery/alarm/monitor{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hh" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -1259,12 +1259,12 @@ "ym" = (/obj/structure/ore_box,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "yn" = (/obj/structure/closet/crate,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "yo" = (/obj/structure/alien/weeds{tag = "icon-weeds2"; icon_state = "weeds2"},/obj/structure/stool/bed/nest,/obj/effect/landmark/corpse/miner/hardsuit,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) -"yp" = (/obj/structure/alien/weeds{tag = "icon-weeds2"; icon_state = "weeds2"},/obj/effect/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"yp" = (/obj/structure/alien/weeds{tag = "icon-weeds2"; icon_state = "weeds2"},/obj/structure/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "yq" = (/obj/structure/alien/weeds{tag = "icon-weeds2"; icon_state = "weeds2"},/obj/structure/stool/bed/nest,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "yr" = (/obj/structure/alien/weeds{tag = "icon-weeds1"; icon_state = "weeds1"},/obj/effect/decal/cleanable/blood/gibs{color = "red"; icon_state = "gib2_flesh"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "ys" = (/obj/structure/alien/weeds{tag = "icon-weeds2"; icon_state = "weeds2"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "yt" = (/obj/structure/alien/weeds{tag = "icon-weeds1"; icon_state = "weeds1"},/obj/effect/landmark/corpse/miner/hardsuit,/obj/effect/decal/cleanable/blood/splatter{color = "red"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) -"yu" = (/obj/structure/alien/weeds{tag = "icon-weeds1"; icon_state = "weeds1"},/obj/effect/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"yu" = (/obj/structure/alien/weeds{tag = "icon-weeds1"; icon_state = "weeds1"},/obj/structure/glowshroom/single,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "yv" = (/obj/structure/alien/weeds,/obj/structure/stool/bed/nest,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "yw" = (/obj/structure/alien/weeds{tag = "icon-weeds2"; icon_state = "weeds2"},/obj/effect/decal/cleanable/blood/tracks{color = "red"; desc = "Your instincts say you shouldn't be following these."; icon = 'icons/effects/blood.dmi'; icon_state = "tracks"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "yx" = (/obj/structure/alien/weeds,/obj/effect/decal/cleanable/blood/splatter{color = "red"},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) From faa4e887eb23cfb2572387bcf1598a44962d4c41 Mon Sep 17 00:00:00 2001 From: davipatury Date: Mon, 27 Mar 2017 20:23:52 -0300 Subject: [PATCH 102/154] Metastation z5. --- _maps/map_files/MetaStation/z5.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/MetaStation/z5.dmm b/_maps/map_files/MetaStation/z5.dmm index c75dd6297e9..cdfad4b1cb4 100644 --- a/_maps/map_files/MetaStation/z5.dmm +++ b/_maps/map_files/MetaStation/z5.dmm @@ -742,7 +742,7 @@ "on" = (/turf/simulated/floor/plasteel{icon_state = "warning"},/area/research_outpost/gearstore) "oo" = (/obj/structure/ore_box,/obj/machinery/camera{c_tag = "Research Outpost External Airlock"; dir = 8; network = list("Research Outpost")},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/research_outpost/gearstore) "op" = (/obj/structure/transit_tube{tag = "icon-D-SW"; icon_state = "D-SW"},/turf/simulated/wall/r_wall,/area/mine/dangerous/explored) -"oq" = (/obj/effect/glowshroom,/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) +"oq" = (/obj/structure/glowshroom,/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) "or" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/mine/abandoned) "os" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/mine/abandoned) "ot" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/mine/abandoned) @@ -779,7 +779,7 @@ "oY" = (/obj/structure/alien/weeds/node,/turf/simulated/floor/plating/airless,/area/mine/abandoned) "oZ" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/obj/structure/alien/weeds,/turf/simulated/floor/plating/airless,/area/mine/abandoned) "pa" = (/turf/space,/area/mine/dangerous/explored) -"pb" = (/obj/effect/glowshroom,/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) +"pb" = (/obj/structure/glowshroom,/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/mine/dangerous/explored) "pc" = (/obj/item/weapon/shard,/obj/structure/lattice,/turf/space,/area/space) "pd" = (/turf/simulated/floor/plating/airless{icon_state = "damaged2"},/area/mine/abandoned) "pe" = (/obj/structure/alien/weeds,/turf/simulated/floor/plating/airless{icon_state = "floorscorched2"},/area/mine/abandoned) From c254f6189602c35e03f650bf4835c00e263fe8cc Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 28 Mar 2017 03:46:47 +0100 Subject: [PATCH 103/154] Cuts the wires in round-start malfunctioning cams --- code/game/machinery/camera/camera.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index fa17c5a9c67..f98c84c61ac 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -28,7 +28,7 @@ var/alarm_on = 0 var/busy = 0 var/emped = 0 //Number of consecutive EMP's on this camera - + var/toggle_message = 'sound/items/Wirecutter.ogg' /obj/machinery/camera/New() @@ -47,6 +47,7 @@ ..() if(is_station_level(z) && prob(3) && !start_active) toggle_cam() + wires.CutAll() /obj/machinery/camera/Destroy() toggle_cam(null, 0) //kick anyone viewing out @@ -109,7 +110,7 @@ /obj/machinery/camera/blob_act() qdel(src) return - + /obj/machinery/camera/attack_ghost(mob/user) if(panel_open) wires.Interact(user) From d7228d32b865f3dd2ad4688dc17cbb6cc75833d8 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 28 Mar 2017 03:59:12 +0100 Subject: [PATCH 104/154] Boxstation AI Turret Camera immunity --- _maps/map_files/cyberiad/cyberiad.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 7bb720b7c37..c92b7a15630 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -9031,7 +9031,7 @@ "drI" = (/obj/machinery/porta_turret{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "drJ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/turretid/lethal{check_synth = 1; name = "AI Chamber Turret Control"; pixel_x = 5; pixel_y = -24; req_access_txt = "75"},/obj/machinery/flasher{id = "AI"; pixel_x = -8; pixel_y = -24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "drK" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/door/window/southright{dir = 1; name = "AI Core Door"; req_access = null; req_access_txt = "16"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"drL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/camera/motion{c_tag = "AI Core"; dir = 1; network = list("SS13","MiniSat")},/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "south bump Important Area"; pixel_y = -24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"drL" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/camera/motion{c_tag = "AI Core"; dir = 1; network = list("SS13","MiniSat"); start_active = 1},/obj/machinery/power/apc{cell_type = 5000; dir = 2; name = "south bump Important Area"; pixel_y = -24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "drM" = (/obj/machinery/porta_turret{dir = 8},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "drN" = (/turf/simulated/wall,/area/turret_protected/ai) "drO" = (/obj/item/device/radio/intercom/custom{pixel_x = -28; pixel_y = -10},/obj/item/device/radio/intercom/private{pixel_x = 28; pixel_y = -10},/obj/item/device/radio/intercom{dir = 1; name = "station intercom (General)"; pixel_y = -28},/obj/machinery/requests_console{department = "AI"; departmentType = 5; name = "AI Requests Console"; pixel_x = 32; pixel_y = -32},/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = -32},/obj/effect/landmark/start{name = "AI"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) From f95768a9521806cc5eb0161a2953cb4b9e396e35 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 28 Mar 2017 04:04:20 +0100 Subject: [PATCH 105/154] Updates Metastation's AI camera too. --- _maps/map_files/MetaStation/MetaStation.v41A.II.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index 8e2286f4396..f713d4e31d8 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -3303,7 +3303,7 @@ "blA" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/pod_4) "blB" = (/obj/structure/shuttle/window,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/pod_4) "blC" = (/obj/effect/spawner/window,/turf/simulated/floor/plating,/area/civilian/barber) -"blD" = (/obj/machinery/camera/motion{c_tag = "Mini Satellite AI Chamber"; dir = 2; network = list("SS13","MiniSat")},/obj/machinery/door/window/southright{dir = 4; name = "AI Core Door"; req_access = null; req_access_txt = "16"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "vault"},/area/turret_protected/ai) +"blD" = (/obj/machinery/camera/motion{c_tag = "Mini Satellite AI Chamber"; dir = 2; network = list("SS13","MiniSat"); start_active = 1},/obj/machinery/door/window/southright{dir = 4; name = "AI Core Door"; req_access = null; req_access_txt = "16"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "vault"},/area/turret_protected/ai) "blE" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "blF" = (/obj/machinery/ai_slipper{icon_state = "motion0"},/obj/machinery/flasher{id = "AI"; pixel_x = 24; pixel_y = -24},/obj/machinery/requests_console{department = "AI"; departmentType = 5; name = "AI Requests Console"; pixel_x = 32; pixel_y = 32},/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "vault"},/area/turret_protected/ai) "blG" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 4; icon_state = "vault"},/area/turret_protected/ai) From 6450c84d74ea44c784443d4c15063c9a3fb59d98 Mon Sep 17 00:00:00 2001 From: jughu Date: Tue, 28 Mar 2017 11:43:22 +0200 Subject: [PATCH 106/154] Hahehanjdjxjwnbdjsu --- code/datums/uplink_item.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index d54311921fd..df88fec883d 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -319,7 +319,7 @@ var/list/uplink_items = list() cost = 6 job = list("Life Support Specialist") -/datum/uplink_item/dangerous/energizedfireaxe +/datum/uplink_item/jobspecific/energizedfireaxe name = "Energized Fire Axe" desc = "A fire axe with a massive electrical charge built into it. It can release this charge on its first victim and will be rather plain after that." reference = "EFA" From 17065557af95a02d250c2a94a4f84e2e489f1576 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Tue, 28 Mar 2017 15:02:16 +0400 Subject: [PATCH 107/154] doors cannot have var/operating = -1 anymore, var/emagged is more present, cleaned up emag code for all doors, fixed not being able to screw+crowbar emagged windoors, emagging closed firelocks just opens it now and does not break the firelock permanently --- code/game/machinery/doors/airlock.dm | 20 +++++++------- code/game/machinery/doors/airlock_control.dm | 2 +- code/game/machinery/doors/door.dm | 28 +++++++++++--------- code/game/machinery/doors/poddoor.dm | 22 +++++++-------- code/game/machinery/doors/shutters.dm | 4 +-- code/game/machinery/doors/windowdoor.dm | 11 ++++---- 6 files changed, 46 insertions(+), 41 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index c21b1f664dc..7a5f143c75c 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -372,7 +372,7 @@ About the new airlock wires panel: return else /*if(src.justzap)*/ return - else if(user.hallucination > 50 && prob(10) && src.operating == 0) + else if(user.hallucination > 50 && prob(10) && !operating) to_chat(user, "You feel a powerful shock course through your body!") user.adjustStaminaLoss(50) user.AdjustStunned(5) @@ -688,7 +688,7 @@ About the new airlock wires panel: if(!issilicon(user) && !isobserver(user)) return STATUS_CLOSE - if(operating < 0) //emagged + if(emagged) to_chat(user, "Unable to interface: Internal error.") return STATUS_CLOSE if(!canAIControl() && !isobserver(user)) @@ -810,7 +810,7 @@ About the new airlock wires panel: return add_fingerprint(user) - if((istype(C, /obj/item/weapon/weldingtool) && !( operating ) && density)) + if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0,user)) if(frozen) @@ -841,7 +841,7 @@ About the new airlock wires panel: beingcrowbarred = 1 //derp, Agouri else beingcrowbarred = 0 - if( beingcrowbarred && p_open && (operating == -1 || (density && welded && operating != 1 && !arePowerSystemsOn() && !locked)) ) + if( beingcrowbarred && p_open && (emagged || (density && welded && (!operating || emagged) && !arePowerSystemsOn() && !locked)) ) playsound(loc, C.usesound, 100, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to remove electronics from the airlock assembly.") if(do_after(user, 40 * C.toolspeed, target = src)) @@ -872,7 +872,7 @@ About the new airlock wires panel: ae = electronics electronics = null ae.loc = loc - if(operating == -1) + if(emagged) ae.icon_state = "door_electronics_smoked" operating = 0 @@ -938,7 +938,7 @@ About the new airlock wires panel: ..() /obj/machinery/door/airlock/open(var/forced=0) - if( operating || welded || locked ) + if(operating || welded || locked || emagged) return 0 if(!forced) if( !arePowerSystemsOn() || isWireCut(AIRLOCK_WIRE_OPEN_DOOR) ) @@ -953,7 +953,7 @@ About the new airlock wires panel: return ..() /obj/machinery/door/airlock/close(var/forced=0, var/override = 0) - if((operating & !override) || welded || locked) + if((operating & !override) || welded || locked || emagged) return if(!forced) //despite the name, this wire is for general door control. @@ -1056,7 +1056,7 @@ About the new airlock wires panel: return add_fingerprint(user) - if((istype(C, /obj/item/weapon/weldingtool) && !( operating > 0 ) && density)) + if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0,user)) if(frozen) @@ -1081,7 +1081,7 @@ About the new airlock wires panel: return add_fingerprint(user) - if((istype(C, /obj/item/weapon/weldingtool) && !( operating > 0 ) && density)) + if((istype(C, /obj/item/weapon/weldingtool) && !operating && density)) var/obj/item/weapon/weldingtool/W = C if(W.remove_fuel(0,user)) if(frozen) @@ -1115,6 +1115,8 @@ About the new airlock wires panel: update_icon() /obj/machinery/door/airlock/proc/prison_open() + if(emagged) + return if(arePowerSystemsOn()) unlock() open() diff --git a/code/game/machinery/doors/airlock_control.dm b/code/game/machinery/doors/airlock_control.dm index 4904c8795fa..84ce7aeab50 100644 --- a/code/game/machinery/doors/airlock_control.dm +++ b/code/game/machinery/doors/airlock_control.dm @@ -26,7 +26,7 @@ obj/machinery/door/airlock/receive_signal(datum/signal/signal) execute_current_command() obj/machinery/door/airlock/proc/execute_current_command() - if(operating) + if(operating || emagged) return //emagged or busy doing something else if(!cur_command) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 7ae11e35ec2..2a42b71e7f2 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -42,7 +42,7 @@ update_dir() update_freelook_sight() airlocks += src - + /obj/machinery/door/setDir(newdir) ..() update_dir() @@ -54,8 +54,8 @@ bound_height = world.icon_size else bound_width = world.icon_size - bound_height = width * world.icon_size - + bound_height = width * world.icon_size + /obj/machinery/door/initialize() air_update_turf(1) ..() @@ -71,7 +71,8 @@ return ..() /obj/machinery/door/Bumped(atom/AM) - if(p_open || operating) return + if(p_open || operating || emagged) + return if(isliving(AM)) var/mob/living/M = AM if(world.time - M.last_bumped <= 10) return //Can bump-open one airlock per second. This is to prevent shock spam. @@ -99,14 +100,14 @@ /obj/machinery/door/CanAtmosPass() return !density -/obj/machinery/door/proc/bumpopen(mob/user as mob) +/obj/machinery/door/proc/bumpopen(mob/user) if(operating) return add_fingerprint(user) if(!requiresID()) user = null - if(density) + if(density && !emagged) if(allowed(user) || emergency == 1) open() if(istype(user, /mob/living/simple_animal/bot)) @@ -135,11 +136,12 @@ if(istype(I, /obj/item/device/detective_scanner)) return - if(operating || isrobot(user)) + if(isrobot(user)) return //borgs can't attack doors open because it conflicts with their AI-like interaction with them. add_fingerprint(user) - + if(operating || emagged) + return if(density && (istype(I, /obj/item/weapon/card/emag) || istype(I, /obj/item/weapon/melee/energy/blade))) emag_act(user) return 1 @@ -154,12 +156,12 @@ if(density) do_animate("deny") -/obj/machinery/door/emag_act(user as mob) +/obj/machinery/door/emag_act(mob/user) if(density) flick("door_spark", src) sleep(6) open() - operating = -1 + emagged = 1 return 1 /obj/machinery/door/blob_act() @@ -216,11 +218,11 @@ /obj/machinery/door/proc/open() if(!density) return 1 - if(operating > 0) + if(operating) return if(!ticker) return 0 - if(!operating) operating = 1 + operating = 1 do_animate("opening") set_opacity(0) @@ -243,7 +245,7 @@ /obj/machinery/door/proc/close() if(density) return 1 - if(operating > 0) + if(operating) return operating = 1 diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index de3c4514bb5..dc156972f6e 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -46,25 +46,25 @@ src.add_fingerprint(user) if(!( istype(C, /obj/item/weapon/crowbar) || (istype(C, /obj/item/weapon/twohanded/fireaxe) && C:wielded == 1) )) return - if((src.density && (stat & NOPOWER) && !( src.operating ))) + if((src.density && (stat & NOPOWER) && !operating)) spawn( 0 ) - src.operating = 1 + operating = 1 flick("pdoorc0", src) src.icon_state = "pdoor0" src.set_opacity(0) sleep(15) src.density = 0 - src.operating = 0 + operating = 0 return return /obj/machinery/door/poddoor/open() - if(src.operating == 1) //doors can still open when emag-disabled + if(operating || emagged) //doors can still open when emag-disabled return if(!ticker) return 0 - if(!src.operating) //in case of emag - src.operating = 1 + if(!operating) //in case of emag + operating = 1 flick("pdoorc0", src) src.icon_state = "pdoor0" src.set_opacity(0) @@ -74,17 +74,17 @@ air_update_turf(1) update_freelook_sight() - if(operating == 1) //emag again - src.operating = 0 + if(operating) //emag again + operating = 0 if(autoclose) spawn(150) autoclose() return 1 /obj/machinery/door/poddoor/close() - if(src.operating) + if(operating) return - src.operating = 1 + operating = 1 flick("pdoorc1", src) src.icon_state = "pdoor1" src.set_opacity(initial(opacity)) @@ -95,7 +95,7 @@ src.density = 1 sleep(5) - src.operating = 0 + operating = 0 return /obj/machinery/door/poddoor/multi_tile // Whoever wrote the old code for multi-tile spesspod doors needs to burn in hell. diff --git a/code/game/machinery/doors/shutters.dm b/code/game/machinery/doors/shutters.dm index 5375e9fe084..08f67863760 100644 --- a/code/game/machinery/doors/shutters.dm +++ b/code/game/machinery/doors/shutters.dm @@ -30,7 +30,7 @@ return /obj/machinery/door/poddoor/shutters/open() - if(operating == 1) //doors can still open when emag-disabled + if(operating || emagged) //doors can still open when emag-disabled return if(!ticker) return 0 @@ -44,7 +44,7 @@ air_update_turf(1) update_freelook_sight() - if(operating == 1) //emag again + if(operating) //emag again operating = 0 if(autoclose) spawn(150) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 44af5be4cb0..d29b9d78c87 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -97,7 +97,7 @@ return 1 /obj/machinery/door/window/open(var/forced=0) - if(operating == 1) //doors can still open when emag-disabled + if(operating) //doors can still open when emag-disabled return 0 if(!ticker) return 0 @@ -119,7 +119,7 @@ air_update_turf(1) update_freelook_sight() - if(operating == 1) //emag again + if(operating) //emag again operating = 0 return 1 @@ -192,7 +192,7 @@ /obj/machinery/door/window/attack_ai(mob/user) return attack_hand(user) - + /obj/machinery/door/window/attack_ghost(mob/user) if(user.can_advanced_admin_interact()) return attack_hand(user) @@ -228,10 +228,11 @@ return attackby(user, user) /obj/machinery/door/window/emag_act(mob/user, obj/weapon) - if(density) - operating = -1 + if(!operating && density && !emagged) + operating = 1 flick("[base_state]spark", src) sleep(6) + operating = 0 desc += "
            Its access panel is smoking slightly." if(istype(weapon, /obj/item/weapon/melee/energy/blade)) var/obj/item/weapon/melee/energy/blade/B From b53a5486789032fd544b4b422ed9675a6fd75bac Mon Sep 17 00:00:00 2001 From: jughu Date: Tue, 28 Mar 2017 19:36:50 +0200 Subject: [PATCH 108/154] Update machine_processing.dm --- code/modules/mining/machine_processing.dm | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index c824934ee8b..212e8488ac8 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -297,24 +297,6 @@ else on = 0 continue - //THESE TWO ARE CODED FOR URIST TO USE WHEN HE GETS AROUND TO IT. - //They were coded on 18 Feb 2012. If you're reading this in 2015, then firstly congratulations on the world not ending on 21 Dec 2012 and secondly, Urist is apparently VERY lazy. ~Errorage - /*if(selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 1 && selected_plasma == 0 && selected_uranium == 1 && selected_iron == 0 && selected_clown == 0 && selected_mime == 0) - if(ore_uranium >= 2 && ore_diamond >= 1) - ore_uranium -= 2 - ore_diamond -= 1 - generate_mineral(/obj/item/stack/sheet/mineral/adamantine) - else - on = 0 - continue - if(selected_glass == 0 && selected_gold == 0 && selected_silver == 1 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0 && selected_mime == 0) - if(ore_silver >= 1 && ore_plasma >= 3) - ore_silver -= 1 - ore_plasma -= 3 - generate_mineral(/obj/item/stack/sheet/mineral/mythril) - else - on = 0 - continue*/ //if a non valid combination is selected @@ -424,4 +406,4 @@ /obj/machinery/mineral/processing_unit/proc/generate_mineral(var/P) var/O = new P(src) - unload_mineral(O) \ No newline at end of file + unload_mineral(O) From 7ed224ace8e5023f93e95f21784551a331317c2e Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Tue, 28 Mar 2017 22:30:34 +0400 Subject: [PATCH 109/154] fixes quick-replacing tiles --- code/game/turfs/simulated/floor.dm | 24 +++++++++++-------- .../game/turfs/simulated/floor/fancy_floor.dm | 15 ++++++++++++ 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index fb04d3c866e..e0a2aa87008 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -142,16 +142,7 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," pry_tile(C, user) return 1 if(intact && istype(C, /obj/item/stack/tile)) - var/obj/item/stack/tile/T = C - if(T.turf_type == type) - return - var/obj/item/weapon/crowbar/CB = user.get_inactive_hand(/obj/item/weapon/crowbar) - if(!CB) - return - var/turf/simulated/floor/plating/P = pry_tile(CB, user, TRUE) - if(!istype(P)) - return - P.attackby(T, user, params) + try_replace_tile(C, user, params) if(istype(C, /obj/item/pipe)) var/obj/item/pipe/P = C if(P.pipe_type != -1) // ANY PIPE @@ -177,6 +168,19 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," return 1 return 0 +/turf/simulated/floor/proc/try_replace_tile(obj/item/stack/tile/T, mob/user, params) + if(T.turf_type == type) + return + var/obj/item/weapon/crowbar/CB + if(iscrowbar(user.get_inactive_hand())) + CB = user.get_inactive_hand() + if(!CB) + return + var/turf/simulated/floor/plating/P = pry_tile(CB, user, TRUE) + if(!istype(P)) + return + P.attackby(T, user, params) + /turf/simulated/floor/proc/pry_tile(obj/item/C, mob/user, silent = FALSE) playsound(src, C.usesound, 80, 1) return remove_tile(user, silent) diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index f7c49fa463c..94dc68b51f2 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -15,6 +15,21 @@ pry_tile(C, user) return +/turf/simulated/floor/wood/try_replace_tile(obj/item/stack/tile/T, mob/user, params) + if(T.turf_type == type) + return + var/obj/item/weapon/tool + if(isscrewdriver(user.get_inactive_hand())) + tool = user.get_inactive_hand() + if(!tool && iscrowbar(user.get_inactive_hand())) + tool = user.get_inactive_hand() + if(!tool) + return + var/turf/simulated/floor/plating/P = pry_tile(tool, user, TRUE) + if(!istype(P)) + return + P.attackby(T, user, params) + /turf/simulated/floor/wood/pry_tile(obj/item/C, mob/user, silent = FALSE) var/is_screwdriver = isscrewdriver(C) playsound(src, C.usesound, 80, 1) From 63564653bb2e8eb720c84505e6b7751eb6fad4ea Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Tue, 28 Mar 2017 17:25:51 -0400 Subject: [PATCH 110/154] Skrell can now choose undergarments. --- .../modules/mob/new_player/sprite_accessories.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index efa02043e69..3451d3bf5e7 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -1132,13 +1132,13 @@ /////////////////////////// /datum/sprite_accessory/underwear icon = 'icons/mob/underwear.dmi' - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Slime People", "Skeleton", "Drask") + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") gender = NEUTER /datum/sprite_accessory/underwear/nude name = "Nude" icon_state = null - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Slime People", "Skeleton", "Drask", "Vox") + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") /datum/sprite_accessory/underwear/male gender = MALE @@ -1258,13 +1258,13 @@ //////////////////////////// /datum/sprite_accessory/undershirt icon = 'icons/mob/underwear.dmi' - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Slime People", "Skeleton", "Drask") + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") gender = NEUTER /datum/sprite_accessory/undershirt/nude name = "Nude" icon_state = null - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Slime People", "Skeleton", "Drask", "Vox") + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") //plain color shirts /datum/sprite_accessory/undershirt/shirt_white @@ -1494,13 +1494,13 @@ /////////////////////// /datum/sprite_accessory/socks icon = 'icons/mob/underwear.dmi' - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Slime People", "Skeleton", "Drask") + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") gender = NEUTER /datum/sprite_accessory/socks/nude name = "Nude" icon_state = null - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Slime People", "Skeleton", "Drask", "Vox") + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") /datum/sprite_accessory/socks/white_norm name = "Normal White" @@ -1626,7 +1626,7 @@ /datum/sprite_accessory/head_accessory/none name = "None" - species_allowed = list("Human", "Unathi", "Diona", "Grey", "Kidan", "Machine", "Tajaran", "Vulpkanin", "Slime People", "Skeleton", "Vox") + species_allowed = list("Human", "Unathi", "Diona", "Grey", "Kidan", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox") icon_state = "accessory_none" /datum/sprite_accessory/head_accessory/unathi @@ -1802,7 +1802,7 @@ /datum/sprite_accessory/body_markings/none name = "None" - species_allowed = list("Human", "Unathi", "Diona", "Grey", "Machine", "Tajaran", "Vulpkanin", "Slime People", "Skeleton", "Vox") + species_allowed = list("Human", "Unathi", "Diona", "Grey", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox") icon_state = "accessory_none" /datum/sprite_accessory/body_markings/tiger From 804d304acaa97f7f052fa5eac654886ec3745efb Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Tue, 28 Mar 2017 17:43:30 -0400 Subject: [PATCH 111/154] Automatic changelog generation for PR #6981 [ci skip] --- html/changelogs/AutoChangeLog-pr-6981.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6981.yml diff --git a/html/changelogs/AutoChangeLog-pr-6981.yml b/html/changelogs/AutoChangeLog-pr-6981.yml new file mode 100644 index 00000000000..1c123497eff --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6981.yml @@ -0,0 +1,4 @@ +author: "KasparoVy" +delete-after: True +changes: + - bugfix: "Skrell can now choose undergarments (undershirts, underpants, socks) at character creation and dressers." From 4ccdb3bcbc3d5f20d34a27c5543dcd198faf9aa7 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Tue, 28 Mar 2017 17:51:36 -0400 Subject: [PATCH 112/154] Automatic changelog generation for PR #6976 [ci skip] --- html/changelogs/AutoChangeLog-pr-6976.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6976.yml diff --git a/html/changelogs/AutoChangeLog-pr-6976.yml b/html/changelogs/AutoChangeLog-pr-6976.yml new file mode 100644 index 00000000000..558ec001184 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6976.yml @@ -0,0 +1,4 @@ +author: "uraniummeltdown" +delete-after: True +changes: + - bugfix: "Quick-replacing non-wooden tiles will only work with a crowbar in inactive hand instead of any item" From 89b9f635e052e70477bf8d5954e22cb99f4a0fd0 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Tue, 28 Mar 2017 18:33:51 -0400 Subject: [PATCH 113/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 10 ++++++++++ html/changelogs/.all_changelog.yml | 7 +++++++ html/changelogs/AutoChangeLog-pr-6976.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6981.yml | 4 ---- 4 files changed, 17 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6976.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6981.yml diff --git a/html/changelog.html b/html/changelog.html index efa6b367b87..b136825fc99 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,16 @@ -->
            +

            28 March 2017

            +

            KasparoVy updated:

            +
              +
            • Skrell can now choose undergarments (undershirts, underpants, socks) at character creation and dressers.
            • +
            +

            uraniummeltdown updated:

            +
              +
            • Quick-replacing non-wooden tiles will only work with a crowbar in inactive hand instead of any item
            • +
            +

            27 March 2017

            Crazylemon64 updated:

              diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 26cd4323af0..2c3df5e5683 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4327,3 +4327,10 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - bugfix: IPCs can no longer be DNA Scrambled. - bugfix: Health analysers clunk again when upgraded - bugfix: Resolves further grammatical/typo issues. +2017-03-28: + KasparoVy: + - bugfix: Skrell can now choose undergarments (undershirts, underpants, socks) at + character creation and dressers. + uraniummeltdown: + - bugfix: Quick-replacing non-wooden tiles will only work with a crowbar in inactive + hand instead of any item diff --git a/html/changelogs/AutoChangeLog-pr-6976.yml b/html/changelogs/AutoChangeLog-pr-6976.yml deleted file mode 100644 index 558ec001184..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6976.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "uraniummeltdown" -delete-after: True -changes: - - bugfix: "Quick-replacing non-wooden tiles will only work with a crowbar in inactive hand instead of any item" diff --git a/html/changelogs/AutoChangeLog-pr-6981.yml b/html/changelogs/AutoChangeLog-pr-6981.yml deleted file mode 100644 index 1c123497eff..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6981.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "KasparoVy" -delete-after: True -changes: - - bugfix: "Skrell can now choose undergarments (undershirts, underpants, socks) at character creation and dressers." From 7861df4dbe98b6592f5792d052d768c2b40d3622 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 28 Mar 2017 18:49:01 -0400 Subject: [PATCH 114/154] Improves Drinking Glass Colorization --- .../drinks/drinks/drinkingglass.dm | 8 +++++++- code/modules/reagents/chemistry/reagents.dm | 2 +- icons/obj/drinks.dmi | Bin 75845 -> 75893 bytes 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 0412c93626b..fa97f569194 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -37,11 +37,17 @@ extinguish() /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/on_reagent_change() + overlays.Cut() if(reagents.reagent_list.len) var/datum/reagent/R = reagents.get_master_reagent() - icon_state = R.drink_icon name = R.drink_name desc = R.drink_desc + if(R.drink_icon) + icon_state = R.drink_icon + else + var/image/I = image(icon, "glassoverlay") + I.color = mix_color_from_reagents(reagents.reagent_list) + overlays += I else icon_state = "glass_empty" name = "glass" diff --git a/code/modules/reagents/chemistry/reagents.dm b/code/modules/reagents/chemistry/reagents.dm index db77f30e76b..cdc214c3089 100644 --- a/code/modules/reagents/chemistry/reagents.dm +++ b/code/modules/reagents/chemistry/reagents.dm @@ -26,7 +26,7 @@ var/last_addiction_dose = 0 var/overdosed = 0 // You fucked up and this is now triggering it's overdose effects, purge that shit quick. var/current_cycle = 1 - var/drink_icon = "glass_brown" // what icon state/name/description a drinking glass will use if this is the master reagent. + var/drink_icon = null var/drink_name = "Glass of ..what?" var/drink_desc = "You can't really tell what this is." diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 730c5d5632c2d988caa3475b9019da0cd5f283ea..52eb53ac436207fcd4c687b442847af538a38adf 100644 GIT binary patch delta 18467 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 Date: Tue, 28 Mar 2017 18:55:18 -0400 Subject: [PATCH 115/154] Automatic changelog generation for PR #6958 [ci skip] --- html/changelogs/AutoChangeLog-pr-6958.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6958.yml diff --git a/html/changelogs/AutoChangeLog-pr-6958.yml b/html/changelogs/AutoChangeLog-pr-6958.yml new file mode 100644 index 00000000000..6f9e6a64805 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6958.yml @@ -0,0 +1,4 @@ +author: "KasparoVy" +delete-after: True +changes: + - tweak: "Vox are now 20% less resilient to brute damage due to their light, porous and flexible skeletons." From d20e8a54aa44c4ea60a1a72c812b972c520099e0 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Tue, 28 Mar 2017 20:34:01 -0400 Subject: [PATCH 116/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 1 + html/changelogs/.all_changelog.yml | 2 ++ html/changelogs/AutoChangeLog-pr-6958.yml | 4 ---- 3 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6958.yml diff --git a/html/changelog.html b/html/changelog.html index b136825fc99..093ac25d12d 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -59,6 +59,7 @@

              KasparoVy updated:

              • Skrell can now choose undergarments (undershirts, underpants, socks) at character creation and dressers.
              • +
              • Vox are now 20% less resilient to brute damage due to their light, porous and flexible skeletons.

              uraniummeltdown updated:

                diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 2c3df5e5683..2f6acbc7fd6 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4331,6 +4331,8 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. KasparoVy: - bugfix: Skrell can now choose undergarments (undershirts, underpants, socks) at character creation and dressers. + - tweak: Vox are now 20% less resilient to brute damage due to their light, porous + and flexible skeletons. uraniummeltdown: - bugfix: Quick-replacing non-wooden tiles will only work with a crowbar in inactive hand instead of any item diff --git a/html/changelogs/AutoChangeLog-pr-6958.yml b/html/changelogs/AutoChangeLog-pr-6958.yml deleted file mode 100644 index 6f9e6a64805..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6958.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "KasparoVy" -delete-after: True -changes: - - tweak: "Vox are now 20% less resilient to brute damage due to their light, porous and flexible skeletons." From 11953761fa1385e953bebfbce1ed4ab9ba8ffc4c Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Tue, 28 Mar 2017 22:52:08 -0400 Subject: [PATCH 117/154] Advanced Alcoholism You can now click-drag drink containers onto yourself to start chugging. --- code/modules/food_and_drinks/drinks/drinks.dm | 11 +++++++++++ code/modules/mob/living/carbon/carbon.dm | 11 ++++++----- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index ee1d2821fa1..23ae568af9b 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -41,6 +41,17 @@ return 1 return 0 +/obj/item/weapon/reagent_containers/food/drinks/MouseDrop(atom/over_object) //CHUG! CHUG! CHUG! + var/mob/living/carbon/chugger = over_object + if(istype(chugger) && loc == chugger && src == chugger.get_active_hand() && reagents.total_volume) + chugger.visible_message("[chugger] raises the [src] to their mouth and starts [pick("chugging","gulping")] it down like [pick("a savage","a mad beast","it's going out of style","there's no tomorrow")]!", "You start chugging \the [src].", "You hear what sounds like gulping.") + while(do_mob(chugger, chugger, 40)) //Between the default time for do_mob and the time it takes for a vampire to suck blood. + chugger.eat(src, chugger, 25) //Half of a glass, quarter of a bottle. + if(!reagents.total_volume) //Finish in style. + chugger.emote("gasp") + chugger.visible_message("[chugger] [pick("finishes","downs","polishes off","slams")] the entire [src], what a [pick("savage","monster","champ","beast")]!", "You finish off the [src]![prob(50) ? " Maybe that wasn't such a good idea..." : ""]", "You hear a gasp and a clink.") + break + /obj/item/weapon/reagent_containers/food/drinks/afterattack(obj/target, mob/user, proximity) if(!proximity) return diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 9520c13dac3..ab22371f46f 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -936,7 +936,7 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, /mob/living/carbon/proc/can_eat(flags = 255) return 1 -/mob/living/carbon/proc/eat(var/obj/item/weapon/reagent_containers/food/toEat, mob/user) +/mob/living/carbon/proc/eat(var/obj/item/weapon/reagent_containers/food/toEat, mob/user, var/bitesize_override) if(!istype(toEat)) return 0 var/fullness = nutrition + 10 @@ -953,7 +953,7 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, else if(!forceFed(toEat, user, fullness)) return 0 - consume(toEat) + consume(toEat, bitesize_override) score_foodeaten++ return 1 @@ -1006,7 +1006,8 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, /*TO DO - If/when stomach organs are introduced, override this at the human level sending the item to the stomach so that different stomachs can handle things in different ways VB*/ -/mob/living/carbon/proc/consume(var/obj/item/weapon/reagent_containers/food/toEat) +/mob/living/carbon/proc/consume(var/obj/item/weapon/reagent_containers/food/toEat, var/bitesize_override) + var/bitesize = bitesize_override ? bitesize_override : toEat.bitesize if(!toEat.reagents) return if(satiety > -200) @@ -1014,9 +1015,9 @@ so that different stomachs can handle things in different ways VB*/ if(toEat.consume_sound) playsound(loc, toEat.consume_sound, rand(10,50), 1) if(toEat.reagents.total_volume) - var/fraction = min(toEat.bitesize/toEat.reagents.total_volume, 1) + var/fraction = min(bitesize/toEat.reagents.total_volume, 1) toEat.reagents.reaction(src, toEat.apply_type, fraction) - toEat.reagents.trans_to(src, toEat.bitesize*toEat.transfer_efficiency) + toEat.reagents.trans_to(src, bitesize*toEat.transfer_efficiency) /mob/living/carbon/get_access() . = ..() From 162f5602b1e62b87440948de8748068caa224949 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Tue, 28 Mar 2017 23:04:45 -0400 Subject: [PATCH 118/154] Unique variable name. For better readability. --- code/modules/mob/living/carbon/carbon.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index ab22371f46f..d3fc28499e4 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -1007,7 +1007,7 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, /*TO DO - If/when stomach organs are introduced, override this at the human level sending the item to the stomach so that different stomachs can handle things in different ways VB*/ /mob/living/carbon/proc/consume(var/obj/item/weapon/reagent_containers/food/toEat, var/bitesize_override) - var/bitesize = bitesize_override ? bitesize_override : toEat.bitesize + var/this_bite = bitesize_override ? bitesize_override : toEat.bitesize if(!toEat.reagents) return if(satiety > -200) @@ -1015,9 +1015,9 @@ so that different stomachs can handle things in different ways VB*/ if(toEat.consume_sound) playsound(loc, toEat.consume_sound, rand(10,50), 1) if(toEat.reagents.total_volume) - var/fraction = min(bitesize/toEat.reagents.total_volume, 1) + var/fraction = min(this_bite/toEat.reagents.total_volume, 1) toEat.reagents.reaction(src, toEat.apply_type, fraction) - toEat.reagents.trans_to(src, bitesize*toEat.transfer_efficiency) + toEat.reagents.trans_to(src, this_bite*toEat.transfer_efficiency) /mob/living/carbon/get_access() . = ..() From 6158f5dfc39fdd4a95af8b0fd785d8eaeffe7d3a Mon Sep 17 00:00:00 2001 From: FlattestGuitar Date: Wed, 29 Mar 2017 10:12:10 +0200 Subject: [PATCH 119/154] SR tweak --- code/modules/reagents/chemistry/reagents/medicine.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/medicine.dm b/code/modules/reagents/chemistry/reagents/medicine.dm index fa6a0ddc885..f3c1cf2e96c 100644 --- a/code/modules/reagents/chemistry/reagents/medicine.dm +++ b/code/modules/reagents/chemistry/reagents/medicine.dm @@ -635,7 +635,6 @@ M.visible_message("[M]'s body starts convulsing!") M.gib() return - M.adjustCloneLoss(50) var/mob/dead/observer/ghost = M.get_ghost() if(ghost) to_chat(ghost, "You are attempting to be revived with Strange Reagent. Return to your body if you want to be revived! (Verbs -> Ghost -> Re-enter corpse)") @@ -645,6 +644,7 @@ if(!M.suiciding && !ghost && !(NOCLONE in M.mutations)) var/time_dead = world.time - M.timeofdeath M.visible_message("[M] seems to rise from the dead!") + M.adjustCloneLoss(50) M.setOxyLoss(0) M.adjustBruteLoss(rand(0,15)) M.adjustToxLoss(rand(0,15)) From d464e19c43a5e85c3549727e2b2edd16116ec8c7 Mon Sep 17 00:00:00 2001 From: jughu Date: Wed, 29 Mar 2017 20:11:17 +0200 Subject: [PATCH 120/154] Update mint.dm --- code/modules/mining/mint.dm | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index 95dc3a05f25..b460fc7d467 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -15,8 +15,6 @@ var/amt_uranium = 0 var/amt_clown = 0 var/amt_mime = 0 - var/amt_adamantine = 0 - var/amt_mythril = 0 var/newCoins = 0 //how many coins the machine made in it's last load var/processing = 0 var/chosen = "metal" //which material will be used to make coins @@ -53,7 +51,7 @@ qdel(O) -/obj/machinery/mineral/mint/attack_hand(user as mob) //TODO: Adamantine coins! -Durandan +/obj/machinery/mineral/mint/attack_hand(user as mob) var/dat = "Coin Press
                " @@ -99,11 +97,6 @@ dat += text("chosen") else dat += text("Choose") - dat += text("
                Adamantine inserted: [amt_adamantine] ")//I don't even know these color codes, so fuck it. - if(chosen == "adamantine") - dat += text("chosen") - else - dat += text("Choose") dat += text("

                Will produce [coinsToProduce] [chosen] coins if enough materials are available.
                ") //dat += text("The dial which controls the number of conins to produce seems to be stuck. A technician has already been dispatched to fix this.") @@ -199,22 +192,6 @@ newCoins++ src.updateUsrDialog() sleep(5) - if("adamantine") - while(amt_adamantine > 0 && coinsToProduce > 0) - create_coins(/obj/item/weapon/coin/adamantine) - amt_adamantine -= 20 - coinsToProduce-- - newCoins++ - src.updateUsrDialog() - sleep(5) - if("mythril") - while(amt_adamantine > 0 && coinsToProduce > 0) - create_coins(/obj/item/weapon/coin/mythril) - amt_mythril -= 20 - coinsToProduce-- - newCoins++ - src.updateUsrDialog() - sleep(5) icon_state = "coinpress0" processing = 0 coinsToProduce = temp_coins @@ -229,4 +206,4 @@ if(!M) M = new /obj/item/weapon/moneybag(src) unload_mineral(M) - O.loc = M \ No newline at end of file + O.loc = M From 3eef0ea10cc67e28b036fc31e1aea2c5c2e00000 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 29 Mar 2017 17:04:47 -0400 Subject: [PATCH 121/154] Automatic changelog generation for PR #6963 [ci skip] --- html/changelogs/AutoChangeLog-pr-6963.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6963.yml diff --git a/html/changelogs/AutoChangeLog-pr-6963.yml b/html/changelogs/AutoChangeLog-pr-6963.yml new file mode 100644 index 00000000000..f305d126414 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6963.yml @@ -0,0 +1,5 @@ +author: "Purpose2" +delete-after: True +changes: + - bugfix: "'Roundstart malfunctioning' cameras now appropriately have their wires cut." + - bugfix: "AI core camera can no longer be a 'roundstart malfunctioning' camera on both Box & Meta Stations." From f478d50153760b58bc3ac158866db3b8b1862dc4 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Wed, 29 Mar 2017 17:35:43 -0400 Subject: [PATCH 122/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 7 +++++++ html/changelogs/.all_changelog.yml | 6 ++++++ html/changelogs/AutoChangeLog-pr-6963.yml | 5 ----- 3 files changed, 13 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6963.yml diff --git a/html/changelog.html b/html/changelog.html index 093ac25d12d..d7a24f0c8c0 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,13 @@ -->
                +

                29 March 2017

                +

                Purpose2 updated:

                +
                  +
                • 'Roundstart malfunctioning' cameras now appropriately have their wires cut.
                • +
                • AI core camera can no longer be a 'roundstart malfunctioning' camera on both Box & Meta Stations.
                • +
                +

                28 March 2017

                KasparoVy updated:

                  diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 2f6acbc7fd6..6a472e266c3 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4336,3 +4336,9 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. uraniummeltdown: - bugfix: Quick-replacing non-wooden tiles will only work with a crowbar in inactive hand instead of any item +2017-03-29: + Purpose2: + - bugfix: '''Roundstart malfunctioning'' cameras now appropriately have their wires + cut.' + - bugfix: AI core camera can no longer be a 'roundstart malfunctioning' camera on + both Box & Meta Stations. diff --git a/html/changelogs/AutoChangeLog-pr-6963.yml b/html/changelogs/AutoChangeLog-pr-6963.yml deleted file mode 100644 index f305d126414..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6963.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Purpose2" -delete-after: True -changes: - - bugfix: "'Roundstart malfunctioning' cameras now appropriately have their wires cut." - - bugfix: "AI core camera can no longer be a 'roundstart malfunctioning' camera on both Box & Meta Stations." From 828ad8eea68c9e3e158a0b87093e351f5ddd5b16 Mon Sep 17 00:00:00 2001 From: "Ronald T. Mullins III" Date: Wed, 29 Mar 2017 20:26:55 -0500 Subject: [PATCH 123/154] Fixes #6993 The typo is actually "Incindiary" not "Incinidary". :3 Should this be done in a bigger Fixes PR? I just thought that I had free time and saw this sooo... --- code/modules/projectiles/ammunition/magazines.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index 2de2ae1f8f8..d3cf7702c00 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -258,7 +258,7 @@ ammo_type = /obj/item/ammo_casing/c46x30mmtox /obj/item/ammo_box/magazine/wt550m9/wtic - name = "wt550 magazine (Incindiary 4.6x30mm)" + name = "wt550 magazine (Incendiary 4.6x30mm)" ammo_type = /obj/item/ammo_casing/c46x30mminc /obj/item/ammo_box/magazine/uzim9mm From 14c34ec1ddece98cc040dab3da469ae876b7034b Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Wed, 29 Mar 2017 21:51:54 -0700 Subject: [PATCH 124/154] Fixes the cult shifter --- code/game/gamemodes/cult/cult_items.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index bf6ce4ade07..e5c11ac387d 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -300,7 +300,7 @@ var/turf/mobloc = get_turf(C) var/list/turfs = new/list() for(var/turf/T in range(user, outer_tele_radius)) - if(!is_teleport_allowed(T)) + if(!is_teleport_allowed(T.z)) continue if(get_dir(C, T) != C.dir) continue @@ -333,4 +333,4 @@ playsound(destination, "sparks", 50, 1) else - to_chat(C, "The veil cannot be torn here!") \ No newline at end of file + to_chat(C, "The veil cannot be torn here!") From caef7c33e1fdc8ecaf243501e268b8128cc89737 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 00:58:30 -0400 Subject: [PATCH 125/154] Automatic changelog generation for PR #6995 [ci skip] --- html/changelogs/AutoChangeLog-pr-6995.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6995.yml diff --git a/html/changelogs/AutoChangeLog-pr-6995.yml b/html/changelogs/AutoChangeLog-pr-6995.yml new file mode 100644 index 00000000000..e8d05165db1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6995.yml @@ -0,0 +1,4 @@ +author: "Crazylemon64" +delete-after: True +changes: + - bugfix: "Cult shifter should work now" From 5cfbb84be15d23f8e5c3ed1c941a3c39e0b1edf4 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 01:36:30 -0400 Subject: [PATCH 126/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 3 +++ html/changelogs/AutoChangeLog-pr-6995.yml | 4 ---- 3 files changed, 9 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6995.yml diff --git a/html/changelog.html b/html/changelog.html index d7a24f0c8c0..e0dfb5eba9a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,12 @@ -->
                  +

                  30 March 2017

                  +

                  Crazylemon64 updated:

                  +
                    +
                  • Cult shifter should work now
                  • +
                  +

                  29 March 2017

                  Purpose2 updated:

                    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 6a472e266c3..ff401cbba2d 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4342,3 +4342,6 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. cut.' - bugfix: AI core camera can no longer be a 'roundstart malfunctioning' camera on both Box & Meta Stations. +2017-03-30: + Crazylemon64: + - bugfix: Cult shifter should work now diff --git a/html/changelogs/AutoChangeLog-pr-6995.yml b/html/changelogs/AutoChangeLog-pr-6995.yml deleted file mode 100644 index e8d05165db1..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6995.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Crazylemon64" -delete-after: True -changes: - - bugfix: "Cult shifter should work now" From 2165d5db6f1735ffd9bfcbef39a83483c3f95314 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Thu, 30 Mar 2017 03:16:06 -0700 Subject: [PATCH 127/154] Allows rerouting of ghost beacons --- code/game/objects/structures/misc.dm | 8 +++++++- code/modules/mob/mob_helpers.dm | 6 ++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/code/game/objects/structures/misc.dm b/code/game/objects/structures/misc.dm index 437a32dba85..910981974d0 100644 --- a/code/game/objects/structures/misc.dm +++ b/code/game/objects/structures/misc.dm @@ -84,22 +84,28 @@ var/active = FALSE var/ghost_alert_delay = 30 SECONDS var/last_ghost_alert + var/alert_title = "Ethereal Beacon Active!" + var/atom/attack_atom /obj/structure/ghost_beacon/initialize() . = ..() last_ghost_alert = world.time + attack_atom = src if(active) processing_objects.Add(src) /obj/structure/ghost_beacon/Destroy() if(active) processing_objects.Remove(src) + attack_atom = null return ..() /obj/structure/ghost_beacon/attack_ghost(mob/dead/observer/user) if(user.can_advanced_admin_interact()) attack_hand(user) + else if(attack_atom != src) + attack_atom.attack_ghost(user) /obj/structure/ghost_beacon/attack_hand(mob/user) if(!is_admin(user)) @@ -113,5 +119,5 @@ /obj/structure/ghost_beacon/process() if(last_ghost_alert + ghost_alert_delay < world.time) - notify_ghosts("[src] active in [get_area(src)].", 'sound/effects/ghost2.ogg', source = src) + notify_ghosts("[src] active in [get_area(src)].", 'sound/effects/ghost2.ogg', title = alert_title, source = attack_atom, action = (attack_atom == src ? NOTIFY_JUMP : NOTIFY_ATTACK)) last_ghost_alert = world.time diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 83218917e86..6926e08af52 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -460,7 +460,7 @@ var/list/intents = list(I_HELP,I_DISARM,I_GRAB,I_HARM) lname = "[lname] " to_chat(M, "[lname][follow][message]") -/proc/notify_ghosts(message, ghost_sound = null, enter_link = null, atom/source = null, image/alert_overlay = null, flashwindow = TRUE, var/action = NOTIFY_JUMP) //Easy notification of ghosts. +/proc/notify_ghosts(message, ghost_sound = null, enter_link = null, title = null, atom/source = null, image/alert_overlay = null, flashwindow = TRUE, var/action = NOTIFY_JUMP) //Easy notification of ghosts. for(var/mob/dead/observer/O in player_list) if(O.client) to_chat(O, "[message][(enter_link) ? " [enter_link]" : ""]") @@ -473,6 +473,8 @@ var/list/intents = list(I_HELP,I_DISARM,I_GRAB,I_HARM) if(A) if(O.client.prefs && O.client.prefs.UI_style) A.icon = ui_style2icon(O.client.prefs.UI_style) + if(title) + A.name = title A.desc = message A.action = action A.target = source @@ -626,4 +628,4 @@ var/list/intents = list(I_HELP,I_DISARM,I_GRAB,I_HARM) return !!(client.prefs.toggles & toggleflag) -#define isterrorspider(A) (istype((A), /mob/living/simple_animal/hostile/poison/terror_spider)) \ No newline at end of file +#define isterrorspider(A) (istype((A), /mob/living/simple_animal/hostile/poison/terror_spider)) From 6cfd3a03cf1c59a9bb5dab68efc9c7a4f4f1a388 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 07:17:55 -0400 Subject: [PATCH 128/154] Automatic changelog generation for PR #6989 [ci skip] --- html/changelogs/AutoChangeLog-pr-6989.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6989.yml diff --git a/html/changelogs/AutoChangeLog-pr-6989.yml b/html/changelogs/AutoChangeLog-pr-6989.yml new file mode 100644 index 00000000000..45b5309a1a5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6989.yml @@ -0,0 +1,4 @@ +author: "FlattestGuitar" +delete-after: True +changes: + - tweak: "Strange Reagent only deals clone damage on a successful revival." From 7ff92fe1e9ba60b570c3106e82ee95daa523fb54 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 07:19:33 -0400 Subject: [PATCH 129/154] Automatic changelog generation for PR #6986 [ci skip] --- html/changelogs/AutoChangeLog-pr-6986.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6986.yml diff --git a/html/changelogs/AutoChangeLog-pr-6986.yml b/html/changelogs/AutoChangeLog-pr-6986.yml new file mode 100644 index 00000000000..3850dee831f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6986.yml @@ -0,0 +1,4 @@ +author: "KasparoVy" +delete-after: True +changes: + - rscadd: "You can now slam drinks/bottles/flasks by click-dragging them onto yourself while it's in your active hand." From 9047013a05089981c49ad069d0c3eeb5094138f6 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 07:36:55 -0400 Subject: [PATCH 130/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 8 ++++++++ html/changelogs/.all_changelog.yml | 5 +++++ html/changelogs/AutoChangeLog-pr-6986.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6989.yml | 4 ---- 4 files changed, 13 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6986.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6989.yml diff --git a/html/changelog.html b/html/changelog.html index e0dfb5eba9a..6262f14c776 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -60,6 +60,14 @@
                    • Cult shifter should work now
                    +

                    FlattestGuitar updated:

                    +
                      +
                    • Strange Reagent only deals clone damage on a successful revival.
                    • +
                    +

                    KasparoVy updated:

                    +
                      +
                    • You can now slam drinks/bottles/flasks by click-dragging them onto yourself while it's in your active hand.
                    • +

                    29 March 2017

                    Purpose2 updated:

                    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index ff401cbba2d..ca8584c734c 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4345,3 +4345,8 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. 2017-03-30: Crazylemon64: - bugfix: Cult shifter should work now + FlattestGuitar: + - tweak: Strange Reagent only deals clone damage on a successful revival. + KasparoVy: + - rscadd: You can now slam drinks/bottles/flasks by click-dragging them onto yourself + while it's in your active hand. diff --git a/html/changelogs/AutoChangeLog-pr-6986.yml b/html/changelogs/AutoChangeLog-pr-6986.yml deleted file mode 100644 index 3850dee831f..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6986.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "KasparoVy" -delete-after: True -changes: - - rscadd: "You can now slam drinks/bottles/flasks by click-dragging them onto yourself while it's in your active hand." diff --git a/html/changelogs/AutoChangeLog-pr-6989.yml b/html/changelogs/AutoChangeLog-pr-6989.yml deleted file mode 100644 index 45b5309a1a5..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6989.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "FlattestGuitar" -delete-after: True -changes: - - tweak: "Strange Reagent only deals clone damage on a successful revival." From 5f572e74a28ec053a96574f95638d6133c6d2093 Mon Sep 17 00:00:00 2001 From: davipatury Date: Thu, 30 Mar 2017 09:24:41 -0300 Subject: [PATCH 131/154] Removes machinery dismantle proc --- code/game/machinery/machinery.dm | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index b245ade8794..e5f4b3fc71f 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -493,18 +493,6 @@ Class Procs: if(user.research_scanner && component_parts) display_parts(user) -/obj/machinery/proc/dismantle() - playsound(loc, 'sound/items/Crowbar.ogg', 50, 1) - var/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(loc) - M.state = 2 - M.icon_state = "box_1" - for(var/obj/I in component_parts) - if(I.reliability != 100 && crit_fail) - I.crit_fail = 1 - I.loc = loc - qdel(src) - return 1 - /obj/machinery/proc/on_assess_perp(mob/living/carbon/human/perp) return 0 From 1673340c2da6e0f5ea420977f53c6f220ceb50fa Mon Sep 17 00:00:00 2001 From: davipatury Date: Thu, 30 Mar 2017 10:48:16 -0300 Subject: [PATCH 132/154] effect/effect/foam to structure/foam --- code/game/machinery/ai_slipper.dm | 4 +-- code/game/objects/effects/effect_system.dm | 27 ++++++++++--------- .../objects/items/weapons/tanks/watertank.dm | 2 +- .../mob/living/simple_animal/bot/cleanbot.dm | 2 +- 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm index 6ad0d3f3ecf..742a253015c 100644 --- a/code/game/machinery/ai_slipper.dm +++ b/code/game/machinery/ai_slipper.dm @@ -51,7 +51,7 @@ /obj/machinery/ai_slipper/attack_ai(mob/user) return attack_hand(user) - + /obj/machinery/ai_slipper/attack_ghost(mob/user) return attack_hand(user) @@ -93,7 +93,7 @@ if(cooldown_on || disabled) return else - new /obj/effect/effect/foam(loc) + new /obj/structure/foam(loc) uses-- cooldown_on = 1 cooldown_time = world.timeofday + 100 diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index fa6ea110c23..2f3995c1a8d 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -877,21 +877,22 @@ steam.start() -- spawns the effect // Similar to smoke, but spreads out more // metal foams leave behind a foamed metal wall -/obj/effect/effect/foam +/obj/structure/foam name = "foam" + icon = 'icons/effects/effects.dmi' icon_state = "foam" opacity = 0 anchored = 1 density = 0 layer = OBJ_LAYER + 0.9 mouse_opacity = 0 + animate_movement = 0 var/amount = 3 var/expand = 1 - animate_movement = 0 var/metal = 0 -/obj/effect/effect/foam/New(loc, var/ismetal=0) +/obj/structure/foam/New(loc, var/ismetal=0) ..(loc) icon_state = "[ismetal ? "m":""]foam" if(!ismetal && reagents) @@ -918,11 +919,11 @@ steam.start() -- spawns the effect flick("[icon_state]-disolve", src) sleep(5) - delete() + qdel(src) return // on delete, transfer any reagents to the floor -/obj/effect/effect/foam/Destroy() +/obj/structure/foam/Destroy() if(!metal && reagents) reagents.handle_reactions() for(var/atom/A in oview(1, src)) @@ -933,7 +934,7 @@ steam.start() -- spawns the effect reagents.reaction(A, TOUCH, fraction) return ..() -/obj/effect/effect/foam/process() +/obj/structure/foam/process() if(--amount < 0) return @@ -948,11 +949,11 @@ steam.start() -- spawns the effect if(!T.Enter(src)) continue - var/obj/effect/effect/foam/F = locate() in T + var/obj/structure/foam/F = locate() in T if(F) continue - F = new /obj/effect/effect/foam(T, metal) + F = new /obj/structure/foam(T, metal) F.amount = amount if(!metal) F.create_reagents(15) @@ -963,15 +964,15 @@ steam.start() -- spawns the effect // foam disolves when heated // except metal foams -/obj/effect/effect/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(!metal && prob(max(0, exposed_temperature - 475))) flick("[icon_state]-disolve", src) spawn(5) - delete() + qdel(src) -/obj/effect/effect/foam/Crossed(var/atom/movable/AM) +/obj/structure/foam/Crossed(var/atom/movable/AM) if(metal) return @@ -1016,13 +1017,13 @@ steam.start() -- spawns the effect /datum/effect/system/foam_spread/start() spawn(0) - var/obj/effect/effect/foam/F = locate() in location + var/obj/structure/foam/F = locate() in location if(F) F.amount += amount F.amount = min(F.amount, 27) return - F = new /obj/effect/effect/foam(location, metal) + F = new /obj/structure/foam(location, metal) F.amount = amount if(!metal) // don't carry other chemicals if a metal foam diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 9068460ae80..00dc66e1b94 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -301,7 +301,7 @@ if(!Adj|| !istype(target, /turf)) return if(metal_synthesis_cooldown < 5) - var/obj/effect/effect/foam/F = new /obj/effect/effect/foam(get_turf(target), 1) + var/obj/structure/foam/F = new /obj/structure/foam(get_turf(target), 1) F.amount = 0 metal_synthesis_cooldown++ spawn(100) diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index 2aebeb5d04a..f9f1bbf1c08 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -98,7 +98,7 @@ if(prob(5)) //Spawns foam! visible_message("[src] whirs and bubbles violently, before releasing a plume of froth!") - new /obj/effect/effect/foam(loc) + new /obj/structure/foam(loc) else if(prob(5)) audible_message("[src] makes an excited beeping booping sound!") From 0a4a09ca36296641e073156453e987dc22a4cc82 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 17:30:54 -0400 Subject: [PATCH 133/154] Automatic changelog generation for PR #6970 [ci skip] --- html/changelogs/AutoChangeLog-pr-6970.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6970.yml diff --git a/html/changelogs/AutoChangeLog-pr-6970.yml b/html/changelogs/AutoChangeLog-pr-6970.yml new file mode 100644 index 00000000000..2e33dde276d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6970.yml @@ -0,0 +1,5 @@ +author: "uraniummeltdown" +delete-after: True +changes: + - bugfix: "Emagging a closed firelock does not permanently break it anymore, only opens it." + - bugfix: "Emagged windoors should be able to be screwdriver+crowbar'd again." From 7090a6880fe49c44d8b0dcda62239c0ebcbf88fe Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 17:37:47 -0400 Subject: [PATCH 134/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 5 +++++ html/changelogs/.all_changelog.yml | 4 ++++ html/changelogs/AutoChangeLog-pr-6970.yml | 5 ----- 3 files changed, 9 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6970.yml diff --git a/html/changelog.html b/html/changelog.html index 6262f14c776..440e8b7166a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -68,6 +68,11 @@
                    • You can now slam drinks/bottles/flasks by click-dragging them onto yourself while it's in your active hand.
                    +

                    uraniummeltdown updated:

                    +
                      +
                    • Emagging a closed firelock does not permanently break it anymore, only opens it.
                    • +
                    • Emagged windoors should be able to be screwdriver+crowbar'd again.
                    • +

                    29 March 2017

                    Purpose2 updated:

                    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index ca8584c734c..0ecf1c23e1b 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4350,3 +4350,7 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. KasparoVy: - rscadd: You can now slam drinks/bottles/flasks by click-dragging them onto yourself while it's in your active hand. + uraniummeltdown: + - bugfix: Emagging a closed firelock does not permanently break it anymore, only + opens it. + - bugfix: Emagged windoors should be able to be screwdriver+crowbar'd again. diff --git a/html/changelogs/AutoChangeLog-pr-6970.yml b/html/changelogs/AutoChangeLog-pr-6970.yml deleted file mode 100644 index 2e33dde276d..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6970.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "uraniummeltdown" -delete-after: True -changes: - - bugfix: "Emagging a closed firelock does not permanently break it anymore, only opens it." - - bugfix: "Emagged windoors should be able to be screwdriver+crowbar'd again." From c642f3e19476368f81e01015b3d44564ee9c616a Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 21:20:57 -0400 Subject: [PATCH 135/154] Automatic changelog generation for PR #6701 [ci skip] --- html/changelogs/AutoChangeLog-pr-6701.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6701.yml diff --git a/html/changelogs/AutoChangeLog-pr-6701.yml b/html/changelogs/AutoChangeLog-pr-6701.yml new file mode 100644 index 00000000000..cc4d81ab1a4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6701.yml @@ -0,0 +1,4 @@ +author: "Kyep" +delete-after: True +changes: + - tweak: "The moonoutpost19 away mission should now be finishable, and more enjoyable to attempt." From c858b7d9b959ecbf13726c67bbcba7b4869346d3 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 21:24:22 -0400 Subject: [PATCH 136/154] Automatic changelog generation for PR #6777 [ci skip] --- html/changelogs/AutoChangeLog-pr-6777.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6777.yml diff --git a/html/changelogs/AutoChangeLog-pr-6777.yml b/html/changelogs/AutoChangeLog-pr-6777.yml new file mode 100644 index 00000000000..47e8dec91e5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6777.yml @@ -0,0 +1,4 @@ +author: "uraniummeltdown" +delete-after: True +changes: + - rscadd: "Powered grilles now have a chance to zap you when you throw an object at them." From bcdc6f117dcf402e204e05df26b81f940ad5fb11 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 21:30:31 -0400 Subject: [PATCH 137/154] Automatic changelog generation for PR #6983 [ci skip] --- html/changelogs/AutoChangeLog-pr-6983.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6983.yml diff --git a/html/changelogs/AutoChangeLog-pr-6983.yml b/html/changelogs/AutoChangeLog-pr-6983.yml new file mode 100644 index 00000000000..ab6dafbbe72 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6983.yml @@ -0,0 +1,4 @@ +author: "Fox McCloud" +delete-after: True +changes: + - rscadd: "Non-designated drinks now mix their colors from the reagents within them" From a40c6860ff8ed0c0cd41833988261b2e1717a2fe Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 21:32:33 -0400 Subject: [PATCH 138/154] Automatic changelog generation for PR #6865 [ci skip] --- html/changelogs/AutoChangeLog-pr-6865.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6865.yml diff --git a/html/changelogs/AutoChangeLog-pr-6865.yml b/html/changelogs/AutoChangeLog-pr-6865.yml new file mode 100644 index 00000000000..57d10831492 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6865.yml @@ -0,0 +1,5 @@ +author: "Fox McCloud" +delete-after: True +changes: + - rscadd: "Adds modular receiver to the maintenance loot system" + - rscadd: "Receivers can now be produced in hacked autolathes; no longer available in R&D protolathes." From f9d9a57f8b854bab7fe450c28cd127373b55e38f Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 21:36:22 -0400 Subject: [PATCH 139/154] Automatic changelog generation for PR #6937 [ci skip] --- html/changelogs/AutoChangeLog-pr-6937.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6937.yml diff --git a/html/changelogs/AutoChangeLog-pr-6937.yml b/html/changelogs/AutoChangeLog-pr-6937.yml new file mode 100644 index 00000000000..16cb47618ae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6937.yml @@ -0,0 +1,4 @@ +author: "Fox McCloud" +delete-after: True +changes: + - tweak: "Autopsies can now be performed without needing to cut someone open" From a08a763af6b18c4c22911be424f57233a63ff28b Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 21:36:58 -0400 Subject: [PATCH 140/154] Automatic changelog generation for PR #6859 [ci skip] --- html/changelogs/AutoChangeLog-pr-6859.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6859.yml diff --git a/html/changelogs/AutoChangeLog-pr-6859.yml b/html/changelogs/AutoChangeLog-pr-6859.yml new file mode 100644 index 00000000000..920f8d9a08d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6859.yml @@ -0,0 +1,4 @@ +author: "Fox McCloud" +delete-after: True +changes: + - tweak: "removes the random \"scary\" sounds that play when walking about" From 6b4c83dfdd88b668608419802cccdd0d041c16da Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 21:38:06 -0400 Subject: [PATCH 141/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 13 +++++++++++++ html/changelogs/.all_changelog.yml | 12 ++++++++++++ html/changelogs/AutoChangeLog-pr-6701.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6777.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6859.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6865.yml | 5 ----- html/changelogs/AutoChangeLog-pr-6937.yml | 4 ---- html/changelogs/AutoChangeLog-pr-6983.yml | 4 ---- 8 files changed, 25 insertions(+), 25 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6701.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6777.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6859.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6865.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6937.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-6983.yml diff --git a/html/changelog.html b/html/changelog.html index 440e8b7166a..988058e7753 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -64,14 +64,27 @@
                    • Strange Reagent only deals clone damage on a successful revival.
                    +

                    Fox McCloud updated:

                    +
                      +
                    • Non-designated drinks now mix their colors from the reagents within them
                    • +
                    • Autopsies can now be performed without needing to cut someone open
                    • +
                    • Adds modular receiver to the maintenance loot system
                    • +
                    • Receivers can now be produced in hacked autolathes; no longer available in R&D protolathes.
                    • +
                    • removes the random "scary" sounds that play when walking about
                    • +

                    KasparoVy updated:

                    • You can now slam drinks/bottles/flasks by click-dragging them onto yourself while it's in your active hand.
                    +

                    Kyep updated:

                    +
                      +
                    • The moonoutpost19 away mission should now be finishable, and more enjoyable to attempt.
                    • +

                    uraniummeltdown updated:

                    • Emagging a closed firelock does not permanently break it anymore, only opens it.
                    • Emagged windoors should be able to be screwdriver+crowbar'd again.
                    • +
                    • Powered grilles now have a chance to zap you when you throw an object at them.

                    29 March 2017

                    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 0ecf1c23e1b..77420e755b8 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4347,10 +4347,22 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - bugfix: Cult shifter should work now FlattestGuitar: - tweak: Strange Reagent only deals clone damage on a successful revival. + Fox McCloud: + - rscadd: Non-designated drinks now mix their colors from the reagents within them + - tweak: Autopsies can now be performed without needing to cut someone open + - rscadd: Adds modular receiver to the maintenance loot system + - rscadd: Receivers can now be produced in hacked autolathes; no longer available + in R&D protolathes. + - tweak: removes the random "scary" sounds that play when walking about KasparoVy: - rscadd: You can now slam drinks/bottles/flasks by click-dragging them onto yourself while it's in your active hand. + Kyep: + - tweak: The moonoutpost19 away mission should now be finishable, and more enjoyable + to attempt. uraniummeltdown: - bugfix: Emagging a closed firelock does not permanently break it anymore, only opens it. - bugfix: Emagged windoors should be able to be screwdriver+crowbar'd again. + - rscadd: Powered grilles now have a chance to zap you when you throw an object + at them. diff --git a/html/changelogs/AutoChangeLog-pr-6701.yml b/html/changelogs/AutoChangeLog-pr-6701.yml deleted file mode 100644 index cc4d81ab1a4..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6701.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kyep" -delete-after: True -changes: - - tweak: "The moonoutpost19 away mission should now be finishable, and more enjoyable to attempt." diff --git a/html/changelogs/AutoChangeLog-pr-6777.yml b/html/changelogs/AutoChangeLog-pr-6777.yml deleted file mode 100644 index 47e8dec91e5..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6777.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "uraniummeltdown" -delete-after: True -changes: - - rscadd: "Powered grilles now have a chance to zap you when you throw an object at them." diff --git a/html/changelogs/AutoChangeLog-pr-6859.yml b/html/changelogs/AutoChangeLog-pr-6859.yml deleted file mode 100644 index 920f8d9a08d..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6859.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - tweak: "removes the random \"scary\" sounds that play when walking about" diff --git a/html/changelogs/AutoChangeLog-pr-6865.yml b/html/changelogs/AutoChangeLog-pr-6865.yml deleted file mode 100644 index 57d10831492..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6865.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - rscadd: "Adds modular receiver to the maintenance loot system" - - rscadd: "Receivers can now be produced in hacked autolathes; no longer available in R&D protolathes." diff --git a/html/changelogs/AutoChangeLog-pr-6937.yml b/html/changelogs/AutoChangeLog-pr-6937.yml deleted file mode 100644 index 16cb47618ae..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6937.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - tweak: "Autopsies can now be performed without needing to cut someone open" diff --git a/html/changelogs/AutoChangeLog-pr-6983.yml b/html/changelogs/AutoChangeLog-pr-6983.yml deleted file mode 100644 index ab6dafbbe72..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6983.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - rscadd: "Non-designated drinks now mix their colors from the reagents within them" From dfafe77473e4df33bb724a922ea3c2362aefc32d Mon Sep 17 00:00:00 2001 From: Krausus Date: Thu, 30 Mar 2017 23:32:36 -0400 Subject: [PATCH 142/154] Fixes blobs destroying themselves --- code/game/gamemodes/blob/theblob.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 50d70d582ce..8cedac7c5ae 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -50,6 +50,9 @@ var/damage = Clamp(0.01 * exposed_temperature, 0, 4) take_damage(damage, BURN) +/obj/structure/blob/blob_act() + return + /obj/structure/blob/proc/Life() return From d633d71b3bf539dd4e5d9ea6782f2136857e0766 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 30 Mar 2017 23:45:43 -0400 Subject: [PATCH 143/154] Automatic changelog generation for PR #6999 [ci skip] --- html/changelogs/AutoChangeLog-pr-6999.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6999.yml diff --git a/html/changelogs/AutoChangeLog-pr-6999.yml b/html/changelogs/AutoChangeLog-pr-6999.yml new file mode 100644 index 00000000000..f141c681707 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6999.yml @@ -0,0 +1,4 @@ +author: "Krausus" +delete-after: True +changes: + - bugfix: "Blobs are no longer nearly guaranteed to immediately tear themselves apart upon spawning." From 6bd6e7659aeb6534c13543c58f8473e22306d0b1 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 31 Mar 2017 00:38:27 -0400 Subject: [PATCH 144/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 4 ++++ html/changelogs/AutoChangeLog-pr-6999.yml | 4 ---- 3 files changed, 10 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6999.yml diff --git a/html/changelog.html b/html/changelog.html index 988058e7753..8a3500da343 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,12 @@ -->
                    +

                    31 March 2017

                    +

                    Krausus updated:

                    +
                      +
                    • Blobs are no longer nearly guaranteed to immediately tear themselves apart upon spawning.
                    • +
                    +

                    30 March 2017

                    Crazylemon64 updated:

                      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 77420e755b8..8c09ec0b58d 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4366,3 +4366,7 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - bugfix: Emagged windoors should be able to be screwdriver+crowbar'd again. - rscadd: Powered grilles now have a chance to zap you when you throw an object at them. +2017-03-31: + Krausus: + - bugfix: Blobs are no longer nearly guaranteed to immediately tear themselves apart + upon spawning. diff --git a/html/changelogs/AutoChangeLog-pr-6999.yml b/html/changelogs/AutoChangeLog-pr-6999.yml deleted file mode 100644 index f141c681707..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6999.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Krausus" -delete-after: True -changes: - - bugfix: "Blobs are no longer nearly guaranteed to immediately tear themselves apart upon spawning." From 8c230f470f495911eea2d6a5b8740134114d3e68 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Fri, 31 Mar 2017 02:15:31 -0400 Subject: [PATCH 145/154] No more Extremely Round Teams --- code/game/gamemodes/nuclear/nuclear.dm | 3 +-- code/game/response_team.dm | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index ce0f01c5261..1e57775f313 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -145,11 +145,10 @@ proc/issyndicate(mob/living/M as mob) var/mob/living/carbon/human/M = synd_mind.current var/obj/item/organ/external/head/head_organ = M.get_organ("head") - M.mutations = list() - M.disabilities = 0 M.overeatduration = 0 M.set_species("Human",1) M.dna.ready_dna(M) // Quadriplegic Nuke Ops won't be participating in the paralympics + M.reagents.add_reagent("mutadone", 1) //No fat/blind/colourblind/epileptic/whatever ops. var/hair_c = pick("#8B4513","#000000","#FF4500","#FFD700") // Brown, black, red, blonde var/eye_c = pick("#000000","#8B4513","1E90FF") // Black, brown, blue diff --git a/code/game/response_team.dm b/code/game/response_team.dm index 592a97671a8..b75052151f4 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -160,6 +160,7 @@ var/ert_request_answered = 0 M.set_species("Human",1) M.dna.ready_dna(M) + M.reagents.add_reagent("mutadone", 1) //No fat/blind/colourblind/epileptic/whatever ERT. var/hair_c = pick("#8B4513","#000000","#FF4500","#FFD700") // Brown, black, red, blonde var/eye_c = pick("#000000","#8B4513","1E90FF") // Black, brown, blue From da2d9914590794c194d5fa33a1eb6998eb86c02f Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Fri, 31 Mar 2017 02:30:51 -0400 Subject: [PATCH 146/154] Overeatduration clear/adjustments --- code/game/gamemodes/nuclear/nuclear.dm | 2 +- code/game/response_team.dm | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 1e57775f313..7ea2cdd700c 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -145,10 +145,10 @@ proc/issyndicate(mob/living/M as mob) var/mob/living/carbon/human/M = synd_mind.current var/obj/item/organ/external/head/head_organ = M.get_organ("head") - M.overeatduration = 0 M.set_species("Human",1) M.dna.ready_dna(M) // Quadriplegic Nuke Ops won't be participating in the paralympics M.reagents.add_reagent("mutadone", 1) //No fat/blind/colourblind/epileptic/whatever ops. + M.overeatduration = 0 var/hair_c = pick("#8B4513","#000000","#FF4500","#FFD700") // Brown, black, red, blonde var/eye_c = pick("#000000","#8B4513","1E90FF") // Black, brown, blue diff --git a/code/game/response_team.dm b/code/game/response_team.dm index b75052151f4..e0264e61949 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -161,6 +161,7 @@ var/ert_request_answered = 0 M.set_species("Human",1) M.dna.ready_dna(M) M.reagents.add_reagent("mutadone", 1) //No fat/blind/colourblind/epileptic/whatever ERT. + M.overeatduration = 0 var/hair_c = pick("#8B4513","#000000","#FF4500","#FFD700") // Brown, black, red, blonde var/eye_c = pick("#000000","#8B4513","1E90FF") // Black, brown, blue From eb6ac25866715a3bd4251ef582c9d1386b314370 Mon Sep 17 00:00:00 2001 From: Kyep Date: Thu, 30 Mar 2017 23:55:39 -0700 Subject: [PATCH 147/154] Wordlist Tweak MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removes the word 'faggot' from certain messages on the server. Reasoning should be obvious: if using that word as a player will get you banned, the server shouldn't be sending it to you in any automated message. Based on https://github.com/ParadiseSS13/Paradise/pull/6996 - but with less controversial changes. 🆑 Kyep tweak: Slight adjustment to word lists based on our rules. /🆑 --- config/names/death_commando.txt | 2 +- strings/ion_laws.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/names/death_commando.txt b/config/names/death_commando.txt index e3d1f34f327..fbb7a17e6f6 100644 --- a/config/names/death_commando.txt +++ b/config/names/death_commando.txt @@ -67,4 +67,4 @@ AMERICA Toolboxl Rose Zombie Gandhi A whole bunch of spiders in a SWAT suit -THAT DAMN FAGGOT TRAITOR GEORGE MELONS \ No newline at end of file +THAT DAMN TRAITOR GEORGE MELONS \ No newline at end of file diff --git a/strings/ion_laws.json b/strings/ion_laws.json index 446b1e980e9..ecb4660ded5 100644 --- a/strings/ion_laws.json +++ b/strings/ion_laws.json @@ -408,7 +408,7 @@ "THIRTEEN SEQUELS", "THREE WISHES", "A SITCOM", - "THAT GRIEFING FAGGOT GEORGE MELONS", + "THAT GRIEFING ASSHOLE GEORGE MELONS", "FAT GIRLS ON BICYCLES", "SOMEBODY TO PUT YOU OUT OF YOUR MISERY", "HEROES IN A HALF SHELL", From 3aa4cefad83368e57cb8bd49af48493efcf87709 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Fri, 31 Mar 2017 04:43:39 -0400 Subject: [PATCH 148/154] Window Corridor Thrown Objects Fix Thrown objects that cross a tile with non-full windows will no longer hit the window even if it isn't visually obstructing the path. --- code/game/objects/structures/window.dm | 31 +++++++++++++------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index b393fd307e4..a9df1514c78 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -108,21 +108,22 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f return 1 -/obj/structure/window/hitby(AM as mob|obj) - ..() - var/tforce = 0 - if(isobj(AM)) - var/obj/item/I = AM - tforce = I.throwforce - if(reinf) tforce *= 0.25 - playsound(loc, 'sound/effects/Glasshit.ogg', 100, 1) - health = max(0, health - tforce) - if(health <= 7 && !reinf) - anchored = 0 - update_nearby_icons() - step(src, get_dir(AM, src)) - if(health <= 0) - destroy() +/obj/structure/window/hitby(atom/movable/AM) + if(!CanPass(AM, get_step(src, AM.dir))) //So thrown objects that cross a tile with non-full windows will no longer hit the window even if it isn't visually obstructing the path. + ..() + var/tforce = 0 + if(isobj(AM)) + var/obj/item/I = AM + tforce = I.throwforce + if(reinf) tforce *= 0.25 + playsound(loc, 'sound/effects/Glasshit.ogg', 100, 1) + health = max(0, health - tforce) + if(health <= 7 && !reinf) + anchored = 0 + update_nearby_icons() + step(src, get_dir(AM, src)) + if(health <= 0) + destroy() /obj/structure/window/attack_hand(mob/user as mob) From 61a9f87c0571b94ec53b191df71ad8f6f722b2cd Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 31 Mar 2017 18:34:04 -0400 Subject: [PATCH 149/154] Automatic changelog generation for PR #6955 [ci skip] --- html/changelogs/AutoChangeLog-pr-6955.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-6955.yml diff --git a/html/changelogs/AutoChangeLog-pr-6955.yml b/html/changelogs/AutoChangeLog-pr-6955.yml new file mode 100644 index 00000000000..cc796f3ae9e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-6955.yml @@ -0,0 +1,4 @@ +author: "Kyep" +delete-after: True +changes: + - rscadd: "Access to jobs is now based solely on Playtime, NOT days since BYOND account was registered." From 6cb97888db4762445f1a31fd89c030119b444863 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 31 Mar 2017 18:40:20 -0400 Subject: [PATCH 150/154] Automatic changelog compile, [ci skip] --- html/changelog.html | 4 ++++ html/changelogs/.all_changelog.yml | 3 +++ html/changelogs/AutoChangeLog-pr-6955.yml | 4 ---- 3 files changed, 7 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-6955.yml diff --git a/html/changelog.html b/html/changelog.html index 8a3500da343..47986c6290d 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -60,6 +60,10 @@
                      • Blobs are no longer nearly guaranteed to immediately tear themselves apart upon spawning.
                      +

                      Kyep updated:

                      +
                        +
                      • Access to jobs is now based solely on Playtime, NOT days since BYOND account was registered.
                      • +

                      30 March 2017

                      Crazylemon64 updated:

                      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 8c09ec0b58d..0e0c0b1f0f6 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4370,3 +4370,6 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. Krausus: - bugfix: Blobs are no longer nearly guaranteed to immediately tear themselves apart upon spawning. + Kyep: + - rscadd: Access to jobs is now based solely on Playtime, NOT days since BYOND account + was registered. diff --git a/html/changelogs/AutoChangeLog-pr-6955.yml b/html/changelogs/AutoChangeLog-pr-6955.yml deleted file mode 100644 index cc796f3ae9e..00000000000 --- a/html/changelogs/AutoChangeLog-pr-6955.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kyep" -delete-after: True -changes: - - rscadd: "Access to jobs is now based solely on Playtime, NOT days since BYOND account was registered." From e0c0a394cd1104500a13b07b72d578f4f5bc89a8 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Fri, 31 Mar 2017 02:36:42 -0400 Subject: [PATCH 151/154] No obese aliens. --- code/game/gamemodes/miniantags/abduction/abduction.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index 27af1442a64..13a9e4ec814 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -116,6 +116,8 @@ H.mind.abductor.agent = 1 H.mind.abductor.team = team_number H.real_name = team_name + " Agent" + H.reagents.add_reagent("mutadone", 1) //No fat/blind/colourblind/epileptic/whatever ayys. + H.overeatduration = 0 equip_common(H,team_number) equip_agent(H,team_number) greet_agent(agent,team_number) @@ -130,6 +132,8 @@ H.mind.abductor.scientist = 1 H.mind.abductor.team = team_number H.real_name = team_name + " Scientist" + H.reagents.add_reagent("mutadone", 1) //No fat/blind/colourblind/epileptic/whatever ayys. + H.overeatduration = 0 equip_common(H,team_number) equip_scientist(H,team_number) greet_scientist(scientist,team_number) From 1f24aac9ac3a8f9f7ca27bc30de1cea3b2c4446b Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 1 Apr 2017 17:39:29 -0400 Subject: [PATCH 152/154] Automatic changelog generation for PR #7006 [ci skip] --- html/changelogs/AutoChangeLog-pr-7006.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7006.yml diff --git a/html/changelogs/AutoChangeLog-pr-7006.yml b/html/changelogs/AutoChangeLog-pr-7006.yml new file mode 100644 index 00000000000..4ffeca814ec --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7006.yml @@ -0,0 +1,5 @@ +author: "KasparoVy" +delete-after: True +changes: + - bugfix: "Thrown objects that cross a tile with non-full windows will no longer hit the window even if it isn't visually obstructing the path." + - bugfix: "Shooting guns (i.e. tasers) in the above circumstances means that the taser shots won't be blocked by windows that aren't visually obstructing the path." From cc5a2e567aaff84070472cff0111a094d712cb82 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 1 Apr 2017 17:40:58 -0400 Subject: [PATCH 153/154] Automatic changelog generation for PR #7005 [ci skip] --- html/changelogs/AutoChangeLog-pr-7005.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7005.yml diff --git a/html/changelogs/AutoChangeLog-pr-7005.yml b/html/changelogs/AutoChangeLog-pr-7005.yml new file mode 100644 index 00000000000..d7f6ac1e035 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7005.yml @@ -0,0 +1,4 @@ +author: "Kyep" +delete-after: True +changes: + - tweak: "Slight adjustment to word lists based on our rules." From 0dd20c474cf196021b33a39ea2a1d4c684a0b451 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 1 Apr 2017 17:48:08 -0400 Subject: [PATCH 154/154] Automatic changelog generation for PR #7003 [ci skip] --- html/changelogs/AutoChangeLog-pr-7003.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7003.yml diff --git a/html/changelogs/AutoChangeLog-pr-7003.yml b/html/changelogs/AutoChangeLog-pr-7003.yml new file mode 100644 index 00000000000..ded600af9bd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7003.yml @@ -0,0 +1,4 @@ +author: "KasparoVy" +delete-after: True +changes: + - bugfix: "Nuclear Operatives/ERT Members/Abductors will no longer spawn in with genetic quirks."